25212
21622
1518
34248
1244
16627
1475
1769
787
1257
884
17530
653612
46733
46510
44808
3997271
3775157
31704
3097151
29526
25332
23270
21430