660
460
711
651
574
185
270
8014
534
3710
450
7625
22716
17250
15291
13680
10482
1018263
9194
9080
883148
750142
6980
69311