1966
2
1475
1028
0
1151
4
793
6864
9
1344
1
992
1026
928
1264
1545
877
1033
970
690
1345
1427
1048
749
585
1204
696
904
692
972
1529
1046
1097
685