0 0 1 1 2 2 1 1 0 0 3 3 4 4 5 5 6 6 5 5 4 4 7 7 7 7 4 4 8 8 6 6 5 5 9 9 6 6 9 9 10 10 6 6 10 10 11 11 7 7 8 8 12 12 12 12 8 8 13 13 13 13 8 8 14 14 14 14 8 8 15 15 15 15 8 8 16 16 16 16 8 8 17 17 17 17 8 8 18 18 18 18 8 8 19 19 6 6 20 20 21 21 20 20 6 6 22 22 22 22 6 6 23 23 23 23 6 6 24 24 24 24 6 6 11 11 21 21 20 20 25 25 21 21 25 25 26 26 21 21 26 26 27 27 21 21 27 27 28 28 21 21 28 28 29 29 21 21 29 29 30 30 21 21 30 30 31 31 21 21 31 31 19 19 21 21 19 19 8 8 32 32 33 33 34 34 33 33 32 32 35 35 36 36 37 37 38 38 37 37 36 36 39 39 39 39 36 36 40 40 38 38 37 37 41 41 38 38 41 41 42 42 38 38 42 42 43 43 39 39 40 40 44 44 44 44 40 40 45 45 45 45 40 40 46 46 46 46 40 40 47 47 47 47 40 40 48 48 48 48 40 40 49 49 49 49 40 40 50 50 50 50 40 40 51 51 38 38 52 52 53 53 52 52 38 38 54 54 54 54 38 38 55 55 55 55 38 38 56 56 56 56 38 38 43 43 53 53 52 52 57 57 53 53 57 57 58 58 53 53 58 58 59 59 53 53 59 59 60 60 53 53 60 60 61 61 53 53 61 61 62 62 53 53 62 62 63 63 53 53 63 63 51 51 53 53 51 51 40 40 64 64 65 65 66 66 65 65 64 64 67 67 68 68 69 69 70 70 69 69 68 68 71 71
0 0 1 1 2 2 1 1 0 0 3 3 3 4 4 5 1 6 4 5 3 4 5 7 6 8 2 9 7 10 2 9 6 8 0 11 5 12 8 13 4 14 8 13 5 12 9 15 7 16 10 17 6 18 10 17 7 16 11 19 9 20 12 21 8 22 12 21 9 20 13 23 10 24 14 25 15 26 14 25 10 24 11 27 13 28 16 29 12 30 16 29 13 28 17 31 14 32 18 33 15 34 18 33 14 32 19 35 20 36 16 37 17 38 16 37 20 36 21 39 19 40 22 41 18 42 22 41 19 40 23 43 24 44 20 45 25 46 20 45 24 44 21 47 23 48 26 49 22 50 26 49 23 48 27 51 28 52 25 53 29 54 25 53 28 52 24 55 26 56 30 57 31 58 30 57 26 56 27 59 32 60 29 61 33 62 29 61 32 60 28 63 34 64 31 65 30 66 31 65 34 64 35 67 36 68 32 69 33 70 32 69 36 68 37 71 38 72 35 73 34 74 35 73 38 72 39 75 40 76 36 77 41 78 36 77 40 76 37 79 42 80 39 81 38 82 39 81 42 80 43 83 40 84 44 85 45 86 44 85 40 84 41 87 46 88 43 89 42 90 43 89 46 88 47 91 45 92 47 93 46 94 47 93 45 92 44 95
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 12 8 13 8 12 11 11 12 14 14 12 15 15 12 16 15 16 17 17 16 18 19 14 15 20 21 22 23 24 25 25 24 20 24 26 20 20 26 21 21 26 27 27 26 28 29 28 26 27 28 30 31 30 28 32 33 34 33 32 35 36 37 38 39 38 37 40 41 42 41 40 43 44 45 46 45 44 47 47 44 48 48 44 49 49 44 42 49 42 41 45 50 51 50 45 47 52 53 54 55 54 53 56 57 58 57 59 58 58 59 60 60 59 52 52 59 53 61 53 59 62 63 56 57 56 63 64 65 66 65 64 67 68 69 70 71 70 69 72 73 74 73 72 75 76 77 78 79 78 77 80 81 82 81 80 83 84 85 86 87 86 85 88 89 90 89 88 91 92 93 94 95 94 93 96 97 98 97 96 99 100 101 102 103 102 101 104 105 106 105 104 107 108 109 110 111 110 109 112 113 114 113 112 115 116 117 118 119 118 117 120 121 122 121 120 123 124 125 126 127 126 125 128 129 130 129 128 131 132 133 134 135 134 133 136 137 138 137 136 139 140 141 142 143 142 141
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 11 10 9 12 13 14 13 12 15 16 17 18 19 18 17 20 21 22 21 20 23 24 25 26 27 26 25 28 29 30 29 28 31 32 33 34 35 34 33 36 37 38 37 36 39 40 41 42 43 42 41 44 45 46 45 44 47
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 12 13 14 15 14 13 16 17 18 17 16 19 20 21 22 23 22 21 24 25 26 25 24 27 28 29 30 31 30 29 32 33 34 33 32 35 36 37 38 39 38 37 40 41 42 41 40 43 44 45 46 47 46 45
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 11 10 9 12 13 14 13 12 15 16 17 18 19 18 17 20 21 22 21 20 23 24 25 26 27 26 25 28 29 30 29 28 31 32 33 34 35 34 33 36 37 38 37 36 39 40 41 42 43 42 41 44 45 46 45 44 47
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 11 10 9 12 13 14 13 12 15 16 17 18 19 18 17 20 21 22 21 20 23 24 25 26 27 26 25 28 29 30 29 28 31 32 33 34 35 34 33 36 37 38 37 36 39 40 41 42 43 42 41 44 45 46 45 44 47
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 11 10 9 12 13 14 13 12 15 16 17 18 19 18 17 20 21 22 21 20 23 24 25 26 27 26 25 28 29 30 29 28 31 32 33 34 35 34 33 36 37 38 37 36 39 40 41 42 43 42 41 44 45 46 45 44 47
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 12 13 14 15 14 13 16 17 18 17 16 19 20 21 22 23 22 21 24 25 26 25 24 27 28 29 30 31 30 29 32 33 34 33 32 35 36 37 38 39 38 37 40 41 42 41 40 43 44 45 46 47 46 45
0 1 2 1 0 3 1 3 4 4 3 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 15 13 16 15 16 17 17 16 18 17 18 19 19 18 20 19 20 21 21 20 22 21 22 23 23 22 24 24 22 25 24 25 26 26 25 27 27 25 28 27 28 29 30 31 32 31 33 32 32 33 34 34 33 35 33 36 35 35 36 37 37 36 38 36 39 38 38 39 40 39 41 40 40 41 42 41 43 42 42 43 44 43 45 44 44 45 46 46 45 47 45 48 47 47 48 49 48 50 49 49 50 51 50 52 51 51 52 53 52 54 53 53 54 55 54 56 55 55 56 57 56 58 57 59 57 58 60 61 62 61 60 63 64 65 66 67 66 65 68 63 60 63 68 69 70 71 64 65 64 71 72 69 68 69 72 73 74 75 70 71 70 75 72 76 73 76 72 77 78 75 79 74 79 75 77 80 76 80 77 81 82 78 83 79 83 78 81 84 80 84 81 85 86 82 87 83 87 82 85 88 84 88 85 89 90 86 91 87 91 86 89 92 88 92 89 93 94 90 95 91 95 90 93 96 92 96 93 97 98 94 99 95 99 94 97 100 96 100 97 101 102 98 103 99 103 98 101 104 100 104 101 105 106 102 107 103 107 102 104 108 109 108 104 105 106 107 110 111 110 107 108 112 109 112 108 113 114 110 115 111 115 110 113 116 112 116 113 117 118 114 119 115 119 114 120 121 122 121 120 123 124 125 126 127 126 125 128 129 130 129 128 131 132 133 134 135 134 133 131 136 129 136 131 137 138 132 139 134 139 132 137 140 136 140 137 141 142 138 143 139 143 138 141 144 140 144 141 145 146 142 147 143 147 142 145 148 144 148 145 149 150 146 151 147 151 146 149 152 148 152 149 153 154 150 155 151 155 150 153 156 152 156 153 157 158 154 159 155 159 154 157 160 156 160 157 161 162 158 163 159 163 158 160 164 165 164 160 161 162 163 166 167 166 163 164 168 165 168 164 169 170 166 171 167 171 166 169 172 168 172 169 173 174 170 175 171 175 170 176 173 177 173 176 172 175 178 174 179 174 178 180 177 181 177 180 176 178 182 179 183 179 182 184 185 186 185 184 187 188 189 190 191 190 189 187 192 185 192 187 193 194 188 195 190 195 188 196 197 198 197 196 199 199 196 200 199 200 201 201 200 202 201 202 203 203 202 204 203 204 205 205 204 206 205 206 207 207 206 208 207 208 209 209 208 210 209 210 211 209 211 212 212 211 213 212 213 214 214 213 215 214 215 216 216 215 217 216 217 218 218 217 219 218 219 220 218 220 221 221 220 222 221 222 223 221 223 224 224 223 225 226 227 228 228 227 229 227 230 229 230 231 229 229 231 232 231 233 232 233 234 232 232 234 235 234 236 235 235 236 237 236 238 237 237 238 239 238 240 239 239 240 241 240 242 241 242 243 241 241 243 244 243 245 244 244 245 246 245 247 246 246 247 248 247 249 248 248 249 250 249 251 250 250 251 252 251 253 252 252 253 254 255 254 253
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 12 13 14 15 14 13 16 17 18 17 16 19 20 21 22 23 22 21 24 25 26 25 24 27 28 29 30 31 30 29 32 33 34 33 32 35 36 37 38 39 38 37 40 41 42 41 40 43 44 45 46 47 46 45
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 11 10 9 12 13 14 13 12 15 16 17 18 19 18 17 20 21 22 21 20 23 24 25 26 27 26 25 28 29 30 29 28 31 32 33 34 35 34 33 36 37 38 37 36 39 40 41 42 43 42 41 44 45 46 45 44 47
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 11 10 9 12 13 14 13 12 15 16 17 18 19 18 17 20 21 22 21 20 23 24 25 26 27 26 25 28 29 30 29 28 31 32 33 34 35 34 33 36 37 38 37 36 39 40 41 42 43 42 41 44 45 46 45 44 47
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 12 13 14 15 14 13 16 17 18 17 16 19 20 21 22 23 22 21 24 25 26 25 24 27 28 29 30 31 30 29 32 33 34 33 32 35 36 37 38 39 38 37 40 41 42 41 40 43 44 45 46 47 46 45
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 12 13 14 15 14 13 16 17 18 17 16 19 20 21 22 23 22 21 24 25 26 25 24 27 28 29 30 31 30 29 32 33 34 33 32 35 36 37 38 39 38 37 40 41 42 41 40 43 44 45 46 47 46 45
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 11 10 9 12 13 14 13 12 15 16 17 18 19 18 17 20 21 22 21 20 23 24 25 26 27 26 25 28 29 30 29 28 31 32 33 34 35 34 33 36 37 38 37 36 39 40 41 42 43 42 41 44 45 46 45 44 47
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 11 10 9 12 13 14 13 12 15 16 17 18 19 18 17 20 21 22 21 20 23 24 25 26 27 26 25 28 29 30 29 28 31 32 33 34 35 34 33 36 37 38 37 36 39 40 41 42 43 42 41 44 45 46 45 44 47
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 12 13 14 15 14 13 16 17 18 17 16 19 20 21 22 23 22 21 24 25 26 25 24 27 28 29 30 31 30 29 32 33 34 33 32 35 36 37 38 39 38 37 40 41 42 41 40 43 44 45 46 47 46 45
0 1 2 3 2 1 4 5 6 5 4 7 8 9 10 11 10 9 12 13 14 13 12 15 16 17 18 19 18 17 20 21 22 21 20 23 24 25 26 27 26 25 28 29 30 29 28 31 32 33 34 35 34 33 36 37 38 37 36 39 40 41 42 43 42 41 44 45 46 45 44 47
0 1 2 1 0 3 4 5 6 7 6 5 8 9 10 9 8 11 12 13 14 15 14 13 16 17 18 17 16 19 20 21 22 23 22 21 24 25 26 25 24 27 28 29 30 31 30 29 32 33 34 33 32 35 36 37 38 39 38 37 40 41 42 41 40 43 44 45 46 47 46 45