2560
930
492031
463
298
541
150311
371739
407747
314632
231
403
653612
46733
46510
44808
3997271
3775157
31704
3097151
29526
25332
23270
21430