2668
2
4111
20634
8
2328
0
1045
951
25137
467
2855
3
1020
1661
1
722
454
1629
2730
6
5875
415
1557
381
409
1101
4455
439
1939
1133
2702
1043
596
663
2490