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 33 35 36 36 35 37 36 37 38 36 38 39 36 39 40 36 40 41 36 41 42 42 41 43 43 41 44 43 44 45 45 44 46 46 44 47 47 44 48 48 44 49 48 49 50 50 49 51 51 49 52 52 49 53 52 53 54 54 53 55 55 53 56 55 56 57 57 56 58 58 56 59 59 56 60 59 60 61 61 60 62 62 60 63 63 60 64 39 65 66 65 39 67 67 39 68 68 39 69 69 39 70 70 39 71 71 39 38 42 72 73 72 42 43 73 72 74 73 74 75 73 75 76 73 76 77 73 77 78 78 77 79 78 79 80 78 80 81 78 81 82 82 81 83 82 83 84 82 84 85 85 84 86 85 86 87 85 87 88 85 88 89 89 88 90 89 90 91 89 91 64 89 64 60 89 60 92 89 92 93 93 92 94 93 94 95 93 95 96 95 94 97 97 94 98 98 94 99 99 94 100 96 101 102 101 96 103 103 96 104 104 96 105 105 96 106 106 96 107 107 96 95 108 109 110 110 109 111 111 109 112 112 109 113 113 109 114 114 109 115 116 115 109 117 118 119 119 118 120 120 118 121 121 118 108 109 108 122 108 118 122 118 123 122 122 123 124 123 125 124 125 126 124 126 127 124 127 128 124 128 129 124 124 129 130 129 131 130 131 132 130 132 133 130 130 133 134 133 135 134 135 136 134 134 136 137 136 138 137 138 139 137 139 140 137 137 140 141 140 142 141 142 143 141 143 144 141 144 145 141 146 147 145 141 145 147 148 149 150 150 149 151 151 149 152 152 149 153 153 149 154 154 149 155 156 155 149 126 125 157 157 125 158 158 125 159 159 125 160 125 161 160 160 161 162 162 161 163 163 161 164 161 165 164 164 165 166 166 165 167 165 168 167 167 168 169 169 168 170 170 168 171 168 172 171 171 172 173 173 172 174 174 172 175 175 172 146 172 176 146 146 176 147 147 176 177 176 178 177 178 149 177 149 148 177 148 179 177 179 180 177 177 180 181 180 182 181 183 181 182 184 185 186 185 184 187 188 189 190 191 190 189 192 193 194 193 192 195 195 192 196 196 192 197 197 192 198 198 192 199 200 201 202 201 200 203 201 203 204 204 203 205 205 203 206 206 203 207 207 203 208 207 208 209 209 208 210 210 208 211 211 208 212 211 212 213 213 212 214 214 212 215 214 215 216 216 215 217 217 215 218 218 215 219 218 219 220 220 219 221 221 219 222 222 219 223 223 219 224 224 219 192 224 192 225 225 192 194 225 194 226 225 226 227 228 229 230 229 228 231 231 228 232 232 228 233 233 228 234 234 228 200 234 200 202 234 202 235 235 202 236 235 236 237 235 237 238 235 238 239 235 239 240 240 239 241 240 241 242 240 242 243 240 243 244 244 243 245 244 245 246 244 246 247 247 246 248 247 248 249 247 249 250 247 250 223 223 250 251 223 251 252 223 252 253 223 253 222 254 233 255 233 254 256 233 256 257 233 257 258 233 258 259 233 259 232 260 261 262 261 263 262 263 264 262 264 265 262 265 266 262 267 262 266 268 269 270 269 271 270 271 272 270 272 273 270 270 273 274 273 275 274 275 276 274 276 277 274 274 277 278 277 279 278 279 280 278 278 280 281 280 282 281 282 283 281 283 284 281 281 284 285 284 286 285 286 287 285 287 288 285 288 289 285 285 289 290 289 291 290 291 292 290 290 292 262 262 292 260 260 292 293 293 292 294 295 294 292 296 297 298 297 299 298 299 300 298 298 300 301 300 302 301 301 302 270 270 302 268 268 302 303 303 302 304 304 302 305 302 306 305 305 306 307 307 306 308 308 306 309 306 310 309 309 310 311 311 310 312 310 313 312 312 313 314 314 313 315 315 313 316 313 317 316 316 317 318 318 317 319 319 317 320 320 317 321 317 291 321 289 321 291 322 300 323 323 300 324 324 300 325 325 300 326 326 300 327 299 327 300 328 329 330 329 328 331 332 333 334 335 334 333 336 337 338 337 336 339 340 341 342 343 342 341 344 345 346 345 344 347 348 349 350 351 350 349 352 353 354 353 352 355 356 357 358 359 358 357 360 361 362 361 360 363 364 365 366 367 366 365 368 369 370 369 368 371 372 373 374 375 374 373 376 377 378 377 376 379 380 381 382 383 382 381 384 385 386 385 384 387 388 389 390 391 390 389 392 393 394 393 392 395 396 397 398 399 398 397 400 401 402 401 400 403 404 405 406 407 406 405 408 409 410 409 408 411 412 413 414 415 414 413 416 417 418 417 416 419 420 421 422 423 422 421 424 425 426 425 424 427 428 429 430 431 430 429 432 433 434 433 432 435 436 437 438 439 438 437 440 441 442 441 440 443 444 445 446 447 446 445 448 449 450 449 448 451 452 453 454 455 454 453 456 457 458 457 456 459 460 461 462 463 462 461 464 465 466 465 464 467 468 469 470 471 470 469 472 473 474 473 472 475 476 477 478 479 478 477 480 481 482 481 480 483 484 485 486 487 486 485 488 489 490 489 488 491 492 493 494 495 494 493 496 497 498 497 496 499 500 501 502 503 502 501 504 505 506 505 504 507 508 509 510 511 510 509 512 513 514 513 512 515 516 517 518 519 518 517 520 521 522 521 520 523 524 525 526 527 526 525 528 529 530 529 528 531 532 533 534 535 534 533 536 537 538 537 536 539 540 541 542 543 542 541 544 545 546 545 544 547 548 549 550 551 550 549 552 553 554 553 552 555 556 557 558 559 558 557 560 561 562 561 560 563 564 565 566 567 566 565 568 569 570 569 568 571 572 573 574 575 574 573 576 577 578 577 576 579 580 581 582 583 582 581 584 585 586 585 584 587 588 589 590 591 590 589 592 593 594 593 592 595 596 597 598 599 598 597 600 601 602 601 600 603 604 605 606 607 606 605 608 609 610 609 608 611 612 613 614 615 614 613 616 617 618 617 616 619 620 621 622 623 622 621 624 625 626 625 624 627 628 629 630 631 630 629 632 633 634 633 632 635 636 637 638 639 638 637 640 641 642 641 640 643 644 645 646 647 646 645 648 649 650 649 648 651 652 653 654 655 654 653 656 657 658 657 656 659 660 661 662 663 662 661 664 665 666 665 664 667 668 669 670 671 670 669
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 48 49 50 49 48 51 52 53 54 55 54 53 56 57 58 57 56 59 60 61 62 63 62 61 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 144 145 146 145 144 147 148 149 150 151 150 149 152 153 154 153 152 155 156 157 158 159 158 157 160 161 162 161 160 163 164 165 166 167 166 165 168 169 170 169 168 171 172 173 174 175 174 173 176 177 178 177 176 179 180 181 182 183 182 181 184 185 186 185 184 187 188 189 190 191 190 189 192 193 194 193 192 195 196 197 198 199 198 197 200 201 202 201 200 203 204 205 206 207 206 205 208 209 210 209 208 211 212 213 214 215 214 213 216 217 218 217 216 219 220 221 222 223 222 221 224 225 226 225 224 227 228 229 230 231 230 229 232 233 234 233 232 235 236 237 238 239 238 237 240 241 242 241 240 243 244 245 246 247 246 245 248 249 250 249 248 251 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 19 16 20 20 16 21 21 16 22 22 16 23 23 16 24 23 24 25 25 24 26 26 24 27 27 24 28 28 24 29 28 29 30 30 29 31 31 29 32 31 32 33 33 32 34 34 32 35 34 35 36 36 35 37 38 39 40 39 38 41 41 38 42 42 38 43 23 44 22 44 23 45 44 45 46 44 46 47 44 47 48 48 47 49 48 49 50 48 50 51 51 50 52 51 52 53 51 53 54 54 53 55 54 55 56 54 56 37 54 37 35 54 35 38 54 38 57 57 38 40 57 40 58 57 58 59 60 21 61 21 60 62 21 62 63 21 63 20 64 65 66 65 67 66 67 68 66 69 66 68 70 71 72 71 73 72 73 74 72 72 74 75 74 76 75 76 77 75 77 78 75 78 79 75 79 80 75 75 80 81 80 82 81 82 83 81 81 83 84 83 85 84 85 86 84 84 86 87 86 88 87 88 89 87 89 90 87 91 87 90 92 74 93 93 74 94 94 74 95 73 95 74 77 76 96 96 76 97 76 98 97 97 98 99 99 98 100 98 101 100 100 101 102 102 101 103 101 104 103 103 104 105 105 104 106 106 104 107 107 104 90 104 108 90 90 108 91 91 108 66 66 108 64 64 108 109 109 108 110 111 110 108 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 144 145 146 145 144 147 148 149 150 151 150 149 152 153 154 153 152 155 156 157 158 159 158 157 160 161 162 161 160 163 164 165 166 167 166 165 168 169 170 169 168 171 172 173 174 175 174 173 176 177 178 177 176 179 180 181 182 183 182 181 184 185 186 185 184 187 188 189 190 191 190 189 192 193 194 193 192 195 196 197 198 199 198 197 200 201 202 201 200 203 204 205 206 207 206 205 208 209 210 209 208 211 212 213 214 215 214 213 216 217 218 217 216 219 220 221 222 223 222 221 224 225 226 225 224 227 228 229 230 231 230 229 232 233 234 233 232 235 236 237 238 239 238 237 240 241 242 241 240 243 244 245 246 247 246 245 248 249 250 249 248 251 252 253 254 255 254 253 256 257 258 257 256 259 260 261 262 263 262 261 264 265 266 265 264 267 268 269 270 271 270 269 272 273 274 273 272 275 276 277 278 279 278 277 280 281 282 281 280 283 284 285 286 287 286 285 288 289 290 289 288 291 292 293 294 295 294 293 296 297 298 297 296 299 300 301 302 303 302 301 304 305 306 305 304 307 308 309 310 311 310 309 312 313 314 313 312 315 316 317 318 319 318 317 320 321 322 321 320 323 324 325 326 327 326 325 328 329 330 331 328 332 328 331 333 333 331 334 329 335 336 335 329 333 333 329 328 337 338 339 339 338 340 341 340 338 342 343 339 339 343 337 344 337 343 345 338 337 346 347 348 347 346 349 350 351 352 353 352 351 354 355 356 355 354 357 355 357 358 355 358 359 360 361 362 361 363 362 363 364 362 365 362 364 366 367 368 367 366 369 370 371 372 373 372 371 374 375 376 375 374 377 375 377 378 379 380 381 380 382 381 383 381 382 384 385 386 385 384 387 385 387 388 388 387 389 389 387 390 389 391 388 388 392 385 393 394 395 395 396 397 398 399 397 397 399 395 395 399 393 399 400 393 401 393 400 402 403 404 403 402 405 406 407 408 409 408 407 410 411 412 411 410 413 411 413 414 410 415 413 415 410 416 415 416 417 418 413 415 419 420 421 422 423 419 423 424 419 420 419 424 425 420 426 420 424 426 427 426 424 428 429 430 429 428 431 429 431 432 433 434 435 434 436 435 437 435 436 438 439 440 439 438 441 439 441 442 443 444 445 444 446 445 447 445 446 448 449 450 449 448 451 449 451 452 452 451 453 453 451 454 453 455 452 452 456 449 457 458 459 459 460 461 462 463 461 461 463 459 459 463 457 463 464 457 465 457 464 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 485 484 487 487 484 488 487 489 490 489 487 488 491 492 493 494 493 492 491 495 492 492 495 496 497 496 495 498 499 500 501 502 503 504 505 506 507 508 509 508 507 504 505 510 511 510 505 507 507 505 504 512 513 514 514 513 515 516 515 513 512 514 517 518 517 514 519 513 512 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 539 538 541 542 543 539 540 543 544 543 540 539 544 543 545 546 547 548 549 550 547 548 547 550 549 547 551 552 553 549 550 549 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619
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 48 49 50 49 48 51 52 53 54 55 54 53 56 57 58 57 56 59 60 61 62 63 62 61 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 144 145 146 145 144 147 148 149 150 151 150 149 152 153 154 153 152 155 156 157 158 159 158 157 160 161 162 161 160 163 164 165 166 167 166 165 168 169 170 169 168 171 172 173 174 175 174 173 176 177 178 177 176 179 180 181 182 183 182 181 184 185 186 185 184 187 188 189 190 191 190 189 192 193 194 193 192 195 196 197 198 199 198 197 200 201 202 201 200 203 204 205 206 207 206 205 208 209 210 209 208 211 212 213 214 215 214 213 216 217 218 217 216 219 220 221 222 223 222 221 224 225 226 225 224 227 228 229 230 231 230 229 232 233 234 233 232 235 236 237 238 239 238 237 240 241 242 241 240 243 244 245 246 247 246 245 248 249 250 249 248 251 252 253 254 255 254 253 256 257 258 257 256 259 260 261 262 263 262 261 264 265 266 265 264 267 268 269 270 271 270 269 272 273 274 273 272 275 276 277 278 279 278 277 280 281 282 281 280 283 284 285 286 287 286 285 288 289 290 289 288 291 292 293 294 295 294 293 296 297 298 297 296 299 300 301 302 303 302 301 304 305 306 305 304 307 308 309 310 311 310 309 312 313 314 313 312 315 316 317 318 319 318 317
0 1 2 3 4 5
0 1
0 1 0 2
0 1