529303
129760
752931
548208
317958
81666
184721
112596
834322
991153
840837
753647
5135799
3556581
3065148
2371804
2229988
2044609
1955357
191278
1763118
1719136
1686195
1635471