121353
29864
803266
232633
184183
993567
769905
798373
195852
80034
925502
994343
5149799
3568581
3077148
2394804
2230988
2052609
1973358
191578
1770118
1720136
1690196
1637471