125
297
245
71
308
361
116
1053
1108
537
607
1499
636
758
1065
420
427
226
1135
42
167
319
188
273
471
434
505
95
620
248
92
634
218
562
437
264
512
212
178
152
276
509
633
160
403
475
251
396
252
336
859
201
261
130
451
514
57
176
110