2881
2
31535
0
1482
1
543
3114
4
3510
47041
2587
6
4111
2749
3674
10
2748
1452
1098
1458
3
798
6062
16
121182
257
2546
958
581
555
10324
1968
3440
6302
918
511
2076