0 1 2 3 2 1 1 4 3 5 6 7 8 7 6 6 9 8 10 11 12 13 14 10 15 16 17 18 17 16 19 20 21 22 23 18 24 18 23 23 25 24 26 27 28 29 30 31 31 32 29 32 33 29 34 35 36 36 37 34 2 38 39 39 0 2 40 41 42 43 42 41 44 45 43 46 47 11 11 10 46 48 49 50 51 52 53 54 55 51 56 57 58 59 58 57 60 59 61 61 62 60 62 63 60 64 65 66 67 66 65 68 69 70 71 70 69 72 71 73 73 74 72 75 76 77 78 77 76 79 80 81 82 81 80 83 82 84 84 85 83 86 87 88 89 88 87 90 91 92 93 92 91 94 93 95 95 96 94 97 98 99 100 99 98 101 102 103 104 103 102 105 104 106 106 107 105