2
0
18
11
67
8
24
6
12
15
13
44
4
20
25
14
80
36
50
87
511
903
82
362
780
115
100
626
415
897
355
326
521
1365
316
429
169
358
276
448
200
255
142
219
617
209
68
89
217
267
288
234
184
252