307766
37470
754806
904419
498534
683842
1000824
527295
47753
341809
664894
41527
5165799
3584581
3109148
2416804
2242988
2067609
1986358
192078
1775118
1724136
1696196
1642471