5040 894
2731 473
11268 603
4257 577
16786 593
38564 264
97406 208
286886 844
105600 505
26225 259
15877 163
17189 407
3556 416
7047 684