0 1 2 2 3 0 4 5 6 6 7 4 7 6 8 8 9 7 5 10 11 11 6 5 6 11 12 12 8 6 10 13 14 14 11 10 11 14 15 15 12 11 13 4 7 7 14 13 14 7 9 9 15 14 16 17 18 18 19 16 19 18 20 21 22 23 23 24 21 24 23 25 26 27 28 28 29 26 29 28 30 31 32 33 33 34 31 34 33 35