657506
709868
10093
311586
678110
50027
105360
20866
30499
505303
786965
321235
5150799
3568581
3081148
2395804
2232988
2053609
1975358
191678
1770118
1720136
1691196
1638471