38
34
29
93
58
109
86
30
2
3
50
358
820
25
16
24
21
374
215
51
11
378
35
13
225
22
136
207
66
10
1256
280
365
256
316
53
63
118
43
371
71
59
52
40
68
80
491
91
421
258
6222
391