5605
0
2093
2
1045
2328
2105
1
2190
405
411
56488
17353
464
2673
479
494
400
334
273
714
3990
164
918
661
1567
377
772
1132
633
101
493
2224