0 2 1 2 4 3 0 4 2 5 7 6 8 7 5 8 9 7 10 12 11 12 10 13 14 16 15 16 14 17 15 19 18 19 15 16 20 22 21 22 20 23 24 26 25 26 24 27