356
506
4410
273
2210
156
217
282
485
363
416
3712
22746
17280
15311
13680
10482
1021263
9214
9090
883148
752142
6980
69311