29506
94156
931235
290556
946933
646578
686828
495169
912629
260585
147950
785962
5137799
3561581
3068148
2377804
2229988
2045609
1956357
191378
1763118
1719136
1688196
1635471