30196
665616
351356
355467
80964
798670
287601
79733
628141
98969
854715
586776
5131799
3552581
3056148
2366804
2228988
2037609
1950357
191178
1760118
1718136
1685195
1634471