421362
313308
1032541
306615
79420
274888
839203
895935
491947
907374
361713
798246
5165799
3584581
3108148
2415804
2241988
2067609
1986358
192078
1775118
1724136
1696196
1642471