999896
231772
25156
683118
210267
485903
690945
878635
992397
67989
622322
342209
28936454
24371119
21908990
21134480
16461333
14840969
140271028
13357239
11510764
1146876
9444480
942158