10
45
19
27
25
11
98
44
94
32
21
224
71
41
62
137
205
22
85
136
112
70
35
142
67
37
30
50
28
12
14
56
130
124
120
53
17
198
169
151
2772
75
131
461
59
330
74
272
166
306
51
258
88
143