15693
53644
4293
599190
132566
31195
990153
638857
96998
542476
881528
600304
5117799
3550581
3051148
2357804
2226988
2033609
1947357
190878
1756118
1718136
1682195
1633471