101
415
328
184
449
188
136
125
192
502
645
253
203
387
338
464
552
235
145
209
105
166
91
314
384
282
576
319
627
736
990
396
536
824
610
409
379
257
183
323
121
88
520
190
259
178
106
1149
1137
1672
513