10110
523
6013
1969
6614
572
756
1329
382
714
20515
1183
35407
27300
25693
23093
1887267
17654
1696148
16026
1511147
13420
12890
10990