584
300
330
818
910
644
815
953
1254
524
641
393
653612
46733
46510
44808
3998271
3776157
31704
3097151
29526
25332
23270
21430