503224
183917
14925
674671
514955
463282
981869
649673
615959
709355
119598
351634
5148799
3567581
3076148
2393804
2230988
2052609
1972358
191578
1768118
1720136
1690196
1637471