993
896
951
15610
1445
1319
15211
11510
17214
9516
887
780
42147
31990
31053
28195
2436267
22014
2103153
19506
1933149
15820
15540
13820