356
506
4410
273
2210
156
217
282
485
363
416
3712
22716
17250
15291
13680
10482
1017263
9194
9080
883148
750142
6980
69311