0
25
12
39
36
24
16
13
30
10
11
18
70
105
29
89
94
130
273
195
334
454
246
125
310
1095
132
154
117
905
166
200
272
157
211
679
394
382
41
44
478
338
139
133
431
147
69
96
502
628
51
135
47
34
716
42
31
88