3032
929904
891447
685387
361992
648509
803612
376671
186590
936529
531644
468489
28995454
24447120
21972992
21172480
16490333
14871969
140581028
13373239
1162782
11525764
952358
9468480