299706
25896
227686
984636
553288
908642
568712
697781
260340
50830
954450
103967
5293799
3708581
3228148
2548804
2294988
2144609
2065358
194278
1845118
1750136
1731196
1666471