5026
3776
3684
16647
13357
8929
5885
12717
32730
1947
7674
4126
2466
8686
4906
5971
995
1514
1574
3775
3683
5025
16646