978576
832608
586194
357271
175621
353677
230904
687485
363312
26434
309605
72777
28935454
24371119
21908990
21134480
16461333
14840969
140271028
13357239
11510764
1146776
9444480
942158