25051
23372
184244
877690
769518
313895
150858
83280
532166
64534
858511
463968
5138799
3562581
3068148
2378804
2230988
2045609
1957357
191378
1765118
1719136
1689196
1636471