340396
13639
685449
734881
454274
131317
183361
900518
527570
163371
490251
183783
5216366
4273933
4167458
3392462
3331998
3248285
3193955
2905726
2891226
2393209
2090352
2073407