596980
385903
779994
189546
406938
899525
693306
339669
588466
328186
740985
834581
2981361
2669455
2591928
2564455
2265995
2160955
2124281
2055719
1940226
1693208
1630351
1585406