307
190
163
120
264
323
180
2514
230
1810
112
344
22706
17220
15281
13660
10482
1017263
9184
9080
882148
750142
6970
69311