1
0
24
35
130
14
113
98
404
67
40
62
34
39
22
166
124
718
859
170
399
348
144
287
382
681
108
297
83
186
136
244
196
203
344
190
374
84
1213
256
197
55
43
64
679
325
250
153
99
881
381
794
66
1001