110
431
496
224
134
316
413
450
280
242
310
281
40007
30570
29003
26295
2260267
20474
1973153
1824149
18146
15060
14630
12930