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