2036
2
3155
7
506
1
2329
1387
935
0
2827
798
2121
4
3929
10
3966
5
2191
1049
1133
787
957
1132
951
1085
409
1557
415
602
714
493
1571
1811
846
1939