2036
2
3155
7
506
1
2329
365
0
1387
2827
2121
4
3929
10
3966
5
2191
274
1133
957
951
1085
409
1557
415
1385
602
1571
1302
521
787
1811
846
1939
1425
381