10060
16710
1014
1798
2376
32317
25212
1518
3019
4360
5440
787
651712
46563
46400
44698
3983271
3757157
31624
3086151
29416
25192
23170
21280