10
13
31
2
93
91
17
121
170
75
97
125
94
18
99
200
87
288
156
65
108
166
175
66
203
187
248
184
287
148
371
42
88
20
554
102
147
141
198
30
70
575
304
58
215
84
169
230
67
105
45
53
90
111