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