6
1
19
0
10
90
14
53
106
29
119
49
25
57
73
111
217
97
265
195
347
254
185
203
276
426
554
67
95
41
697
96
149
140
131
86
23
204
364
114
92
60
40
102
70
91
54
373
306
183
107
139
48
61