637885
557108
966979
532182
1067730
496847
38573
1272908
250825
722586
31113
1165948
880658
84085
1032555
125162
20168484
19647692
17959960
11945916
9272156
7911362
7853668
7191623
7072831
6915477
6900960
6416253
457570
4367231