20634
8
2727
2
2328
0
951
415
602
4111
1939
1551
458
722
1045
668
410
409
918
456
2123
266
1043
2490
1133
957
675
413
909
259
454
381
1020