499695
299532
361442
255711
737303
965690
615527
474211
35133
680453
925970
112355
32916464
28111132
250801000
24770482
18860346
16973973
156931032
14916239
12849764
10598485
853047
5883209