504
562
1221
2888
848
32547
646
419
493
508
1104
467
530
622
1814
522
421
413
394
518
480
490
1278
451
762