0 1 2 2 3 0 4 0 3 3 5 4 6 4 5 5 7 6 8 6 7 7 9 8 10 8 9 9 11 10 12 10 11 11 13 12 14 12 13 13 15 14 16 14 15 15 17 16 18 16 17 17 19 18 20 21 22 22 23 20 24 20 23 23 25 24 26 24 25 25 27 26 28 26 27 27 29 28 30 28 29 29 31 30 32 30 31 31 33 32 34 32 33 33 35 34 36 34 35 35 37 36 38 36 37 37 39 38 40 41 42 42 43 44 44 45 46 42 44 46 40 42 46 46 47 48 48 49 50 46 48 50 40 46 50 50 51 52 52 53 54 50 52 54 40 50 54 54 55 56 40 54 56 40 56 57 58 59 3 3 2 58 60 61 39 39 37 60 62 60 37 37 35 62 63 62 35 35 33 63 64 63 33 33 31 64 65 64 31 31 29 65 66 65 29 29 27 66 67 66 27 27 25 67 68 67 25 25 23 68 69 68 23 23 22 69 70 71 19 19 17 70 72 70 17 17 15 72 73 72 15 15 13 73 74 73 13 13 11 74 75 74 11 11 9 75 76 75 9 9 7 76 77 76 7 7 5 77 59 77 5 5 3 59 78 79 80 80 81 78 82 83 84 84 85 82 86 82 85 85 87 86 88 86 87 87 89 88 90 88 89 89 91 90 92 90 91 91 93 92 94 92 93 93 95 94 96 94 95 95 97 96 98 96 97 97 99 98 100 98 99 99 101 100 102 103 104 104 105 102 106 102 105 105 107 106 108 106 107 107 109 108 110 108 109 109 111 110 112 110 111 111 113 112 114 112 113 113 115 114 116 114 115 115 117 116 79 116 117 117 80 79 118 119 120 120 121 118 122 118 121 121 123 122 124 122 123 123 125 124 126 124 125 125 127 126 128 126 127 127 129 128 130 128 129 129 131 130 132 130 131 131 133 132 134 132 133 133 135 134 136 134 135 135 137 136 138 136 137 137 139 138 140 138 139 139 141 140 142 140 141 141 143 142 144 142 143 143 145 144 146 144 145 145 147 146 148 146 147 147 149 148 150 148 149 149 151 150 152 150 151 151 153 152 119 152 153 153 120 119 154 155 156 156 157 154 158 154 157 157 159 158 160 158 159 159 161 160 162 160 161 161 163 162 164 162 163 163 165 164 166 164 165 165 167 166 168 166 167 167 169 168 170 168 169 169 171 170 172 170 171 171 173 172 174 172 173 173 175 174 176 174 175 175 177 176 178 176 177 177 179 178 180 178 179 179 181 180 182 180 181 181 183 182 184 182 183 183 185 184 186 184 185 185 187 186 188 186 187 187 189 188 155 188 189 189 156 155 190 191 155 155 154 190 192 190 154 154 158 192 193 192 158 158 160 193 194 193 160 160 162 194 195 194 162 162 164 195 196 195 164 164 166 196 197 196 166 166 168 197 198 197 168 168 170 198 199 198 170 170 172 199 200 199 172 172 174 200 201 200 174 174 176 201 202 201 176 176 178 202 203 202 178 178 180 203 204 203 180 180 182 204 205 204 182 182 184 205 206 205 184 184 186 206 207 206 186 186 188 207 191 207 188 188 155 191 208 209 191 191 190 208 210 208 190 190 192 210 211 210 192 192 193 211 212 211 193 193 194 212 213 212 194 194 195 213 214 213 195 195 196 214 215 214 196 196 197 215 216 215 197 197 198 216 217 216 198 198 199 217 218 217 199 199 200 218 219 218 200 200 201 219 220 219 201 201 202 220 221 220 202 202 203 221 222 221 203 203 204 222 223 222 204 204 205 223 224 223 205 205 206 224 225 224 206 206 207 225 209 225 207 207 191 209 45 44 226 226 227 45 46 45 227 227 228 46 47 46 228 228 229 47 48 47 229 229 230 48 49 48 230 230 231 49 50 49 231 231 232 50 51 50 232 232 233 51 52 51 233 233 234 52 53 52 234 234 235 53 54 53 235 235 236 54 55 54 236 236 237 55 56 55 237 237 238 56 57 56 238 238 239 57 40 57 239 239 240 40 41 40 240 240 241 41 42 41 241 241 242 42 43 42 242 242 243 43 44 43 243 243 226 44
3 0 1 1 2 3 7 4 5 5 6 7 11 8 9 9 10 11 15 12 13 13 14 15 19 16 17 17 18 19 23 20 21 21 22 23 27 24 25 25 26 27 31 28 29 29 30 31 35 32 33 33 34 35 39 36 37 37 38 39 43 40 41 41 42 43 47 44 45 45 46 47 51 48 49 49 50 51 4 52 53 53 5 4 57 54 55 55 56 57 61 58 59 59 60 61 2 62 63 63 3 2 67 64 65 65 66 67 66 68 69 69 67 66 60 70 71 71 61 60 75 72 73 73 74 75 74 76 77 77 75 74 0 78 79 79 1 0 8 15 14 14 9 8 12 19 18 18 13 12 16 23 22 22 17 16 24 31 30 30 25 24 28 35 34 34 29 28 32 39 38 38 33 32 36 57 56 56 37 36 52 11 10 10 53 52 58 80 81 81 59 58 62 51 50 50 63 62 64 82 83 83 65 64 68 79 78 78 69 68 70 41 40 40 71 70 72 84 85 85 73 72 76 81 80 80 77 76 5 86 87 87 6 5 91 88 89 89 90 91 95 92 93 93 94 95 99 96 97 97 98 99 103 100 101 101 102 103 107 104 105 105 106 107 111 108 109 109 110 111 115 112 113 113 114 115 119 116 117 117 118 119 55 54 120 120 121 55 125 122 123 123 124 125 55 45 126 126 56 55 94 93 88 88 91 94 98 97 92 92 95 98 102 101 96 96 99 102 110 109 104 104 107 110 114 113 108 108 111 114 118 117 112 112 115 118 128 127 116 116 119 128 90 89 122 122 125 90 45 55 121 121 46 45 86 129 130 130 87 86 134 131 132 132 133 134 138 135 136 136 137 138 142 139 140 140 141 142 146 143 144 144 145 146 150 147 148 148 149 150 154 151 152 152 153 154 158 155 156 156 157 158 162 159 160 160 161 162 164 163 129 129 86 164 45 44 165 165 126 45 137 136 131 131 134 137 141 140 135 135 138 141 145 144 139 139 142 145 153 152 147 147 150 153 157 156 151 151 154 157 161 160 155 155 158 161 126 165 159 159 162 126 133 132 163 163 164 133 123 166 167 167 124 123 124 168 169 169 125 124 125 169 170 170 90 125 90 170 171 171 91 90 91 171 172 172 94 91 94 172 173 173 95 94 95 173 174 174 98 95 98 174 175 175 99 98 99 175 176 176 102 99 102 176 177 177 103 102 106 178 179 179 107 106 107 179 180 180 110 107 110 180 181 181 111 110 111 181 182 182 114 111 114 182 183 183 115 114 115 183 184 184 118 115 118 184 185 185 119 118 119 185 186 186 128 119 128 187 188 188 127 128 127 189 190 190 116 127 116 190 191 191 117 116 117 191 192 192 112 117 112 192 193 193 113 112 113 193 194 194 108 113 108 194 195 195 109 108 109 195 196 196 104 109 104 196 197 197 105 104 100 198 199 199 101 100 101 199 200 200 96 101 96 200 201 201 97 96 97 201 202 202 92 97 92 202 203 203 93 92 93 203 204 204 88 93 88 204 205 205 89 88 89 205 206 206 122 89 122 206 207 207 123 122 211 208 209 209 210 211 215 212 213 213 214 215 219 216 217 217 218 219 223 220 221 221 222 223 227 224 225 225 226 227 231 228 229 229 230 231 235 232 233 233 234 235 239 236 237 237 238 239 243 240 241 241 242 243 247 244 245 245 246 247 251 248 249 249 250 251 255 252 253 253 254 255 259 256 257 257 258 259 263 260 261 261 262 263 267 264 265 265 266 267 271 268 269 269 270 271 275 272 273 273 274 275 279 276 277 277 278 279 283 280 281 281 282 283 287 284 285 285 286 287 291 288 289 289 290 291 295 292 293 293 294 295 299 296 297 297 298 299 303 300 301 301 302 303 307 304 305 305 306 307 311 308 309 309 310 311 210 209 287 287 286 210 275 288 291 291 218 275 255 292 295 295 230 255 267 296 299 299 312 267 254 313 303 303 302 254 231 304 307 307 266 231 239 308 311 311 274 239 284 314 315 315 285 284 290 289 316 316 317 290 294 293 318 318 319 294 298 297 320 320 321 298 300 322 323 323 301 300 306 305 324 324 325 306 310 309 326 326 327 310 331 328 329 329 330 331 335 332 333 333 334 335 339 336 337 337 338 339 343 340 341 341 342 343 347 344 345 345 346 347 351 348 349 349 350 351 355 352 353 353 354 355 359 356 357 357 358 359 363 360 361 361 362 363 367 364 365 365 366 367 371 368 369 369 370 371 375 372 373 373 374 375 379 376 377 377 378 379 383 380 381 381 382 383 383 382 328 328 331 383 380 384 385 385 381 380 210 331 330 330 211 210 213 250 332 332 335 213 279 339 338 338 222 279 225 262 340 340 343 225 259 347 346 346 234 259 271 351 350 350 386 271 245 282 352 352 355 245 249 226 356 356 359 249 387 363 362 362 258 387 388 246 364 364 367 388 235 371 370 370 270 235 243 375 374 374 278 243 281 389 376 376 379 281 286 285 380 380 383 286 286 383 331 331 210 286 285 315 384 384 380 285 328 313 390 390 329 328 334 333 318 318 323 334 336 272 217 217 337 336 342 341 320 320 325 342 344 252 229 229 345 344 348 264 391 391 349 348 354 353 316 316 327 354 358 357 324 324 319 358 360 390 253 253 361 360 366 365 326 326 392 366 368 228 265 265 369 368 372 236 273 273 373 372 378 377 393 393 317 378 382 381 300 300 303 382 382 303 313 313 328 382 381 385 322 322 300 381 218 217 272 272 275 218 222 221 276 276 279 222 224 263 262 262 225 224 230 229 252 252 255 230 234 233 256 256 259 234 312 391 264 264 267 312 386 394 268 268 271 386 244 283 282 282 245 244 248 227 226 226 249 248 395 247 246 246 388 395 266 265 228 228 231 266 270 269 232 232 235 270 274 273 236 236 239 274 278 277 240 240 243 278 280 396 389 389 281 280 290 397 398 398 291 290 294 305 304 304 295 294 400 309 308 308 399 400 306 297 296 296 307 306 310 289 288 288 311 310 218 291 398 398 219 218 230 295 304 304 231 230 238 399 308 308 239 238 266 307 296 296 267 266 274 311 288 288 275 274 317 393 397 397 290 317 319 324 305 305 294 319 392 326 309 309 400 392 325 320 297 297 306 325 327 316 289 289 310 327 338 337 401 401 402 338 342 357 356 356 343 342 346 345 368 368 371 346 404 403 372 372 375 404 354 365 364 364 355 354 358 333 332 332 359 358 406 341 340 340 405 406 370 369 348 348 351 370 374 373 336 336 339 374 378 353 352 352 379 378 222 338 402 402 223 222 343 356 226 226 225 343 234 346 371 371 235 234 242 404 375 375 243 242 355 364 246 246 245 355 359 332 250 250 249 359 405 340 262 262 261 405 270 370 351 351 271 270 278 374 339 339 279 278 379 352 282 282 281 379 337 217 216 216 401 337 325 324 357 357 342 325 345 229 228 228 368 345 403 237 236 236 372 403 327 326 365 365 354 327 319 318 333 333 358 319 321 320 341 341 406 321 369 265 264 264 348 369 373 273 272 272 336 373 317 316 353 353 378 317 212 251 250 250 213 212 253 390 313 313 254 253 258 257 407 407 387 258 301 293 292 292 302 301 254 302 292 292 255 254 323 318 293 293 301 323 334 408 409 409 335 334 362 361 344 344 347 362 335 409 214 214 213 335 258 362 347 347 259 258 323 322 408 408 334 323 361 253 252 252 344 361 413 410 411 411 412 413 417 414 415 415 416 417 421 418 419 419 420 421 425 422 423 423 424 425 429 426 427 427 428 429 433 430 431 431 432 433 437 434 435 435 436 437 441 438 439 439 440 441 445 442 443 443 444 445 449 446 447 447 448 449 453 450 451 451 452 453 457 454 455 455 456 457 461 458 459 459 460 461 465 462 463 463 464 465 469 466 467 467 468 469 473 470 471 471 472 473 477 474 475 475 476 477 481 478 479 479 480 481 485 482 483 483 484 485 489 486 487 487 488 489 493 490 491 491 492 493 497 494 495 495 496 497 501 498 499 499 500 501 505 502 503 503 504 505 509 506 507 507 508 509 513 510 511 511 512 513 489 413 412 412 486 489 475 420 491 491 490 475 455 432 495 495 494 455 514 440 499 499 498 514 505 515 456 456 502 505 431 468 507 507 506 431 439 476 511 511 510 439 488 487 516 516 517 488 519 493 492 492 518 519 521 497 496 496 520 521 523 501 500 500 522 523 504 503 524 524 525 504 527 509 508 508 526 527 529 513 512 512 528 529 533 530 531 531 532 533 537 534 535 535 536 537 541 538 539 539 540 541 545 542 543 543 544 545 549 546 547 547 548 549 553 550 551 551 552 553 557 554 555 555 556 557 561 558 559 559 560 561 565 562 563 563 564 565 569 566 567 567 568 569 573 570 571 571 572 573 577 574 575 575 576 577 581 578 579 579 580 581 585 582 583 583 584 585 583 533 532 532 584 583 587 586 582 582 585 587 412 411 530 530 533 412 534 450 415 415 535 534 479 424 538 538 541 479 542 588 427 427 543 542 459 436 546 546 549 459 589 444 550 550 553 589 554 482 447 447 555 554 558 426 451 451 559 558 590 460 562 562 565 590 566 446 463 463 567 566 435 472 570 570 573 435 443 480 574 574 577 443 578 591 483 483 579 578 582 487 486 486 583 582 486 412 533 533 583 486 586 516 487 487 582 586 532 531 592 592 515 532 521 537 536 536 524 521 540 539 421 421 474 540 593 545 544 544 526 593 548 547 433 433 454 548 552 551 441 441 594 552 519 557 556 556 528 519 527 561 560 560 520 527 564 563 457 457 592 564 529 569 568 568 522 529 572 571 469 469 430 572 576 575 477 477 438 576 595 581 580 580 518 595 504 585 584 584 505 504 584 532 515 515 505 584 525 587 585 585 504 525 474 421 420 420 475 474 478 425 424 424 479 478 428 427 588 588 596 428 454 433 432 432 455 454 458 437 436 436 459 458 594 441 440 440 514 594 597 445 444 444 589 597 448 447 482 482 485 448 452 451 426 426 429 452 464 463 446 446 449 464 430 469 468 468 431 430 434 473 472 472 435 434 438 477 476 476 439 438 442 481 480 480 443 442 484 483 591 591 598 484 492 491 599 599 600 492 496 495 506 506 509 496 500 499 510 510 513 500 508 507 601 601 602 508 512 511 490 490 493 512 599 491 420 420 419 599 506 495 432 432 431 506 510 499 440 440 439 510 601 507 468 468 467 601 490 511 476 476 475 490 518 492 600 600 595 518 520 496 509 509 527 520 522 500 513 513 529 522 526 508 602 602 593 526 528 512 493 493 519 528 604 539 538 538 603 604 544 543 558 558 561 544 572 547 546 546 573 572 576 551 550 550 577 576 556 555 566 566 569 556 560 559 534 534 537 560 568 567 605 605 606 568 608 571 570 570 607 608 540 575 574 574 541 540 580 579 554 554 557 580 603 538 424 424 423 603 543 427 426 426 558 543 573 546 436 436 435 573 577 550 444 444 443 577 555 447 446 446 566 555 559 451 450 450 534 559 567 463 462 462 605 567 607 570 472 472 471 607 541 574 480 480 479 541 579 483 482 482 554 579 418 421 539 539 604 418 526 544 561 561 527 526 430 433 547 547 572 430 438 441 551 551 576 438 528 556 569 569 529 528 520 560 537 537 521 520 522 568 606 606 523 522 466 469 571 571 608 466 474 477 575 575 540 474 518 580 557 557 519 518 416 415 450 450 453 416 457 456 515 515 592 457 609 461 460 460 590 609 503 502 494 494 497 503 494 502 456 456 455 494 524 503 497 497 521 524 536 535 610 610 611 536 548 563 562 562 549 548 535 415 414 414 610 535 549 562 460 460 459 549 524 536 611 611 525 524 454 457 563 563 548 454 615 612 613 613 614 615 619 616 617 617 618 619 623 620 621 621 622 623 627 624 625 625 626 627 631 628 629 629 630 631 635 632 633 633 634 635 639 636 637 637 638 639 643 640 641 641 642 643 647 644 645 645 646 647 651 648 649 649 650 651 655 652 653 653 654 655 659 656 657 657 658 659 663 660 661 661 662 663 667 664 665 665 666 667 671 668 669 669 670 671 675 672 673 673 674 675 679 676 677 677 678 679 683 680 681 681 682 683 687 684 685 685 686 687 691 688 689 689 690 691 695 692 693 693 694 695 699 696 697 697 698 699 703 700 701 701 702 703 707 704 705 705 706 707 711 708 709 709 710 711 715 712 713 713 714 715 614 613 691 691 690 614 679 692 695 695 622 679 659 696 699 699 634 659 671 700 703 703 716 671 658 717 707 707 706 658 635 708 711 711 670 635 643 712 715 715 678 643 688 718 719 719 689 688 694 693 720 720 721 694 698 697 722 722 723 698 702 701 724 724 725 702 704 726 727 727 705 704 710 709 728 728 729 710 714 713 730 730 731 714 735 732 733 733 734 735 739 736 737 737 738 739 743 740 741 741 742 743 747 744 745 745 746 747 751 748 749 749 750 751 755 752 753 753 754 755 759 756 757 757 758 759 763 760 761 761 762 763 767 764 765 765 766 767 771 768 769 769 770 771 775 772 773 773 774 775 779 776 777 777 778 779 783 780 781 781 782 783 787 784 785 785 786 787 787 786 732 732 735 787 784 788 789 789 785 784 614 735 734 734 615 614 617 654 736 736 739 617 683 743 742 742 626 683 629 666 744 744 747 629 663 751 750 750 638 663 675 755 754 754 790 675 649 686 756 756 759 649 653 630 760 760 763 653 791 767 766 766 662 791 792 650 768 768 771 792 639 775 774 774 674 639 647 779 778 778 682 647 685 793 780 780 783 685 690 689 784 784 787 690 690 787 735 735 614 690 689 719 788 788 784 689 732 717 794 794 733 732 738 737 722 722 727 738 740 676 621 621 741 740 746 745 724 724 729 746 748 656 633 633 749 748 752 668 795 795 753 752 758 757 720 720 731 758 762 761 728 728 723 762 764 794 657 657 765 764 770 769 730 730 796 770 772 632 669 669 773 772 776 640 677 677 777 776 782 781 797 797 721 782 786 785 704 704 707 786 786 707 717 717 732 786 785 789 726 726 704 785 622 621 676 676 679 622 626 625 680 680 683 626 628 667 666 666 629 628 634 633 656 656 659 634 638 637 660 660 663 638 716 795 668 668 671 716 790 798 672 672 675 790 648 687 686 686 649 648 652 631 630 630 653 652 799 651 650 650 792 799 670 669 632 632 635 670 674 673 636 636 639 674 678 677 640 640 643 678 682 681 644 644 647 682 684 800 793 793 685 684 694 801 802 802 695 694 698 709 708 708 699 698 804 713 712 712 803 804 710 701 700 700 711 710 714 693 692 692 715 714 622 695 802 802 623 622 634 699 708 708 635 634 642 803 712 712 643 642 670 711 700 700 671 670 678 715 692 692 679 678 721 797 801 801 694 721 723 728 709 709 698 723 796 730 713 713 804 796 729 724 701 701 710 729 731 720 693 693 714 731 742 741 805 805 806 742 746 761 760 760 747 746 750 749 772 772 775 750 808 807 776 776 779 808 758 769 768 768 759 758 762 737 736 736 763 762 810 745 744 744 809 810 774 773 752 752 755 774 778 777 740 740 743 778 782 757 756 756 783 782 626 742 806 806 627 626 747 760 630 630 629 747 638 750 775 775 639 638 646 808 779 779 647 646 759 768 650 650 649 759 763 736 654 654 653 763 809 744 666 666 665 809 674 774 755 755 675 674 682 778 743 743 683 682 783 756 686 686 685 783 741 621 620 620 805 741 729 728 761 761 746 729 749 633 632 632 772 749 807 641 640 640 776 807 731 730 769 769 758 731 723 722 737 737 762 723 725 724 745 745 810 725 773 669 668 668 752 773 777 677 676 676 740 777 721 720 757 757 782 721 616 655 654 654 617 616 657 794 717 717 658 657 662 661 811 811 791 662 705 697 696 696 706 705 658 706 696 696 659 658 727 722 697 697 705 727 738 812 813 813 739 738 766 765 748 748 751 766 739 813 618 618 617 739 662 766 751 751 663 662 727 726 812 812 738 727 765 657 656 656 748 765 817 814 815 815 816 817 821 818 819 819 820 821 825 822 823 823 824 825 829 826 827 827 828 829 833 830 831 831 832 833 837 834 835 835 836 837 841 838 839 839 840 841 845 842 843 843 844 845 849 846 847 847 848 849 853 850 851 851 852 853 857 854 855 855 856 857 861 858 859 859 860 861 865 862 863 863 864 865 869 866 867 867 868 869 873 870 871 871 872 873 877 874 875 875 876 877 881 878 879 879 880 881 885 882 883 883 884 885 889 886 887 887 888 889 893 890 891 891 892 893 897 894 895 895 896 897 901 898 899 899 900 901 905 902 903 903 904 905 909 906 907 907 908 909 913 910 911 911 912 913 917 914 915 915 916 917 893 817 816 816 890 893 879 824 895 895 894 879 859 836 899 899 898 859 918 844 903 903 902 918 909 919 860 860 906 909 835 872 911 911 910 835 843 880 915 915 914 843 892 891 920 920 921 892 923 897 896 896 922 923 925 901 900 900 924 925 927 905 904 904 926 927 908 907 928 928 929 908 931 913 912 912 930 931 933 917 916 916 932 933 937 934 935 935 936 937 941 938 939 939 940 941 945 942 943 943 944 945 949 946 947 947 948 949 953 950 951 951 952 953 957 954 955 955 956 957 961 958 959 959 960 961 965 962 963 963 964 965 969 966 967 967 968 969 973 970 971 971 972 973 977 974 975 975 976 977 981 978 979 979 980 981 985 982 983 983 984 985 989 986 987 987 988 989 987 937 936 936 988 987 991 990 986 986 989 991 816 815 934 934 937 816 938 854 819 819 939 938 883 828 942 942 945 883 946 992 831 831 947 946 863 840 950 950 953 863 993 848 954 954 957 993 958 886 851 851 959 958 962 830 855 855 963 962 994 864 966 966 969 994 970 850 867 867 971 970 839 876 974 974 977 839 847 884 978 978 981 847 982 995 887 887 983 982 986 891 890 890 987 986 890 816 937 937 987 890 990 920 891 891 986 990 936 935 996 996 919 936 925 941 940 940 928 925 944 943 825 825 878 944 997 949 948 948 930 997 952 951 837 837 858 952 956 955 845 845 998 956 923 961 960 960 932 923 931 965 964 964 924 931 968 967 861 861 996 968 933 973 972 972 926 933 976 975 873 873 834 976 980 979 881 881 842 980 999 985 984 984 922 999 908 989 988 988 909 908 988 936 919 919 909 988 929 991 989 989 908 929 878 825 824 824 879 878 882 829 828 828 883 882 832 831 992 992 1000 832 858 837 836 836 859 858 862 841 840 840 863 862 998 845 844 844 918 998 1001 849 848 848 993 1001 852 851 886 886 889 852 856 855 830 830 833 856 868 867 850 850 853 868 834 873 872 872 835 834 838 877 876 876 839 838 842 881 880 880 843 842 846 885 884 884 847 846 888 887 995 995 1002 888 896 895 1003 1003 1004 896 900 899 910 910 913 900 904 903 914 914 917 904 912 911 1005 1005 1006 912 916 915 894 894 897 916 1003 895 824 824 823 1003 910 899 836 836 835 910 914 903 844 844 843 914 1005 911 872 872 871 1005 894 915 880 880 879 894 922 896 1004 1004 999 922 924 900 913 913 931 924 926 904 917 917 933 926 930 912 1006 1006 997 930 932 916 897 897 923 932 1008 943 942 942 1007 1008 948 947 962 962 965 948 976 951 950 950 977 976 980 955 954 954 981 980 960 959 970 970 973 960 964 963 938 938 941 964 972 971 1009 1009 1010 972 1012 975 974 974 1011 1012 944 979 978 978 945 944 984 983 958 958 961 984 1007 942 828 828 827 1007 947 831 830 830 962 947 977 950 840 840 839 977 981 954 848 848 847 981 959 851 850 850 970 959 963 855 854 854 938 963 971 867 866 866 1009 971 1011 974 876 876 875 1011 945 978 884 884 883 945 983 887 886 886 958 983 822 825 943 943 1008 822 930 948 965 965 931 930 834 837 951 951 976 834 842 845 955 955 980 842 932 960 973 973 933 932 924 964 941 941 925 924 926 972 1010 1010 927 926 870 873 975 975 1012 870 878 881 979 979 944 878 922 984 961 961 923 922 820 819 854 854 857 820 861 860 919 919 996 861 1013 865 864 864 994 1013 907 906 898 898 901 907 898 906 860 860 859 898 928 907 901 901 925 928 940 939 1014 1014 1015 940 952 967 966 966 953 952 939 819 818 818 1014 939 953 966 864 864 863 953 928 940 1015 1015 929 928 858 861 967 967 952 858
3 0 1 1 2 3 7 4 5 5 6 7 11 8 9 9 10 11 15 12 13 13 14 15 19 16 17 17 18 19 23 20 21 21 22 23 27 24 25 25 26 27 31 28 29 29 30 31 35 32 33 33 34 35 39 36 37 37 38 39 43 40 41 41 42 43 47 44 45 45 46 47 2 48 49 49 3 2 53 50 51 51 52 53 52 54 55 55 53 52 59 56 57 57 58 59 58 60 61 61 59 58 65 62 63 63 64 65 0 66 67 67 1 0 4 11 10 10 5 4 8 15 14 14 9 8 12 19 18 18 13 12 16 20 23 23 17 16 24 31 30 30 25 24 28 35 34 34 29 28 32 39 38 38 33 32 36 68 69 69 37 36 40 70 71 71 41 40 48 72 73 73 49 48 50 74 75 75 51 50 54 67 66 66 55 54 56 65 64 64 57 56 60 71 70 70 61 60 62 76 77 77 63 62 81 78 79 79 80 81 80 79 82 82 83 80 83 82 84 84 85 83 85 84 86 86 87 85 87 86 88 88 89 87 93 90 91 91 92 93 92 91 94 94 95 92 95 94 96 96 97 95 97 96 98 98 99 97 99 98 100 100 101 99 101 100 102 102 103 101 103 102 104 104 105 103 105 104 106 106 107 105 107 106 108 108 109 107 109 108 110 110 111 109 115 112 113 113 114 115 114 113 116 116 117 114 117 116 78 78 81 117
0 1 2 2 3 0 4 0 3 3 5 4 6 4 5 5 7 6 8 6 7 7 9 8 10 8 9 9 11 10 12 10 11 11 13 12 14 15 16 16 17 14 18 19 15 15 14 18 20 21 19 19 18 20 22 23 21 21 20 22 24 25 23 23 22 24 26 27 25 25 24 26 28 3 2 2 29 28 30 5 3 3 28 30 31 7 5 5 30 31 32 9 7 7 31 32 33 11 9 9 32 33 34 13 11 11 33 34 14 17 35 35 36 14 18 14 36 36 37 18 20 18 37 37 38 20 22 20 38 38 39 22 24 22 39 39 40 24 26 24 40 40 41 26 42 43 44 44 45 42 46 42 45 45 47 46 48 46 47 47 49 48 50 48 49 49 51 50 52 50 51 51 53 52 54 52 53 53 55 54 56 57 58 58 59 56 60 61 57 57 56 60 62 63 61 61 60 62 64 65 63 63 62 64 66 67 65 65 64 66 68 69 67 67 66 68 70 71 72 72 73 70 74 70 73 73 75 74 76 74 75 75 77 76 78 76 77 77 79 78 80 78 79 79 81 80 82 80 81 81 83 82 84 85 86 86 87 84 88 89 85 85 84 88 90 91 89 89 88 90 92 93 91 91 90 92 94 95 93 93 92 94 96 97 95 95 94 96 98 99 100 100 101 98 101 100 102 102 103 101 103 102 104 104 105 103 105 104 106 106 107 105 107 106 108 108 109 107 109 108 110 110 111 109 112 113 114 114 115 112 116 112 115 115 117 116 118 116 117 117 119 118 120 118 119 119 121 120 122 120 121 121 123 122 124 122 123 123 125 124 126 127 128 128 129 126 129 128 130 130 131 129 131 130 132 132 133 131 133 132 134 134 135 133 135 134 136 136 137 135 137 136 138 138 139 137 140 141 142 142 143 140 144 140 143 143 145 144 146 144 145 145 147 146 148 146 147 147 149 148 150 148 149 149 151 150 152 150 151 151 153 152 154 155 156 156 157 154 157 156 158 158 159 157 159 158 160 160 161 159 161 160 162 162 163 161 163 162 164 164 165 163 165 164 166 166 167 165 168 169 170 170 171 168 169 172 173 173 170 169 172 174 175 175 173 172 174 176 177 177 175 174 176 178 179 179 177 176 178 180 181 181 179 178 182 183 156 156 155 182 183 184 158 158 156 183 184 185 160 160 158 184 185 186 162 162 160 185 186 187 164 164 162 186 187 188 166 166 164 187 168 189 190 190 169 168 169 190 191 191 172 169 172 191 192 192 174 172 174 192 193 193 176 174 176 193 194 194 178 176 194 195 180 180 178 194 154 157 196 196 197 154 157 159 198 198 196 157 159 161 199 199 198 159 161 163 200 200 199 161 200 163 165 165 201 200 201 165 167 167 202 201 171 170 203 203 204 171 170 173 205 205 203 170 205 173 175 175 206 205 206 175 177 177 207 206 207 177 179 179 208 207 208 179 181 181 209 208 210 211 212 212 213 210 213 212 214 214 215 213 215 214 216 216 217 215 217 216 218 218 219 217 219 218 220 220 221 219 221 220 222 222 223 221 224 225 226 226 227 224 225 228 229 229 226 225 228 230 231 231 229 228 230 232 233 233 231 230 232 234 235 235 233 232 234 236 237 237 235 234 211 98 101 101 212 211 212 101 103 103 214 212 214 103 105 105 216 214 216 105 107 107 218 216 107 109 220 220 218 107 109 111 222 222 220 109 224 113 112 112 225 224 112 116 228 228 225 112 116 118 230 230 228 116 118 120 232 232 230 118 120 122 234 234 232 120 122 124 236 236 234 122 210 213 183 183 182 210 213 215 184 184 183 213 215 217 185 185 184 215 217 219 186 186 185 217 219 221 187 187 186 219 221 223 188 188 187 221 189 227 226 226 190 189 190 226 229 229 191 190 191 229 231 231 192 191 192 231 233 233 193 192 233 235 194 194 193 233 235 237 195 195 194 235 238 239 240 240 241 238 242 238 241 241 243 242 244 242 243 243 245 244 246 244 245 245 247 246 248 246 247 247 249 248 250 248 249 249 251 250 252 253 254 254 255 252 256 257 253 253 252 256 258 259 257 257 256 258 260 261 259 259 258 260 262 263 261 261 260 262 264 265 263 263 262 264 45 44 239 239 238 45 47 45 238 238 242 47 49 47 242 242 244 49 51 49 244 244 246 51 53 51 246 246 248 53 55 53 248 248 250 55 253 56 59 59 254 253 257 60 56 56 253 257 259 62 60 60 257 259 261 64 62 62 259 261 263 66 64 64 261 263 265 68 66 66 263 265 241 240 1 1 0 241 243 241 0 0 4 243 245 243 4 4 6 245 247 245 6 6 8 247 249 247 8 8 10 249 251 249 10 10 12 251 252 255 16 16 15 252 256 252 15 15 19 256 21 258 256 256 19 21 23 260 258 258 21 23 25 262 260 260 23 25 27 264 262 262 25 27 266 267 43 43 42 266 268 266 42 42 46 268 269 268 46 46 48 269 270 269 48 48 50 270 271 270 50 50 52 271 272 271 52 52 54 272 57 273 274 274 58 57 61 275 273 273 57 61 63 276 275 275 61 63 65 277 276 276 63 65 67 278 277 277 65 67 69 279 278 278 67 69 73 72 267 267 266 73 75 73 266 266 268 75 77 75 268 268 269 77 79 77 269 269 270 79 81 79 270 270 271 81 83 81 271 271 272 83 273 84 87 87 274 273 275 88 84 84 273 275 276 90 88 88 275 276 277 92 90 90 276 277 278 94 92 92 277 278 279 96 94 94 278 279 126 129 100 100 99 126 129 131 102 102 100 129 102 131 133 133 104 102 104 133 135 135 106 104 106 135 137 137 108 106 108 137 139 139 110 108 141 140 115 115 114 141 140 144 117 117 115 140 144 146 119 119 117 144 146 148 121 121 119 146 148 150 123 123 121 148 150 152 125 125 123 150 280 281 282 282 283 280 284 280 283 283 285 284 286 284 285 285 287 286 288 286 287 287 289 288 290 288 289 289 291 290 292 290 291 291 293 292 294 292 293 293 295 294 296 294 295 295 297 296 298 296 297 297 299 298 300 301 302 302 303 300 304 300 303 303 305 304 306 304 305 305 307 306 308 306 307 307 309 308 310 308 309 309 311 310 312 310 311 311 313 312 314 312 313 313 315 314 316 314 315 315 317 316 318 316 317 317 319 318 320 321 322 322 323 324 324 325 326 322 324 326 320 322 326 326 327 328 328 329 330 326 328 330 320 326 330 330 331 332 332 333 334 330 332 334 320 330 334 334 335 336 320 334 336 320 336 337 338 339 283 283 282 338 340 341 319 319 317 340 342 340 317 317 315 342 343 342 315 315 313 343 344 343 313 313 311 344 345 344 311 311 309 345 346 345 309 309 307 346 347 346 307 307 305 347 348 347 305 305 303 348 349 348 303 303 302 349 350 351 299 299 297 350 352 350 297 297 295 352 353 352 295 295 293 353 354 353 293 293 291 354 355 354 291 291 289 355 356 355 289 289 287 356 357 356 287 287 285 357 339 357 285 285 283 339 358 359 360 360 361 358 362 358 361 361 363 362 364 362 363 363 365 364 366 364 365 365 367 366 368 366 367 367 369 368 370 368 369 369 371 370 372 370 371 371 373 372 374 372 373 373 375 374 376 374 375 375 377 376 378 376 377 377 379 378 380 378 379 379 381 380 382 380 381 381 383 382 384 382 383 383 385 384 386 384 385 385 387 386 388 386 387 387 389 388 390 388 389 389 391 390 392 390 391 391 393 392 359 392 393 393 360 359 394 395 359 359 358 394 396 394 358 358 362 396 397 396 362 362 364 397 398 397 364 364 366 398 399 398 366 366 368 399 400 399 368 368 370 400 401 400 370 370 372 401 402 401 372 372 374 402 403 402 374 374 376 403 404 403 376 376 378 404 405 404 378 378 380 405 406 405 380 380 382 406 407 406 382 382 384 407 408 407 384 384 386 408 409 408 386 386 388 409 410 409 388 388 390 410 411 410 390 390 392 411 395 411 392 392 359 395 412 413 414 414 415 412 415 414 416 416 417 415 417 416 418 418 419 417 419 418 420 420 421 419 421 420 422 422 423 421 423 422 424 424 425 423 425 424 426 426 427 425 427 426 428 428 429 427 429 428 430 430 431 429 431 430 432 432 433 431 433 432 434 434 435 433 435 434 436 436 437 435 437 436 438 438 439 437 439 438 440 440 441 439 441 440 442 442 443 441 443 442 444 444 445 443 445 444 446 446 447 445 447 446 413 413 412 447 448 449 450 450 451 448 449 452 453 453 450 449 452 454 455 455 453 452 454 456 457 457 455 454 456 458 459 459 457 456 458 460 461 461 459 458 460 462 463 463 461 460 462 464 465 465 463 462 464 466 467 467 465 464 466 468 469 469 467 466 468 470 471 471 469 468 470 472 473 473 471 470 472 474 475 475 473 472 474 476 477 477 475 474 476 478 479 479 477 476 478 480 481 481 479 478 480 482 483 483 481 480 482 448 451 451 483 482 451 450 325 325 324 451 450 453 326 326 325 450 453 455 327 327 326 453 455 457 328 328 327 455 457 459 329 329 328 457 459 461 330 330 329 459 461 463 331 331 330 461 463 465 332 332 331 463 465 467 333 333 332 465 467 469 334 334 333 467 469 471 335 335 334 469 471 473 336 336 335 471 473 475 337 337 336 473 475 477 320 320 337 475 477 479 321 321 320 477 479 481 322 322 321 479 481 483 323 323 322 481 483 451 324 324 323 483 412 415 449 449 448 412 415 417 452 452 449 415 417 419 454 454 452 417 419 421 456 456 454 419 421 423 458 458 456 421 423 425 460 460 458 423 425 427 462 462 460 425 427 429 464 464 462 427 429 431 466 466 464 429 431 433 468 468 466 431 433 435 470 470 468 433 435 437 472 472 470 435 437 439 474 474 472 437 439 441 476 476 474 439 441 443 478 478 476 441 443 445 480 480 478 443 445 447 482 482 480 445 447 412 448 448 482 447 484 485 486 486 487 488 488 489 490 486 488 490 484 486 490 490 491 492 492 493 494 490 492 494 484 490 494 494 495 496 496 497 498 494 496 498 484 494 498 498 499 500 484 498 500 484 500 501 502 503 504 504 505 502 506 502 505 505 507 506 508 506 507 507 509 508 510 508 509 509 511 510 512 510 511 511 513 512 514 512 513 513 515 514 516 514 515 515 517 516 518 516 517 517 519 518 520 518 519 519 521 520 522 523 524 524 525 522 526 522 525 525 527 526 528 526 527 527 529 528 530 528 529 529 531 530 532 530 531 531 533 532 534 532 533 533 535 534 536 534 535 535 537 536 538 536 537 537 539 538 540 538 539 539 541 540 542 543 544 544 545 546 546 547 548 544 546 548 542 544 548 548 549 550 550 551 552 548 550 552 542 548 552 552 553 554 554 555 556 552 554 556 542 552 556 556 557 558 542 556 558 542 558 559 560 561 562 562 563 560 564 560 563 563 565 564 566 564 565 565 567 566 568 566 567 567 569 568 570 568 569 569 571 570 572 570 571 571 573 572 574 572 573 573 575 574 576 574 575 575 577 576 578 576 577 577 579 578 580 578 579 579 581 580 582 580 581 581 583 582 584 582 583 583 585 584 586 584 585 585 587 586 588 586 587 587 589 588 590 588 589 589 591 590 592 590 591 591 593 592 594 592 593 593 595 594 561 594 595 595 562 561 596 597 598 598 599 596 600 596 599 599 601 600 602 600 601 601 603 602 604 602 603 603 605 604 606 604 605 605 607 606 608 606 607 607 609 608 610 608 609 609 611 610 612 610 611 611 613 612 614 612 613 613 615 614 616 614 615 615 617 616 618 616 617 617 619 618 620 618 619 619 621 620 622 620 621 621 623 622 624 622 623 623 625 624 626 624 625 625 627 626 628 626 627 627 629 628 630 628 629 629 631 630 597 630 631 631 598 597 632 633 561 561 560 632 634 632 560 560 564 634 635 634 564 564 566 635 636 635 566 566 568 636 637 636 568 568 570 637 638 637 570 570 572 638 639 638 572 572 574 639 640 639 574 574 576 640 641 640 576 576 578 641 642 641 578 578 580 642 643 642 580 580 582 643 644 643 582 582 584 644 645 644 584 584 586 645 646 645 586 586 588 646 647 646 588 588 590 647 648 647 590 590 592 648 649 648 592 592 594 649 633 649 594 594 561 633 650 651 652 652 653 650 653 652 654 654 655 653 655 654 656 656 657 655 657 656 658 658 659 657 659 658 660 660 661 659 661 660 662 662 663 661 663 662 664 664 665 663 665 664 666 666 667 665 667 666 668 668 669 667 669 668 670 670 671 669 671 670 672 672 673 671 673 672 674 674 675 673 675 674 676 676 677 675 677 676 678 678 679 677 679 678 680 680 681 679 681 680 682 682 683 681 683 682 684 684 685 683 685 684 651 651 650 685 686 687 688 688 689 686 687 690 691 691 688 687 690 692 693 693 691 690 692 694 695 695 693 692 694 696 697 697 695 694 696 698 699 699 697 696 698 700 701 701 699 698 700 702 703 703 701 700 702 704 705 705 703 702 704 706 707 707 705 704 706 708 709 709 707 706 708 710 711 711 709 708 710 712 713 713 711 710 712 714 715 715 713 712 714 716 717 717 715 714 716 718 719 719 717 716 718 720 721 721 719 718 720 686 689 689 721 720 689 688 486 486 485 689 688 691 487 487 486 688 691 693 488 488 487 691 693 695 489 489 488 693 695 697 490 490 489 695 697 699 491 491 490 697 699 701 492 492 491 699 701 703 493 493 492 701 703 705 494 494 493 703 705 707 495 495 494 705 707 709 496 496 495 707 709 711 497 497 496 709 711 713 498 498 497 711 713 715 499 499 498 713 715 717 500 500 499 715 717 719 501 501 500 717 719 721 484 484 501 719 721 689 485 485 484 721 650 653 687 687 686 650 653 655 690 690 687 653 655 657 692 692 690 655 657 659 694 694 692 657 659 661 696 696 694 659 661 663 698 698 696 661 663 665 700 700 698 663 665 667 702 702 700 665 667 669 704 704 702 667 669 671 706 706 704 669 671 673 708 708 706 671 673 675 710 710 708 673 675 677 712 712 710 675 677 679 714 714 712 677 679 681 716 716 714 679 681 683 718 718 716 681 683 685 720 720 718 683 685 650 686 686 720 685 722 723 597 597 596 722 724 722 596 596 600 724 725 724 600 600 602 725 726 725 602 602 604 726 727 726 604 604 606 727 728 727 606 606 608 728 729 728 608 608 610 729 730 729 610 610 612 730 731 730 612 612 614 731 732 731 614 614 616 732 733 732 616 616 618 733 734 733 618 618 620 734 735 734 620 620 622 735 736 735 622 622 624 736 737 736 624 624 626 737 738 737 626 626 628 738 739 738 628 628 630 739 723 739 630 630 597 723 740 741 742 742 743 740 743 742 744 744 745 743 745 744 746 746 747 745 747 746 748 748 749 747 749 748 750 750 751 749 751 750 752 752 753 751 753 752 754 754 755 753 755 754 756 756 757 755 757 756 758 758 759 757 759 758 760 760 761 759 761 760 762 762 763 761 763 762 764 764 765 763 765 764 766 766 767 765 767 766 768 768 769 767 769 768 770 770 771 769 771 770 772 772 773 771 773 772 774 774 775 773 775 774 741 741 740 775 776 777 778 778 779 776 777 780 781 781 778 777 780 782 783 783 781 780 782 784 785 785 783 782 784 786 787 787 785 784 786 788 789 789 787 786 788 790 791 791 789 788 790 792 793 793 791 790 792 794 795 795 793 792 794 796 797 797 795 794 796 798 799 799 797 796 798 800 801 801 799 798 800 802 803 803 801 800 802 804 805 805 803 802 804 806 807 807 805 804 806 808 809 809 807 806 808 810 811 811 809 808 810 776 779 779 811 810 740 743 777 777 776 740 743 745 780 780 777 743 745 747 782 782 780 745 747 749 784 784 782 747 749 751 786 786 784 749 751 753 788 788 786 751 753 755 790 790 788 753 755 757 792 792 790 755 757 759 794 794 792 757 759 761 796 796 794 759 761 763 798 798 796 761 763 765 800 800 798 763 765 767 802 802 800 765 767 769 804 804 802 767 769 771 806 806 804 769 771 773 808 808 806 771 773 775 810 810 808 773 775 740 776 776 810 775 779 778 812 812 813 779 778 781 814 814 812 778 781 783 815 815 814 781 783 785 816 816 815 783 785 787 817 817 816 785 787 789 818 818 817 787 789 791 819 819 818 789 791 793 820 820 819 791 793 795 821 821 820 793 795 797 822 822 821 795 797 799 823 823 822 797 799 801 824 824 823 799 801 803 825 825 824 801 803 805 826 826 825 803 805 807 827 827 826 805 807 809 828 828 827 807 809 811 829 829 828 809 811 779 813 813 829 811
0 1 2 2 3 4 4 5 6 2 4 6 0 2 6 6 7 8 8 9 10 6 8 10 0 6 10 10 11 12 12 13 14 10 12 14 0 10 14 14 15 16 0 14 16 0 16 17 18 19 20 20 21 18 21 20 22 22 23 21 23 22 24 24 25 23 25 24 26 26 27 25 27 26 28 28 29 27 29 28 30 30 31 29 31 30 32 32 33 31 33 32 34 34 35 33 35 34 36 36 37 35 37 36 38 38 39 37 39 38 40 40 41 39 41 40 42 42 43 41 43 42 44 44 45 43 45 44 46 46 47 45 47 46 48 48 49 47 49 48 50 50 51 49 51 50 52 52 53 51 53 52 19 19 18 53 54 55 56 56 57 54 55 58 59 59 56 55 58 60 61 61 59 58 60 62 63 63 61 60 62 64 65 65 63 62 64 66 67 67 65 64 66 68 69 69 67 66 68 70 71 71 69 68 70 72 73 73 71 70 72 74 75 75 73 72 74 76 77 77 75 74 76 78 79 79 77 76 78 80 81 81 79 78 80 82 83 83 81 80 82 84 85 85 83 82 84 86 87 87 85 84 86 88 89 89 87 86 88 54 57 57 89 88 18 21 55 55 54 18 21 23 58 58 55 21 23 25 60 60 58 23 25 27 62 62 60 25 27 29 64 64 62 27 29 31 66 66 64 29 31 33 68 68 66 31 33 35 70 70 68 33 35 37 72 72 70 35 37 39 74 74 72 37 39 41 76 76 74 39 41 43 78 78 76 41 43 45 80 80 78 43 45 47 82 82 80 45 47 49 84 84 82 47 49 51 86 86 84 49 51 53 88 88 86 51 53 18 54 54 88 53 57 56 90 90 91 57 56 59 92 92 90 56 59 61 93 93 92 59 61 63 94 94 93 61 63 65 95 95 94 63 65 67 96 96 95 65 67 69 97 97 96 67 69 71 98 98 97 69 71 73 99 99 98 71 73 75 100 100 99 73 75 77 101 101 100 75 77 79 102 102 101 77 79 81 103 103 102 79 81 83 104 104 103 81 83 85 105 105 104 83 85 87 106 106 105 85 87 89 107 107 106 87 89 57 91 91 107 89 108 91 90 90 109 108 109 90 92 92 110 109 110 92 93 93 111 110 111 93 94 94 112 111 112 94 95 95 113 112 113 95 96 96 114 113 114 96 97 97 115 114 115 97 98 98 116 115 116 98 99 99 117 116 117 99 100 100 118 117 118 100 101 101 119 118 119 101 102 102 120 119 120 102 103 103 121 120 121 103 104 104 122 121 122 104 105 105 123 122 123 105 106 106 124 123 124 106 107 107 125 124 125 107 91 91 108 125 108 109 5 5 4 108 109 110 6 6 5 109 110 111 7 7 6 110 111 112 8 8 7 111 112 113 9 9 8 112 113 114 10 10 9 113 114 115 11 11 10 114 115 116 12 12 11 115 116 117 13 13 12 116 117 118 14 14 13 117 118 119 15 15 14 118 119 120 16 16 15 119 120 121 17 17 16 120 121 122 0 0 17 121 122 123 1 1 0 122 123 124 2 2 1 123 124 125 3 3 2 124 125 108 4 4 3 125 126 127 128 128 129 126 130 131 127 127 126 130 132 133 131 131 130 132 134 135 136 136 137 134 138 139 135 135 134 138 140 141 139 139 138 140 142 143 141 141 140 142 144 145 143 143 142 144 146 147 148 148 149 146 150 151 147 147 146 150 152 153 151 151 150 152 154 155 153 153 152 154 156 157 155 155 154 156 158 159 160 160 161 158 162 163 159 159 158 162 164 165 166 166 167 164 165 168 169 169 166 165 168 170 171 171 169 168 170 172 173 173 171 170 172 174 175 175 173 172 174 176 177 177 175 174 176 178 179 179 177 176 178 180 181 181 179 178 180 182 183 183 181 180 184 185 186 186 187 184 185 188 189 189 186 185 188 190 191 191 189 188 190 192 193 193 191 190 192 194 195 195 193 192 194 196 197 197 195 194 196 198 199 199 197 196 198 200 201 201 199 198 200 202 203 203 201 200 204 205 206 206 207 204 207 206 208 208 209 207 209 208 210 210 211 209 211 210 212 212 213 211 213 212 214 214 215 213 215 214 216 216 217 215 217 216 218 218 219 217 219 218 220 220 221 219 221 220 222 222 223 221 224 225 226 226 227 224 227 226 228 228 229 227 229 228 230 230 231 229 231 230 232 232 233 231 233 232 234 234 235 233 235 234 236 236 237 235 237 236 238 238 239 237 239 238 240 240 241 239 241 240 242 242 243 241 164 204 207 207 165 164 165 207 209 209 168 165 168 209 211 211 170 168 170 211 213 213 172 170 172 213 215 215 174 172 174 215 217 217 176 174 176 217 219 219 178 176 178 219 221 221 180 178 180 221 223 223 182 180 184 224 227 227 185 184 185 227 229 229 188 185 188 229 231 231 190 188 190 231 233 233 192 190 192 233 235 235 194 192 194 235 237 237 196 194 196 237 239 239 198 196 198 239 241 241 200 198 200 241 243 243 202 200 205 244 245 245 206 205 206 245 246 246 208 206 208 246 247 247 210 208 210 247 248 248 212 210 212 248 249 249 214 212 214 249 250 250 216 214 216 250 251 251 218 216 218 251 252 252 220 218 220 252 253 253 222 220 225 254 255 255 226 225 226 255 256 256 228 226 228 256 257 257 230 228 230 257 258 258 232 230 232 258 259 259 234 232 234 259 260 260 236 234 236 260 261 261 238 236 238 261 262 262 240 238 240 262 263 263 242 240 264 265 266 266 267 264 268 264 267 267 269 268 270 268 269 269 271 270 272 270 271 271 273 272 274 272 273 273 275 274 276 274 275 275 277 276 278 276 277 277 279 278 280 278 279 279 281 280 282 280 281 281 283 282 284 285 286 286 287 284 288 284 287 287 289 288 290 288 289 289 291 290 292 290 291 291 293 292 294 292 293 293 295 294 296 294 295 295 297 296 298 296 297 297 299 298 300 298 299 299 301 300 302 300 301 301 303 302 137 136 133 133 132 137 304 305 157 157 156 304 161 160 305 305 304 161 306 307 308 308 309 306 310 306 309 309 311 310 312 310 311 311 313 312 314 312 313 313 315 314 316 314 315 315 317 316 318 316 317 317 319 318 320 318 319 319 321 320 322 320 321 321 323 322 324 322 323 323 325 324 326 327 328 328 329 326 330 326 329 329 331 330 332 330 331 331 333 332 334 332 333 333 335 334 336 334 335 335 337 336 338 336 337 337 339 338 340 338 339 339 341 340 342 340 341 341 343 342 344 342 343 343 345 344 267 266 307 307 306 267 269 267 306 306 310 269 271 269 310 310 312 271 273 271 312 312 314 273 275 273 314 314 316 275 277 275 316 316 318 277 279 277 318 318 320 279 281 279 320 320 322 281 283 281 322 322 324 283 287 286 327 327 326 287 289 287 326 326 330 289 291 289 330 330 332 291 293 291 332 332 334 293 295 293 334 334 336 295 297 295 336 336 338 297 299 297 338 338 340 299 301 299 340 340 342 301 303 301 342 342 344 303 309 308 346 346 347 309 311 309 347 347 348 311 313 311 348 348 349 313 315 313 349 349 350 315 317 315 350 350 351 317 319 317 351 351 352 319 321 319 352 352 353 321 323 321 353 353 354 323 325 323 354 354 355 325 329 328 356 356 357 329 331 329 357 357 358 331 333 331 358 358 359 333 335 333 359 359 360 335 337 335 360 360 361 337 339 337 361 361 362 339 341 339 362 362 363 341 343 341 363 363 364 343 345 343 364 364 365 345 366 367 167 167 166 366 368 366 166 166 169 368 369 368 169 169 171 369 370 371 173 173 175 370 372 370 175 175 177 372 373 372 177 177 179 373 374 373 179 179 181 374 375 374 181 181 183 375 376 377 187 187 186 376 378 376 186 186 189 378 379 378 189 189 191 379 380 379 191 191 193 380 381 380 193 193 195 381 382 383 199 199 201 382 384 382 201 201 203 384 371 369 171 171 173 371 385 381 195 195 197 385 383 385 197 197 199 383 386 387 388 388 389 386 390 386 389 389 391 390 392 390 391 391 393 392 394 395 396 396 397 394 398 399 400 400 401 398 402 398 401 401 403 402 404 402 403 403 405 404 406 404 405 405 407 406 408 409 410 410 411 408 412 408 411 411 413 412 414 412 413 413 415 414 416 414 415 415 417 416 418 419 420 420 421 418 422 423 424 424 425 422 426 422 425 425 427 426 395 392 393 393 396 395 428 418 421 421 429 428 423 428 429 429 424 423 430 431 432 432 433 430 434 430 433 433 435 434 436 434 435 435 437 436 438 436 437 437 439 438 440 438 439 439 441 440 442 443 444 444 445 442 446 442 445 445 447 446 448 446 447 447 449 448 450 448 449 449 451 450 452 453 454 454 455 452 456 452 455 455 457 456 458 456 457 457 459 458 460 458 459 459 461 460 462 463 464 464 465 462 466 462 465 465 467 466 468 466 467 467 469 468 470 468 469 469 471 470 472 470 471 471 473 472 387 386 474 474 475 387 422 426 476 476 477 422 423 422 477 477 478 423 428 423 478 478 479 428 418 428 479 479 480 418 419 418 480 480 481 419 414 416 482 482 483 414 412 414 483 483 484 412 408 412 484 484 485 408 409 408 485 485 486 409 404 406 487 487 488 404 402 404 488 488 489 402 398 402 489 489 490 398 399 398 490 490 491 399 395 394 492 492 493 395 392 395 493 493 494 392 390 392 494 494 495 390 386 390 495 495 474 386 496 497 431 431 430 496 498 496 430 430 434 498 499 498 434 434 436 499 500 501 438 438 440 500 502 503 443 443 442 502 504 502 442 442 446 504 505 504 446 446 448 505 506 505 448 448 450 506 507 508 453 453 452 507 509 507 452 452 456 509 510 509 456 456 458 510 511 510 458 458 460 511 512 513 463 463 462 512 514 515 468 468 470 514 516 514 470 470 472 516 501 499 436 436 438 501 517 512 462 462 466 517 515 517 466 466 468 515 518 519 520 520 521 518 522 518 521 521 523 522 524 522 523 523 525 524 526 527 528 528 529 526 530 526 529 529 531 530 532 530 531 531 533 532 534 532 533 533 535 534 536 534 535 535 537 536 538 539 540 540 541 538 542 538 541 541 543 542 544 542 543 543 545 544 546 544 545 545 547 546 548 546 547 547 549 548 550 551 552 552 553 550 554 550 553 553 555 554 527 524 525 525 528 527 556 548 549 549 557 556 551 556 557 557 552 551 558 559 497 497 496 558 560 558 496 496 498 560 561 560 498 498 499 561 562 561 499 499 501 562 563 562 501 501 500 563 564 565 503 503 502 564 566 564 502 502 504 566 567 566 504 504 505 567 568 567 505 505 506 568 569 570 508 508 507 569 571 569 507 507 509 571 572 571 509 509 510 572 573 572 510 510 511 573 574 575 513 513 512 574 576 574 512 512 517 576 577 576 517 517 515 577 578 577 515 515 514 578 579 578 514 514 516 579 580 581 389 389 388 580 582 583 427 427 425 582 584 582 425 425 424 584 585 584 424 424 429 585 586 585 429 429 421 586 587 586 421 421 420 587 588 589 417 417 415 588 590 588 415 415 413 590 591 590 413 413 411 591 592 591 411 411 410 592 593 594 407 407 405 593 595 593 405 405 403 595 596 595 403 403 401 596 597 596 401 401 400 597 598 599 397 397 396 598 600 598 396 396 393 600 601 600 393 393 391 601 581 601 391 391 389 581
3 0 1 1 2 3 7 4 5 5 6 7 11 8 9 9 10 11 15 12 13 13 14 15 19 16 17 17 18 19 9 20 21 21 10 9 23 3 2 2 22 23 4 7 24 24 25 4 29 26 27 27 28 29 33 30 31 31 32 33 37 34 35 35 36 37 41 38 39 39 40 41 45 42 43 43 44 45 49 46 47 47 48 49 53 50 51 51 52 53 22 45 44 44 23 22 25 24 49 49 48 25 28 53 52 52 29 28 42 30 33 33 43 42 46 35 34 34 47 46 50 38 41 41 51 50 32 31 54 54 55 32 36 56 57 57 37 36 40 39 58 58 59 40 61 15 14 14 60 61 63 62 19 19 18 63 20 64 65 65 21 20 0 61 60 60 1 0 6 5 62 62 63 6 64 27 26 26 65 64 66 67 68 70 55 54 54 69 70 72 57 56 56 71 72 59 58 73 73 74 59 14 13 75 75 76 14 5 4 77 77 78 5 60 14 76 76 79 60 16 19 80 80 81 16 22 2 82 82 83 22 87 84 85 85 86 87 31 30 88 88 89 31 93 90 91 91 92 93 42 45 94 94 95 42 99 96 97 97 98 99 45 22 83 83 94 45 96 87 86 86 97 96 30 42 95 95 88 30 90 99 98 98 91 90 54 31 89 89 100 54 102 93 92 92 101 102 19 62 103 103 80 19 1 60 79 79 104 1 2 1 104 104 82 2 62 5 78 78 103 62 69 54 100 100 105 69 107 102 101 101 106 107 76 75 108 108 109 76 109 108 110 110 111 109 111 110 112 112 113 111 78 77 114 114 115 78 115 114 85 85 116 115 116 85 84 84 117 116 79 76 109 109 118 79 118 109 111 111 119 118 119 111 113 113 120 119 81 80 121 121 122 81 122 121 123 123 124 122 124 123 125 125 126 124 83 82 127 127 128 83 128 127 129 129 130 128 130 129 131 131 132 130 86 85 114 114 133 86 133 114 77 77 134 133 134 77 4 4 25 134 89 88 135 135 136 89 136 135 137 137 138 136 138 137 139 139 140 138 92 91 141 141 142 92 142 141 143 143 144 142 144 143 34 34 37 144 95 94 145 145 146 95 146 145 147 147 148 146 148 147 149 149 150 148 98 97 151 151 152 98 152 151 153 153 154 152 154 153 48 48 47 154 94 83 128 128 145 94 145 128 130 130 147 145 147 130 132 132 149 147 97 86 133 133 151 97 151 133 134 134 153 151 153 134 25 25 48 153 88 95 146 146 135 88 135 146 148 148 137 135 137 148 150 150 139 137 91 98 152 152 141 91 141 152 154 154 143 141 143 154 47 47 34 143 100 89 136 136 155 100 155 136 138 138 156 155 156 138 140 140 157 156 101 92 142 142 158 101 158 142 144 144 159 158 159 144 37 37 57 159 80 103 160 160 121 80 121 160 161 161 123 121 123 161 162 162 125 123 104 79 118 118 163 104 163 118 119 119 164 163 164 119 120 120 165 164 82 104 163 163 127 82 127 163 164 164 129 127 129 164 165 165 131 129 103 78 115 115 160 103 160 115 116 116 161 160 161 116 117 117 162 161 105 100 155 155 166 105 166 155 156 156 167 166 167 156 157 157 168 167 106 101 158 158 169 106 169 158 159 159 170 169 170 159 57 57 72 170 0 3 171 171 172 0 18 17 173 173 174 18 12 15 175 175 176 12 63 18 174 174 177 63 28 27 178 178 179 28 24 7 180 180 181 24 39 38 182 182 183 39 36 35 184 184 185 36 50 53 186 186 187 50 46 49 188 188 189 46 53 28 179 179 186 53 49 24 181 181 188 49 38 50 187 187 182 38 35 46 189 189 184 35 58 39 183 183 190 58 56 36 185 185 191 56 6 63 177 177 192 6 15 61 193 193 175 15 61 0 172 172 193 61 7 6 192 192 180 7 73 58 190 190 194 73 71 56 191 191 195 71 172 171 196 196 197 172 197 196 178 178 198 197 198 178 27 27 64 198 174 173 199 199 200 174 200 199 201 201 202 200 202 201 203 203 204 202 176 175 205 205 206 176 206 205 207 207 208 206 208 207 9 9 8 208 177 174 200 200 209 177 209 200 202 202 210 209 210 202 204 204 211 210 179 178 196 196 212 179 212 196 171 171 213 212 213 171 3 3 23 213 181 180 214 214 215 181 215 214 216 216 217 215 217 216 218 218 219 217 183 182 220 220 221 183 221 220 222 222 223 221 223 222 33 33 32 223 185 184 224 224 225 185 225 224 226 226 227 225 227 226 228 228 229 227 187 186 230 230 231 187 231 230 232 232 233 231 233 232 44 44 43 233 189 188 234 234 235 189 235 234 236 236 237 235 237 236 238 238 239 237 186 179 212 212 230 186 230 212 213 213 232 230 232 213 23 23 44 232 188 181 215 215 234 188 234 215 217 217 236 234 236 217 219 219 238 236 182 187 231 231 220 182 220 231 233 233 222 220 222 233 43 43 33 222 184 189 235 235 224 184 224 235 237 237 226 224 226 237 239 239 228 226 190 183 221 221 240 190 240 221 223 223 241 240 241 223 32 32 55 241 191 185 225 225 242 191 242 225 227 227 243 242 243 227 229 229 244 243 192 177 209 209 245 192 245 209 210 210 246 245 246 210 211 211 247 246 175 193 248 248 205 175 205 248 249 249 207 205 207 249 20 20 9 207 193 172 197 197 248 193 248 197 198 198 249 248 249 198 64 64 20 249 180 192 245 245 214 180 214 245 246 246 216 214 216 246 247 247 218 216 194 190 240 240 250 194 250 240 241 241 251 250 251 241 55 55 70 251 195 191 242 242 252 195 252 242 243 243 253 252 253 243 244 244 254 253 258 255 256 256 257 258 255 259 256 68 67 260 260 261 68 263 258 257 257 262 263 267 264 265 265 266 267 267 266 268 268 269 267 269 268 270 270 271 269 275 272 273 273 274 275 275 274 276 276 277 275 277 66 68 68 275 277 272 275 68 68 261 272 262 257 269 269 271 262 269 257 256 256 267 269 264 267 256 256 259 264 281 278 279 279 280 281 280 279 282 282 283 280 283 282 284 284 285 283 289 286 287 287 288 289 291 289 288 288 290 291 291 276 274 274 289 291 289 274 273 273 286 289 270 268 283 283 285 270 283 268 266 266 280 283 280 266 265 265 281 280 278 292 279 292 293 294 294 293 295 295 296 294 297 298 299 288 299 290 297 299 288 288 287 297 296 284 282 282 294 296 294 282 279 279 292 294 295 298 297 297 296 295 296 297 287 287 284 296 284 287 286 286 285 284 285 286 273 273 270 285 270 273 272 272 271 270 271 272 261 261 262 271 262 261 260 260 263 262 301 254 244 244 300 301 300 244 229 229 302 300 302 229 228 228 303 302 303 228 239 239 304 303 305 304 239 239 238 305 306 305 238 238 219 306 307 306 219 219 218 307 308 307 218 218 247 308 309 308 247 247 211 309 310 309 211 211 204 310 310 204 203 203 311 310 315 312 313 313 314 315 314 313 316 316 317 314 321 318 319 319 320 321 319 322 323 323 320 319 327 324 325 325 326 327 324 328 329 329 325 324 333 330 331 331 332 333 332 331 334 334 335 332 339 336 337 337 338 339 336 340 341 341 337 336 345 342 343 343 344 345 343 346 347 347 344 343 351 348 349 349 350 351 355 352 353 353 354 355 359 356 357 357 358 359 363 360 361 361 362 363 367 364 365 365 366 367 371 368 369 369 370 371 326 325 336 336 339 326 329 372 373 373 340 329 332 343 342 342 333 332 375 374 346 346 335 375 333 342 365 365 358 333 326 339 368 368 361 326 338 337 376 376 377 338 341 378 379 379 380 341 344 381 382 382 345 344 347 383 384 384 385 347 345 382 386 386 366 345 338 377 387 387 369 338 322 388 389 389 323 322 335 334 390 390 375 335 346 374 383 383 347 346 346 343 332 332 335 346 385 381 344 344 347 385 354 353 312 312 315 354 360 327 326 326 361 360 369 368 339 339 338 369 368 371 362 362 361 368 369 387 391 391 370 369 317 316 392 392 393 317 328 394 372 372 329 328 340 373 378 378 341 340 348 318 321 321 349 348 358 357 330 330 333 358 366 365 342 342 345 366 340 336 325 325 329 340 358 365 364 364 359 358 380 376 337 337 341 380 366 386 395 395 367 366 399 396 397 397 398 399 403 400 401 401 402 403 407 404 405 405 406 407 399 398 402 402 401 399 411 408 409 409 410 411 415 412 413 413 414 415 411 410 412 412 415 411 398 397 408 408 411 398 402 415 414 414 403 402 398 411 415 415 402 398 410 409 416 416 417 410 412 418 419 419 413 412 410 417 418 418 412 410