25
7
31
40
6
23
2
9
35
20
30
10
12
17
39
34
84
32
56
22
80
45
42
250
398
114
511
404
865
74
420
24
68
181
93
38
117
52
69
104
141
144
46
258
171
182
59
162
333
89
66
98
78