107699
298168
791749
833387
63678
697277
750825
959140
596157
552934
144585
466442
32457464
27664131
24705998
24285481
18559343
16713973
155141029
14693239
12674764
10494485
782944
5728209