1049
402
3122
1756
1208
455
1143
451
1407
459
732
341
949
422
881
246
768
239
661
315
883
289
747
362
2590
1262
1056
623
490
205
517
309
523
331
1484
764
558
374
4674
2778