602
502
411
531
725
892
963
512
1004
673
721
380
695012
49993
49190
48778
4288271
4092158
33414
3293152
31586
27052
24801
23120