305676
360294
83246
7704
139142
85340
337635
536814
725152
447170
996156
161322
5049799
3487581
2963148
2288804
2202988
1995609
189278
1885357
1731118
1706136
1651195
1619471