310341
680942
581291
30130
608421
851331
711621
372901
57124
82170
738505
130233
32456464
27662131
24704998
24284481
18558343
16711973
155101029
14693239
12671764
10493485
782644
5728209