1203
1
5678
6
956
2
3154
3
1696
1146
1461
0
1513
1465
1709
1970
1810
3447
9
1080
1083
975
453
859
525
688
307
562
608
459
2547
14
550
422
937
915