1115
18916
955
8610
1012
1316
741702
953
992
662
895
711
687712
49343
48540
47998
4254271
4041158
33104
3254151
31046
26642
24481
22850