1832
3
2121
4
584
0
1101
1
1133
381
458
2
951
957
409
846
1557
415
1939
454
6435
7
602
1099
750
4328
10
403
410
4073
1571
1661
2524
787
1045
266
824