395454
223845
97330
13654
359548
139989
574673
520569
88562
59484
507276
7827
5141799
3567581
3073148
2385804
2230988
2047609
1968358
191478
1765118
1720136
1689196
1636471