4111
2
20634
8
2730
6
2855
3
2668
637
0
1557
1571
1
4455
381
1020
467
2328
2490
25137
722
456
787
482
683
1551
1880
798
410
951
957
1824
415
505
1045