1232
0
505
1824
514
714
909
799
957
20634
8
1109
415
368
456
409
1557
403
1161
1133
358
457
321
1506
413
454
981
660
859
467
2121
4