10
40
154
141
124
90
291
351
330
56
313
293
108
194
30
134
63
176
320
131
1232
42
788
300
449
1306
323
414
157
80
72
76
158
82
100
142
64
184
51
263
69
65
398
139
169
117
319
153
307
207
352
283
363
664
251