30196
665616
351356
355467
80964
798670
287601
79733
628141
99969
854715
586776
5148799
3567581
3075148
2389804
2230988
2052609
1971358
191578
1767118
1720136
1690196
1637471