508
12313
14310
952
853
777
16014
15513
1305
1007
608
746
37687
29070
27363
24644
2100267
19134
1856153
1717147
17096
14200
13860
12120