240
523
416
376
247
370
300
3514
3711
292
382
306
26837
20160
18711
16652
1315265
12972
1185148
11684
10600
965143
8810
77311