925422
884596
381480
889150
100583
1030183
592275
488690
476163
1012120
185374
58425
28951454
24387119
21927992
21143480
16467333
14845969
140391028
13363239
11514764
1149476
9451480
943558