30166
842501
882621
217573
952393
20171
572230
561958
746229
850619
1034429
13107
5449367
4476934
4303459
3435462
3426998
3364286
3314956
2984728
2965226
2463209
2123352
2118407