956
1
1077
1227
795
1306
1065
1639
1623
2
802
0
1744
1834
1294
925
1364
1060
1757
1717
3
1496
1450
965
601
1022
1379
323
969
658
1862
1041
1554
388