2770
2704
1932
296
475
1019
598
451
2481
1447
3194
328
542
868
649
368
563
353
272
703
1318
505
1219
821
