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