534
516
647
405
619
303
342
3110
351
314
586
304
28987
22150
20351
18083
1447267
13982
1310148
12696
11270
1098144
9680
81511