557328
25586
109645
1060148
156740
836346
304206
49997
594195
602768
4744
914895
5162799
3576581
3104148
2409804
2240988
2064609
1981358
191978
1774118
1723136
1694196
1640471