38
34
29
93
58
109
86
30
2
3
50
358
820
25
16
24
59
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
208
52
40
68
80
491
92
421
258
6224
391