321346
1011981
366743
148396
14940
820600
223907
751442
2573
356145
424873
98442
5899579
4556273
3035881
3021202
2557458
2555976
2226819
2207151
2199184
2148310
2068961
2003737