Height 494 490 478 471 471 477 502 532 559 576 579 575 558 552 548 553 568 563 561 553 539 525 528 539 517 500 489 474 444 440 428 414 399 387 388 398 400 394 382 372 374 365 368 376 377 384 395 402 403 400 397 391 388 384 373 356 343 336 328 317 304 295 288 291 288 287 293 303 307 307 309 315 323 332 334 333 322 306 291 268 276 277 279 282 280 283 276 278 272 248 223 233 251 281 291 254 214 212 211 208 206 208 229 240 238 223 207 203 235 157 208 255 130 121 100 94 112 144 168 171 169 187 192 173 173 188 219 259 259 193 172 163 179 178 166 188 210 223 240 237 213 228 239 232 214 198 195 198 200 204 211 222 239 271 313 329 314 284 275 270 271 293 344 416 458 427 389 374 390 410 410 430 467 472 428 399 404 486 562 572 508 562 517 469 444 451 497 660 729 718 684 693 793 810 787 750 714 691 677 692 726 752 747 708 646 628 621 617 614 611 607 604 601 600 604 610 618 622 626 634 650 674 705 713 695 666 658 660 655 651 649 646 650 663 669 673 680 688 692 695 693 691 689 690 693 696 701 711 722 727 733 736 740 743 739 734 734 738 744 749 752 749 744 735 723 708 696 689 683 680 679 680 689 707 735 766 790 811 824 834 844 853 860 871 878 878 869 856 853 841 829 817 808 804 799 795 793 792 790 777 756 729 703 680 662 646 637 637 634 626 624 617 618 627 634 636 629 626 608 502 497 481 467 461 463 494 521 543 547 532 528 519 541 555 560 574 555 546 525 504 495 502 501 475 465 459 442 431 426 408 387 374 370 372 371 369 366 358 343 353 331 321 327 340 357 367 378 384 382 377 368 361 348 334 323 320 315 308 301 294 290 284 284 279 279 287 299 309 321 335 345 348 342 346 342 330 313 295 279 279 279 280 281 283 276 265 269 274 273 279 296 317 332 331 311 292 275 248 240 249 250 246 236 218 202 192 194 234 154 198 261 179 110 96 111 149 183 177 181 165 191 216 206 185 211 250 290 313 306 293 289 278 236 190 203 221 226 237 229 203 212 235 244 229 205 191 195 201 208 220 237 258 277 295 304 308 312 321 324 323 325 338 364 384 393 386 415 455 392 417 425 421 410 399 384 400 437 520 582 543 544 496 448 421 426 477 765 891 855 746 674 700 696 682 658 634 624 630 666 702 705 671 633 601 592 591 593 597 604 607 608 610 613 618 623 629 632 637 649 671 712 752 746 704 664 660 659 652 645 639 629 631 642 655 666 674 681 684 685 684 682 681 682 686 691 695 700 707 711 720 726 730 735 737 737 740 744 750 755 758 755 747 736 723 708 699 692 687 684 684 687 697 714 739 767 788 808 820 830 840 852 865 868 870 869 860 843 846 833 824 817 811 809 804 802 798 793 783 766 732 705 686 671 653 638 633 629 625 619 617 620 621 622 627 631 624 611 590 466 490 472 454 450 454 478 495 512 507 482 476 492 515 549 572 559 537 516 499 481 467 464 461 448 441 430 410 402 404 402 385 365 359 357 347 339 338 336 316 309 296 292 297 308 327 346 359 363 359 349 339 331 319 311 308 310 307 300 296 292 289 285 282 281 282 288 301 317 338 355 362 358 349 350 343 332 315 294 282 276 273 271 274 284 279 276 282 299 324 339 351 367 374 371 366 366 340 288 266 276 276 256 221 197 182 177 190 231 144 189 274 220 127 125 155 193 214 196 192 195 219 239 239 232 263 286 316 352 377 373 378 369 344 317 309 243 233 239 231 206 210 230 247 241 217 196 200 215 234 252 271 290 294 301 307 316 329 343 349 351 359 364 354 345 359 372 452 563 522 458 410 372 354 362 367 386 426 471 507 524 508 465 424 398 399 447 715 855 842 738 630 568 549 550 557 565 575 602 661 675 644 599 578 569 568 573 582 593 605 613 621 628 634 637 642 640 639 645 662 700 761 778 750 700 662 660 657 652 643 628 610 616 627 644 661 672 680 681 680 678 676 676 677 681 684 686 689 695 704 713 721 726 729 736 739 743 747 752 757 762 762 752 735 718 709 702 695 691 688 690 695 704 719 740 764 783 800 815 828 840 854 869 869 866 857 847 843 838 827 821 818 814 811 807 804 797 786 769 741 708 691 675 653 639 626 631 628 621 616 614 631 625 620 624 622 614 593 573 423 458 446 434 436 445 452 457 464 464 462 478 490 513 525 528 529 535 513 487 466 452 438 433 425 414 400 386 376 361 360 356 348 341 332 321 310 303 297 288 281 278 277 281 289 304 320 330 333 331 326 319 308 300 300 304 307 304 299 294 290 287 286 282 286 288 291 300 315 331 344 349 348 347 339 327 315 300 281 272 267 264 267 276 287 290 292 302 331 369 379 384 394 408 415 406 372 351 307 270 254 257 252 214 177 156 158 182 221 160 189 249 216 180 170 191 212 219 215 210 234 254 264 272 302 317 317 334 360 371 373 382 400 421 430 395 250 230 239 262 286 236 236 244 242 227 210 216 235 257 276 292 306 308 314 322 329 338 349 348 352 367 379 364 344 342 360 418 499 531 487 415 354 326 337 357 372 397 431 460 469 449 425 399 380 383 428 488 542 570 560 514 480 471 483 504 522 538 572 635 635 595 566 557 556 562 575 598 629 624 630 638 649 659 660 663 650 642 647 666 719 779 787 738 672 652 653 652 656 647 616 592 604 619 638 658 673 682 681 676 673 672 673 673 675 677 679 683 691 703 715 723 728 733 738 742 744 746 749 754 764 766 756 735 716 712 706 699 694 692 693 700 709 723 739 759 779 793 807 823 842 861 869 867 860 852 845 847 832 821 817 815 813 810 805 799 789 773 750 717 700 683 662 642 631 624 623 621 618 615 610 637 631 619 616 608 594 576 560 403 410 418 423 428 436 436 441 438 433 452 515 479 507 504 495 502 503 487 477 461 440 423 412 398 389 385 378 352 333 331 330 327 322 311 298 288 280 275 273 272 273 274 276 280 289 298 304 308 308 306 305 296 294 299 305 308 307 301 295 289 286 287 286 289 291 292 293 298 301 309 318 324 326 310 294 281 271 268 268 268 269 275 287 303 302 314 340 373 402 405 398 409 415 411 395 368 362 321 270 236 232 235 207 168 139 137 164 202 253 206 167 253 254 208 202 209 212 215 241 252 265 281 304 357 346 332 340 360 368 370 375 389 408 415 379 233 217 234 290 370 319 308 265 236 239 256 263 259 265 277 289 307 319 350 365 358 343 350 344 350 366 382 384 372 349 352 391 450 487 467 440 398 355 334 351 361 375 393 409 417 406 391 378 375 391 437 477 475 461 451 443 432 429 446 470 490 511 542 575 580 567 556 551 557 572 604 645 674 646 649 655 667 687 697 678 653 640 641 659 741 792 771 706 645 637 644 662 667 642 595 583 596 612 631 651 670 682 679 674 670 669 671 670 671 674 678 685 696 711 722 729 734 739 741 742 743 745 749 753 759 762 752 735 723 721 710 700 694 693 696 703 712 723 737 754 775 786 799 816 838 863 860 860 852 842 839 841 827 820 816 814 809 802 795 786 773 754 728 703 692 674 651 634 624 626 623 618 617 614 621 609 608 613 603 586 573 561 551 388 393 405 418 431 438 411 402 401 406 418 440 447 459 468 466 461 473 466 460 448 429 406 391 381 378 376 367 338 319 316 316 314 308 296 286 280 276 275 276 279 281 282 282 282 285 288 290 294 296 294 294 294 297 302 307 309 312 305 297 291 288 289 292 292 291 291 291 291 293 297 300 299 294 287 279 273 276 287 292 281 279 283 291 302 327 358 399 430 437 423 423 407 398 381 356 384 407 365 290 225 205 207 210 164 130 141 148 180 244 300 327 318 272 224 217 214 206 219 253 267 286 311 336 353 350 346 354 368 376 372 369 369 375 383 378 236 215 234 262 309 441 450 320 234 255 322 333 295 282 289 304 335 364 404 411 382 342 348 347 377 396 395 405 399 369 355 369 402 422 421 453 505 504 381 354 351 364 379 385 389 379 370 367 377 405 441 481 460 422 400 403 412 438 456 466 475 499 521 537 548 554 556 554 568 607 670 721 706 666 658 664 684 712 723 676 644 631 634 655 767 794 747 674 623 625 639 672 675 637 582 577 592 607 624 644 664 680 678 673 670 670 671 669 670 676 684 694 707 721 729 736 743 745 744 741 742 748 755 761 757 751 746 742 740 727 713 701 694 693 698 704 712 721 732 749 766 778 791 810 835 863 858 849 841 835 830 833 823 817 813 809 801 792 782 771 755 733 712 697 680 661 640 626 623 622 619 618 619 623 608 602 604 602 589 569 557 549 543 384 393 397 412 417 408 415 396 393 395 406 427 419 423 431 432 429 443 453 449 433 411 391 374 369 371 372 363 340 317 311 309 307 301 292 290 288 288 290 291 295 296 298 299 297 293 291 289 289 292 293 291 296 300 303 305 307 309 303 299 297 296 294 298 303 304 304 304 298 303 317 317 300 284 282 281 280 279 279 275 283 295 306 319 342 373 409 450 468 460 455 424 401 365 330 320 345 376 368 311 236 197 205 206 207 201 188 181 203 247 284 311 328 289 270 254 241 238 258 318 332 337 338 335 338 341 347 363 384 395 382 369 361 360 371 390 279 259 263 275 315 439 446 324 238 253 319 340 346 349 360 383 419 461 446 412 372 332 340 357 442 476 429 421 413 390 368 354 355 367 385 439 584 678 497 394 361 364 377 386 390 381 371 367 380 411 440 732 627 451 414 408 418 545 556 497 478 495 508 522 537 549 556 558 589 700 794 807 777 702 653 659 701 734 714 657 626 616 622 650 778 767 709 648 609 619 655 688 676 625 577 577 592 606 619 635 655 670 673 672 671 674 674 672 675 682 692 705 717 726 732 741 751 751 742 737 740 749 758 757 746 739 743 756 762 739 715 699 692 693 697 703 709 715 724 740 750 767 787 807 828 855 851 840 832 829 827 823 817 813 808 801 791 780 768 754 737 719 698 689 670 648 630 622 619 614 614 618 621 609 595 596 597 589 573 557 546 541 537 391 393 388 389 393 400 418 411 394 386 393 407 396 396 399 400 405 425 428 431 416 394 377 362 360 363 369 370 356 332 320 311 305 301 302 308 311 315 318 320 319 318 323 325 323 318 307 299 296 295 295 294 301 305 305 306 308 308 318 317 316 322 324 333 332 332 335 339 341 333 326 314 299 284 279 281 286 290 292 295 309 338 365 385 403 437 463 484 486 472 460 409 374 335 301 288 311 341 314 279 256 233 224 224 236 239 226 205 203 226 269 259 174 331 321 295 272 272 318 345 353 357 357 351 339 338 346 357 374 399 384 370 362 362 373 400 410 380 387 412 413 436 320 269 251 242 255 327 349 365 386 410 423 453 444 411 362 309 331 366 503 553 464 434 421 406 386 363 341 345 373 416 557 689 588 530 435 389 386 398 408 405 391 379 381 407 437 714 682 549 484 458 477 666 689 577 494 492 499 512 530 547 558 558 684 785 828 824 779 651 618 651 717 768 689 635 606 597 606 644 761 724 668 628 602 622 694 720 681 611 581 584 596 607 616 627 644 659 666 670 673 677 677 676 681 690 700 710 715 719 728 743 756 750 735 729 731 737 742 738 731 733 747 768 774 747 716 696 689 691 693 697 702 709 718 726 735 757 784 805 819 840 838 831 827 825 821 812 808 806 802 795 783 770 754 738 724 707 690 681 658 634 624 622 609 608 613 616 613 588 586 587 584 574 558 547 539 534 530 391 402 399 394 389 390 402 411 390 379 384 392 376 382 382 381 387 402 399 409 403 387 369 362 356 355 367 377 372 359 344 329 320 319 327 337 352 367 377 377 358 357 365 364 356 352 334 323 317 312 306 304 302 304 306 308 311 325 343 350 354 357 356 357 357 356 359 367 361 353 338 322 308 299 303 297 300 311 327 341 363 383 407 430 449 478 497 498 482 461 452 384 345 317 304 314 342 348 303 269 259 245 242 244 250 256 255 237 238 246 274 280 246 372 363 341 314 306 357 361 362 367 373 368 330 327 321 324 346 385 379 372 368 370 380 402 301 283 279 265 250 258 257 278 286 270 253 267 282 333 384 396 399 412 415 404 364 291 326 372 427 470 482 443 431 415 400 377 347 348 375 417 456 490 537 687 559 452 412 412 423 429 416 396 384 397 433 547 627 647 609 530 546 660 654 556 500 487 492 507 527 548 562 561 708 807 832 812 751 632 600 665 763 783 693 622 588 581 599 679 732 699 652 619 607 636 735 760 699 606 594 599 605 609 613 622 634 648 660 668 674 680 681 683 689 696 703 702 701 707 724 747 758 735 720 713 711 713 716 717 723 737 757 776 773 743 711 691 685 688 690 698 708 716 721 716 725 749 780 807 823 830 828 825 823 819 806 798 797 797 793 786 774 760 743 728 713 693 679 663 643 627 623 603 602 605 612 614 589 575 573 570 563 551 542 534 528 525 523 396 391 393 390 385 385 393 398 392 382 379 383 375 379 383 380 375 375 379 392 396 387 372 373 355 354 368 379 375 375 370 363 359 364 375 395 401 420 424 403 410 400 399 394 384 376 365 361 358 352 339 318 307 305 307 315 328 343 358 371 380 383 382 373 371 370 371 376 368 356 346 337 329 326 330 334 339 349 363 377 399 413 430 450 468 492 502 486 459 437 429 369 340 323 329 357 371 362 327 289 264 257 264 271 273 273 279 290 303 309 322 337 351 389 382 364 345 341 370 368 366 370 376 376 349 323 259 272 348 372 362 372 378 382 366 266 205 197 193 185 184 196 231 281 312 307 270 258 264 284 300 299 292 295 308 320 322 320 390 419 449 471 468 432 434 424 404 381 364 367 384 407 430 452 479 562 589 534 457 424 424 432 426 408 390 389 422 479 567 646 663 580 571 577 548 504 493 482 488 504 525 542 551 557 700 796 809 771 647 605 613 689 784 770 647 596 578 573 600 766 717 678 645 621 629 674 763 777 709 618 616 619 615 611 611 619 628 640 655 667 676 684 686 690 698 702 697 687 686 703 733 759 754 711 696 691 691 696 704 714 732 752 769 776 758 726 699 683 679 682 688 699 715 724 718 708 714 738 771 800 815 822 829 827 814 797 787 784 784 784 780 773 764 747 732 718 702 683 668 650 633 619 604 597 596 600 609 611 572 561 553 546 539 529 524 518 514 512 510 401 383 390 389 390 395 399 389 397 393 385 385 393 379 389 388 375 368 366 380 391 386 367 353 352 358 369 384 399 403 403 398 398 405 412 421 426 426 422 414 413 412 411 408 401 394 387 392 394 393 383 351 327 319 320 330 347 356 369 380 387 390 388 378 374 373 376 377 370 361 355 352 353 355 359 371 377 381 391 409 419 427 437 447 457 478 486 462 434 416 400 368 350 343 357 385 379 369 352 319 285 278 308 309 302 297 305 338 286 339 373 358 328 373 382 371 367 375 367 368 367 367 370 374 372 290 206 244 336 290 269 279 290 295 274 169 160 155 157 165 178 193 223 272 314 323 290 265 260 260 259 254 248 249 266 292 331 394 420 427 433 440 443 428 443 437 417 397 392 401 407 408 420 448 486 518 537 535 501 437 421 423 423 414 400 391 408 458 504 537 559 574 549 522 503 490 481 479 489 507 524 529 522 527 607 675 691 654 586 588 658 748 795 758 629 583 566 588 673 773 703 667 648 636 657 753 800 750 673 645 642 638 623 612 610 617 625 637 653 670 684 691 693 696 699 698 686 676 688 717 750 766 732 690 675 673 679 695 708 732 760 780 783 772 729 698 681 675 674 677 684 695 710 718 707 698 702 723 755 786 807 805 813 810 793 776 769 769 769 767 762 755 747 732 719 706 690 673 658 642 626 610 596 592 593 598 596 578 557 545 536 528 521 516 509 503 501 499 499 400 389 397 401 408 414 411 395 393 401 406 402 394 377 387 389 384 380 376 380 381 378 369 358 364 378 392 403 411 416 415 414 414 416 422 426 431 424 416 413 414 416 416 415 411 407 404 410 413 412 401 374 352 340 334 338 353 361 368 377 385 387 384 381 377 378 380 381 370 368 366 367 371 376 383 390 392 395 410 444 437 428 426 427 428 444 461 445 424 408 387 376 362 359 376 402 391 379 364 343 320 306 362 341 320 319 327 302 173 276 360 340 266 351 330 351 383 386 349 364 367 366 365 367 374 275 233 275 305 173 156 158 171 180 177 160 148 144 150 164 183 200 223 258 293 308 292 266 257 253 250 248 246 249 264 291 340 423 428 430 435 443 448 439 462 455 435 419 417 428 457 463 459 464 484 483 494 507 496 442 432 431 430 427 419 408 412 432 465 500 525 543 535 518 498 483 475 480 494 512 521 510 484 480 496 529 556 546 554 572 654 746 781 711 616 577 560 596 717 751 688 659 648 643 663 723 766 731 672 663 662 650 629 613 610 615 622 635 654 676 695 701 697 694 691 686 677 673 701 742 773 771 717 677 664 671 690 712 747 777 798 804 791 760 700 671 665 668 669 674 680 688 696 700 690 682 689 708 738 768 778 789 793 786 773 759 752 750 749 744 736 729 724 715 706 695 680 663 647 632 617 602 591 589 590 597 593 554 538 527 519 512 506 501 495 492 492 492 491 412 402 405 415 424 425 415 401 399 406 403 393 392 383 395 397 390 383 377 375 372 372 373 373 375 386 400 408 409 409 410 412 413 411 409 411 414 413 411 411 411 414 414 416 418 417 414 420 420 414 403 389 376 361 344 335 341 356 358 370 380 384 385 389 390 389 387 382 372 371 375 380 384 385 395 394 394 402 426 471 447 418 405 402 403 436 445 442 431 416 407 404 391 383 393 416 408 391 380 370 361 358 367 342 326 338 326 138 167 177 254 344 354 351 175 263 371 344 283 358 373 371 368 366 373 365 345 341 304 139 141 150 162 172 173 161 153 152 159 174 192 209 227 247 265 277 273 259 251 247 247 250 254 259 273 295 331 392 419 430 471 508 495 484 482 468 450 435 427 455 471 473 471 476 485 472 483 490 473 436 447 452 454 453 449 437 435 447 467 489 512 528 525 510 496 488 479 479 493 501 500 487 455 446 453 468 487 508 535 558 607 671 710 658 605 575 557 592 728 724 677 655 649 644 656 684 703 694 676 679 674 653 629 613 609 613 621 637 661 686 704 706 697 686 679 677 675 686 729 771 790 772 706 676 669 687 724 759 784 808 813 806 792 735 684 666 662 661 664 673 679 683 682 678 670 666 675 694 718 741 755 767 769 764 754 738 729 722 717 715 714 707 704 700 694 684 670 653 637 621 607 596 588 586 587 583 565 534 520 512 505 500 499 489 486 485 485 486 486 466 419 419 440 450 439 416 408 412 409 401 392 390 386 395 394 387 379 372 368 366 370 374 377 380 382 388 395 399 399 399 402 403 399 393 390 394 400 404 405 406 408 408 412 419 420 416 420 416 410 405 401 389 370 347 327 323 350 355 365 375 384 392 401 399 397 388 376 380 374 378 384 389 391 395 390 396 416 445 469 427 399 391 395 419 548 493 462 445 439 456 463 437 435 435 416 420 408 384 370 372 377 359 352 348 353 365 361 185 150 154 155 157 165 134 266 371 309 110 340 388 387 383 376 373 376 361 348 298 136 134 140 151 160 164 166 165 168 175 186 200 214 229 241 248 251 251 245 241 240 242 248 258 268 281 297 316 344 393 423 525 605 549 533 490 467 452 434 413 434 440 447 458 469 468 477 518 518 470 436 457 467 471 474 479 470 466 471 485 506 529 532 512 494 481 469 454 451 447 450 457 460 454 452 455 460 473 507 537 550 569 596 623 629 598 575 557 590 749 741 688 660 652 642 648 660 669 676 685 698 683 654 628 612 609 613 621 642 673 702 712 703 687 678 675 676 679 716 765 792 790 764 711 690 701 732 765 791 803 815 815 807 790 731 685 667 660 656 662 673 678 675 666 655 651 653 663 679 697 713 731 737 736 733 728 718 709 701 695 693 696 693 689 688 683 672 658 641 626 612 599 590 586 582 581 566 535 516 506 499 494 491 486 482 482 481 481 481 481 479 434 437 439 438 433 426 415 409 397 390 390 393 393 395 386 372 361 363 356 355 361 369 376 379 372 370 375 383 387 386 384 382 381 379 374 379 387 392 394 398 404 403 406 413 418 414 406 400 397 395 389 373 359 342 326 320 343 363 375 385 393 399 396 389 386 378 370 388 375 374 375 379 387 389 390 399 417 441 455 425 419 418 423 441 492 547 518 482 472 472 495 450 464 478 437 414 405 396 385 385 404 363 356 366 365 309 131 98 90 111 201 347 153 249 217 237 348 278 330 394 424 425 417 385 370 342 312 257 135 133 136 142 150 158 165 175 186 193 195 196 201 214 228 239 244 243 236 233 232 234 241 252 267 282 295 308 327 356 408 544 644 568 539 476 447 432 411 387 397 406 415 428 440 425 515 598 585 493 445 458 467 469 473 484 486 488 496 508 523 535 526 495 471 451 430 420 414 401 394 398 414 447 462 466 473 496 533 535 539 552 577 611 627 601 577 560 595 785 787 713 666 653 637 636 646 657 676 705 727 693 656 630 616 613 616 634 659 690 714 711 683 675 673 673 675 687 746 786 794 777 754 731 720 744 777 794 802 801 805 809 805 784 738 691 669 660 654 662 670 670 660 645 637 636 642 651 664 679 694 707 708 706 704 702 700 694 686 680 677 677 678 680 680 675 661 645 628 614 602 592 586 582 579 569 545 514 501 496 493 490 486 478 478 478 477 476 474 475 448 438 437 437 440 435 424 417 403 389 380 379 387 393 391 377 358 345 347 342 345 354 366 377 376 366 360 361 365 366 365 357 353 356 362 361 364 368 375 382 389 405 401 405 413 415 408 391 385 379 371 364 341 344 343 337 332 343 364 382 391 394 397 384 382 385 381 369 361 349 355 363 374 388 393 391 403 421 438 454 435 453 470 495 528 509 535 552 532 489 468 478 452 466 475 440 424 423 422 416 401 376 343 358 365 288 137 72 73 71 79 114 188 287 322 316 258 213 357 331 378 438 481 489 432 382 342 276 193 151 149 148 150 155 164 174 185 195 200 201 199 201 205 216 233 247 244 239 237 236 235 238 247 264 278 290 301 314 334 375 460 537 533 489 429 399 382 370 371 401 399 388 387 400 384 527 627 615 518 458 456 459 459 459 467 475 491 508 523 532 532 516 474 435 408 392 394 385 369 355 357 391 450 467 453 464 525 544 545 539 543 566 613 647 616 584 565 596 798 811 732 671 647 626 622 633 658 698 741 756 703 661 635 623 620 622 648 683 716 730 707 677 668 667 669 677 702 759 788 782 761 765 753 756 776 796 800 801 789 791 798 796 773 741 697 668 657 655 660 660 651 637 626 622 624 630 638 649 666 687 694 693 689 684 679 683 680 673 666 663 662 665 671 673 665 649 633 618 605 594 586 586 575 573 550 516 499 492 491 494 494 486 479 477 475 474 472 468 467 439 432 427 433 436 430 417 407 394 378 364 358 367 377 378 366 349 335 331 330 336 348 362 374 371 365 359 352 345 338 334 329 327 329 335 344 354 352 362 383 393 391 381 382 394 408 406 391 383 371 356 346 340 347 363 369 360 349 352 369 381 382 371 363 374 374 359 339 336 330 350 367 383 402 404 402 411 430 453 471 480 519 541 555 571 555 558 546 544 531 461 465 463 479 502 505 442 433 424 412 393 357 215 323 369 317 201 78 183 219 165 128 234 318 330 352 334 294 379 332 371 444 499 499 450 394 364 333 298 292 298 301 304 302 281 197 224 232 231 227 216 213 211 219 237 256 252 252 255 259 261 262 270 282 286 283 283 300 322 361 427 483 467 358 327 317 319 336 380 386 378 359 349 368 379 445 522 552 517 461 452 455 456 453 452 454 474 500 521 530 529 508 448 395 365 356 364 369 379 371 355 384 446 467 449 481 607 574 559 546 547 575 642 689 639 594 571 592 781 811 756 688 641 615 613 625 675 738 776 765 709 666 642 634 630 633 669 718 749 739 688 665 660 664 672 682 707 766 787 781 774 769 768 784 798 801 794 790 779 782 787 783 764 738 696 663 649 651 654 648 632 619 615 614 618 624 631 646 674 685 687 684 678 668 656 663 666 661 654 649 649 654 662 665 656 641 627 612 599 590 586 577 581 559 526 502 491 488 490 497 498 489 485 479 474 470 466 461 460 436 420 416 418 419 416 407 392 380 365 349 339 341 352 357 350 337 326 323 319 321 331 345 358 358 356 348 338 328 322 321 318 316 319 329 341 354 357 367 384 396 390 370 362 373 397 409 402 392 379 367 359 360 365 379 386 377 360 351 354 364 370 365 372 384 377 354 331 338 360 384 398 407 421 426 432 440 455 479 506 547 564 582 591 585 580 561 528 529 538 488 522 488 480 500 513 448 424 406 391 379 361 237 330 371 361 320 197 276 319 269 226 314 293 304 333 361 354 264 344 391 439 478 477 423 393 384 382 377 376 386 397 405 404 385 320 324 295 265 254 245 243 237 240 252 264 263 269 279 291 301 307 313 318 310 288 267 273 299 343 387 407 381 308 266 256 274 315 375 379 362 346 354 394 405 464 505 511 484 447 451 460 466 466 463 458 464 484 506 521 525 503 426 362 333 328 336 369 482 509 402 392 438 459 451 486 608 548 551 549 555 590 665 680 641 601 580 593 702 772 758 699 641 615 614 634 708 781 788 753 709 670 649 644 641 651 702 746 754 717 668 654 657 670 684 685 697 742 759 758 763 771 779 795 806 804 787 772 779 779 776 773 758 729 685 651 638 640 642 633 618 608 607 608 612 619 628 645 681 692 689 680 669 656 635 641 646 647 642 636 636 643 653 656 650 636 622 611 598 588 587 574 574 547 513 497 489 488 491 492 490 489 488 481 474 466 458 455 454 431 420 406 402 403 404 397 378 364 352 337 326 323 329 333 330 321 313 310 309 312 317 326 338 345 342 334 326 321 317 317 318 318 321 330 341 359 368 376 387 400 396 371 356 366 392 407 407 400 393 385 377 378 386 395 397 387 368 353 347 355 369 381 393 393 384 372 365 375 405 430 442 446 450 458 467 477 492 517 556 569 572 590 604 596 588 549 515 511 530 548 561 491 460 459 456 438 408 388 377 374 373 374 368 362 352 337 320 292 307 311 303 304 293 290 308 333 310 134 295 392 432 446 457 396 387 398 409 410 408 418 434 449 456 452 438 424 384 349 326 281 288 287 295 303 297 295 290 299 318 338 352 352 350 335 304 266 253 266 307 341 355 354 266 223 216 244 299 359 391 361 349 384 435 431 476 503 489 443 432 446 463 478 491 502 511 502 492 491 502 512 491 411 344 315 309 323 392 603 666 467 423 441 454 457 482 556 532 537 543 559 595 654 663 635 604 587 592 634 720 757 726 651 619 624 671 757 825 810 742 703 673 656 651 651 670 731 752 723 677 651 647 657 670 672 647 656 718 744 740 757 767 777 790 799 801 802 785 778 776 772 761 752 705 659 631 621 621 620 617 609 602 602 602 606 614 631 660 691 696 689 677 663 646 624 623 626 629 630 627 625 632 643 649 646 635 621 608 596 587 584 569 557 533 508 496 491 489 488 487 486 486 484 481 472 459 451 449 447 427 423 400 396 399 399 390 369 354 341 322 311 314 316 316 312 307 303 301 301 306 311 321 337 351 347 334 323 323 331 328 335 339 342 346 353 363 378 390 398 403 402 380 370 376 393 406 405 405 403 399 392 394 402 405 402 388 367 345 339 354 380 401 404 397 393 397 409 420 440 459 473 479 480 487 493 508 531 558 583 539 571 595 604 607 604 547 497 497 548 599 493 453 437 432 431 426 405 385 374 371 369 360 349 341 328 307 289 296 302 307 314 324 333 313 295 299 293 183 188 352 438 435 443 421 411 426 447 461 468 482 498 512 517 506 490 482 494 486 433 359 361 361 375 386 372 373 355 348 353 364 375 370 361 348 325 288 248 239 258 287 317 338 239 200 196 228 290 334 355 345 351 383 416 437 502 510 466 423 436 452 463 473 488 518 547 559 533 492 472 485 458 396 338 306 300 323 420 594 651 507 480 470 465 465 478 509 515 510 519 545 580 620 631 620 603 592 592 613 645 714 743 678 626 629 670 754 831 814 730 695 672 657 653 652 674 720 717 673 644 635 638 645 641 623 612 604 655 706 739 753 762 771 776 784 800 802 788 775 769 765 752 721 664 626 608 599 596 588 599 603 597 599 598 601 609 633 672 698 695 686 674 656 633 616 612 613 615 617 617 616 626 638 646 645 634 620 604 592 586 572 557 542 523 504 495 490 487 483 479 478 481 480 473 461 449 443 439 435 424 417 403 391 385 388 386 368 351 335 316 307 308 307 305 302 298 295 294 296 310 318 327 339 353 359 347 337 338 348 353 359 363 363 360 357 360 381 397 404 404 406 396 389 389 396 405 404 406 406 405 404 407 409 408 399 383 359 335 330 354 387 406 409 404 407 414 424 441 469 472 475 480 484 496 504 531 563 573 540 552 580 594 597 598 610 495 465 474 515 585 483 442 423 417 418 419 408 389 374 362 343 308 309 287 266 268 275 284 284 299 335 383 406 369 315 285 300 341 251 372 450 443 437 484 485 486 495 513 544 574 589 595 587 559 526 512 575 588 512 469 446 430 442 461 456 463 444 421 401 388 385 374 356 347 340 317 262 225 210 232 279 297 226 196 194 229 299 304 310 323 345 373 398 424 512 516 462 443 452 465 464 458 461 487 529 553 534 486 439 432 417 382 344 318 313 337 386 418 455 519 542 524 494 468 459 471 463 461 475 504 542 575 594 599 598 595 595 617 656 715 738 690 633 632 661 730 802 797 721 688 666 647 627 602 625 626 622 625 624 621 619 605 576 550 592 574 592 653 725 747 751 762 785 806 800 775 770 770 768 754 724 666 627 603 586 573 567 572 589 597 592 596 596 598 612 642 682 700 692 682 669 649 618 608 604 603 604 606 608 612 628 643 648 646 632 615 596 584 581 558 543 531 517 502 493 488 484 478 473 472 474 470 460 447 438 432 424 418 424 417 406 385 380 380 374 359 345 325 309 303 303 302 300 298 295 291 289 292 310 325 337 349 361 371 369 365 364 368 378 380 380 377 371 364 361 379 396 406 407 409 408 402 398 398 402 403 405 404 403 404 401 402 400 390 371 349 339 341 355 377 399 418 417 418 420 428 446 456 469 475 475 474 478 491 542 571 558 514 516 515 526 535 542 589 490 463 464 475 494 462 439 420 408 403 407 402 389 365 318 249 242 216 216 235 258 271 276 276 301 353 411 456 419 357 310 303 333 426 361 386 478 476 497 519 519 519 536 571 597 609 614 613 599 552 526 529 538 532 500 467 449 461 485 488 486 482 465 440 415 401 380 356 345 342 330 287 229 188 190 227 249 227 209 208 238 297 282 289 309 331 352 377 416 544 557 486 473 460 469 467 452 435 440 473 504 499 459 409 393 384 371 355 345 345 365 379 390 429 519 564 557 503 438 395 388 395 404 419 446 489 529 562 581 590 593 600 650 707 739 728 676 637 638 674 731 778 769 709 677 655 629 594 565 592 584 579 600 611 607 588 551 512 495 556 575 579 613 682 724 721 682 673 721 804 758 761 766 758 731 683 641 613 587 564 556 556 562 586 597 583 591 594 599 625 663 692 698 690 679 665 643 606 600 597 596 596 597 600 617 636 649 652 646 632 607 586 575 570 550 536 525 513 501 491 485 479 473 468 470 466 457 445 434 425 417 408 399 412 411 402 392 378 368 359 347 320 306 300 298 298 298 295 293 292 291 289 291 306 324 341 357 372 383 391 394 393 390 395 390 385 382 381 382 373 382 397 409 412 410 413 410 402 396 396 398 396 392 386 378 372 373 374 360 340 334 340 354 367 384 403 416 415 412 416 428 439 445 457 472 476 465 457 462 477 489 488 473 474 476 505 520 510 533 481 461 453 449 452 445 429 413 399 389 390 389 356 294 234 214 211 212 217 230 250 270 271 274 293 334 396 432 425 400 373 365 403 490 392 390 480 492 503 528 559 576 576 596 600 607 612 610 597 546 528 535 546 541 515 487 479 491 507 505 508 503 481 448 418 398 388 374 356 339 329 301 254 217 190 183 234 236 232 235 252 278 285 302 313 320 328 356 405 535 561 499 475 441 451 467 464 436 405 408 422 425 410 381 366 361 361 362 365 373 396 403 402 429 516 555 521 436 358 332 336 353 369 384 403 437 495 540 566 577 584 596 701 748 746 706 646 637 644 705 767 779 752 694 660 637 611 575 541 553 552 556 581 600 596 572 534 492 467 571 587 572 581 633 674 673 603 581 658 798 743 754 759 738 694 653 629 604 578 558 550 550 576 597 594 572 584 594 603 632 674 695 692 685 676 662 638 598 591 590 589 590 591 597 624 644 651 649 642 625 598 574 564 562 548 534 521 509 498 489 482 475 469 464 466 458 444 432 421 413 402 391 382 397 392 388 375 361 352 341 325 304 298 295 295 295 295 292 291 292 292 292 293 302 320 339 358 379 395 406 412 412 406 401 389 382 383 389 397 391 391 401 411 415 419 418 411 401 392 387 397 378 359 346 338 335 335 334 329 322 322 333 348 354 363 381 400 410 417 427 437 437 439 449 459 460 451 451 444 444 447 447 441 444 458 504 539 543 550 518 477 451 442 441 426 403 391 386 382 379 343 298 249 219 228 240 235 235 246 265 278 284 287 300 330 375 410 415 416 425 444 464 521 507 498 505 504 525 546 600 641 635 622 615 614 614 612 607 576 542 532 534 532 521 518 528 529 518 504 521 518 494 462 432 400 394 396 387 360 323 291 265 270 270 247 238 243 251 262 272 281 314 332 336 328 321 346 379 447 481 466 432 402 419 461 486 463 394 360 354 359 363 358 350 349 353 362 373 388 403 409 415 443 506 523 463 385 325 299 302 323 347 371 398 435 493 532 552 557 559 571 715 769 734 654 612 626 668 758 822 798 722 669 638 617 616 677 776 644 552 546 561 577 577 568 547 530 556 613 608 585 573 587 627 648 719 799 831 765 718 741 741 703 658 637 621 596 571 557 547 550 585 603 589 563 577 593 623 659 685 696 684 677 671 657 631 591 582 581 583 586 591 606 632 648 650 644 635 619 593 568 554 553 549 537 521 507 496 488 480 472 466 462 459 448 434 422 411 400 387 377 369 387 381 371 348 342 334 321 305 294 292 291 291 292 292 291 291 292 293 294 297 307 324 341 360 385 403 411 413 412 407 399 384 378 383 395 403 399 392 394 400 405 410 409 404 394 377 352 345 338 330 323 318 314 316 317 317 318 324 335 341 339 342 360 391 410 427 439 444 446 448 451 453 450 446 448 440 435 433 432 428 432 450 500 551 579 584 551 486 446 435 427 411 386 372 363 353 345 300 259 236 235 248 268 266 269 284 307 326 337 345 353 367 389 404 413 385 402 488 487 535 574 572 542 527 554 581 659 725 728 708 666 642 629 624 628 616 569 536 520 516 528 547 575 561 514 494 518 516 498 472 444 419 408 406 406 388 327 280 260 270 347 444 249 237 250 264 276 297 332 357 369 364 349 346 347 362 387 396 364 363 391 448 495 490 401 343 325 328 337 345 345 344 347 355 368 383 375 373 382 403 436 442 405 355 311 283 282 304 338 381 431 485 518 533 535 529 527 536 598 690 683 583 575 597 713 822 862 809 676 635 613 597 604 691 831 681 564 540 533 534 539 546 558 628 902 905 772 636 565 564 619 686 731 739 720 698 693 719 704 656 633 626 611 586 563 552 543 556 592 604 582 557 571 591 631 673 691 698 677 669 664 650 622 586 574 573 577 584 592 620 640 648 645 638 629 614 590 564 548 548 549 539 521 503 492 484 477 470 465 461 453 439 426 413 400 386 374 365 358 386 377 357 333 329 318 305 294 289 288 288 289 290 290 291 293 295 296 297 304 317 336 353 373 397 403 409 412 410 406 397 379 373 375 380 383 380 374 375 378 380 385 387 387 375 354 333 325 321 316 312 308 304 308 313 315 319 326 333 337 335 335 350 390 414 437 449 453 457 451 443 438 435 436 443 441 436 430 427 426 430 448 495 548 585 595 540 470 434 427 417 404 378 355 336 319 303 276 255 254 268 282 298 307 313 327 349 368 383 404 424 443 462 460 430 363 382 512 517 546 578 574 549 556 582 602 681 763 791 785 733 685 651 637 644 636 595 545 509 506 536 559 574 548 497 478 501 508 500 482 464 449 437 432 430 410 343 277 266 270 337 458 335 271 254 257 269 301 336 367 387 399 400 336 291 279 287 303 316 336 372 426 474 482 403 346 325 327 338 349 351 346 341 344 356 361 337 328 332 342 357 366 358 332 299 270 267 289 332 394 465 517 535 529 510 488 475 499 536 566 566 545 545 562 677 791 837 782 651 608 588 573 562 563 616 599 562 530 499 483 488 507 528 578 801 746 671 606 562 568 683 743 757 729 677 661 631 619 620 620 618 617 596 572 553 544 539 570 602 602 571 552 568 597 644 691 710 688 667 660 657 643 609 579 567 566 571 581 594 629 645 644 637 631 623 608 586 561 547 546 550 540 520 500 488 479 473 467 461 458 445 430 418 404 388 373 363 355 349 380 371 357 335 325 311 301 296 292 291 292 293 293 292 293 293 301 304 304 310 320 332 346 364 383 394 398 401 401 397 390 381 371 359 353 354 352 350 351 353 356 360 364 374 367 347 326 319 317 314 310 306 303 309 316 320 325 333 336 341 342 345 358 393 418 439 449 453 453 442 433 427 425 427 434 432 429 424 422 425 431 450 490 533 562 576 535 460 424 422 413 401 366 336 316 301 280 272 275 290 310 330 340 348 351 357 370 378 393 421 467 519 554 548 484 405 396 476 486 502 525 526 512 513 518 527 606 703 755 770 759 710 664 644 648 636 603 550 510 511 543 557 550 517 474 456 480 494 497 490 478 470 462 460 461 447 388 308 292 294 319 371 356 322 288 268 270 291 327 359 389 412 414 320 274 265 274 283 288 317 356 397 422 412 366 343 339 347 360 370 366 353 337 331 342 333 316 309 307 305 312 324 327 311 283 256 252 273 318 385 460 514 524 502 465 431 414 433 477 510 525 526 521 521 555 645 729 660 616 588 568 548 526 515 517 528 526 501 470 460 471 485 477 448 524 533 559 570 563 589 739 807 801 726 609 606 466 498 581 593 609 612 584 556 540 532 535 586 613 600 559 548 563 595 663 731 715 677 662 658 653 636 595 570 561 561 567 579 609 637 645 640 631 623 614 598 576 557 547 545 549 538 515 495 484 475 469 463 457 453 437 422 408 393 376 363 354 347 342 359 358 365 342 327 320 315 308 303 302 305 308 305 298 297 296 309 323 327 318 317 322 328 336 345 357 372 380 383 382 376 373 362 347 336 335 336 333 333 334 337 340 346 354 353 342 329 324 322 320 317 314 311 316 326 333 339 347 349 356 362 368 378 398 417 432 440 441 435 430 430 430 430 428 425 417 414 416 420 424 434 455 481 507 529 549 571 478 422 416 403 391 343 314 299 289 279 289 306 326 346 362 366 366 364 367 379 390 399 412 465 538 576 573 571 494 399 345 332 370 420 453 447 393 354 367 454 562 636 674 702 685 658 645 645 630 598 558 531 534 550 551 532 498 462 439 459 480 492 492 481 470 468 475 485 481 439 379 346 332 328 331 342 338 317 296 284 285 315 347 380 407 410 327 287 276 279 282 281 307 340 369 378 357 331 327 340 362 384 397 386 362 336 320 322 311 314 314 308 299 301 312 315 300 271 244 239 254 294 353 416 466 468 441 404 376 371 397 440 477 500 507 490 468 496 559 613 608 579 563 551 535 512 491 455 450 452 448 453 487 510 519 478 345 344 434 510 551 570 615 771 828 757 621 547 438 357 447 567 584 610 603 572 543 526 519 533 588 615 598 553 545 557 585 656 730 694 661 655 654 646 626 585 563 556 558 566 577 621 640 642 634 625 617 604 583 564 555 547 543 545 533 509 491 479 471 464 458 451 444 428 413 397 379 364 355 347 340 336 331 346 359 341 336 335 336 337 335 333 333 337 336 327 315 312 322 331 335 333 324 319 321 323 324 329 339 346 349 350 349 351 349 341 332 329 329 327 326 326 328 331 337 340 343 344 342 338 337 337 336 335 333 334 345 353 360 366 370 378 388 394 394 399 412 426 431 429 427 431 433 436 435 430 424 419 415 417 423 432 442 459 471 486 510 543 468 426 405 394 382 362 323 298 289 292 300 322 349 367 375 381 378 372 365 370 390 402 401 409 419 449 525 560 567 534 447 343 382 347 360 357 358 441 388 363 360 427 565 602 583 605 635 647 640 620 597 580 572 570 562 552 530 501 471 443 447 471 487 488 478 460 459 473 491 500 481 458 419 381 354 343 333 336 330 317 301 297 322 345 368 388 392 359 321 299 290 286 281 302 328 347 347 327 306 313 336 366 397 415 402 371 337 313 309 315 329 334 329 324 330 338 333 310 273 241 232 238 266 309 355 387 382 359 338 336 357 401 440 467 477 469 438 418 442 490 532 541 528 528 530 540 567 523 442 391 374 388 443 508 540 590 571 308 277 372 471 541 583 623 754 754 641 506 452 326 299 414 553 577 608 590 559 531 514 512 536 581 608 597 556 540 555 579 620 667 659 648 649 647 636 618 577 557 552 557 567 580 622 635 634 629 619 610 595 577 563 558 547 539 539 529 503 488 476 468 460 453 446 436 420 404 387 369 356 348 341 336 331 318 337 354 343 342 339 341 343 341 342 345 348 350 348 341 330 330 333 336 339 334 330 329 325 319 319 320 323 325 325 325 328 332 334 334 333 333 334 334 334 334 337 342 347 353 357 358 356 358 362 367 370 371 367 369 375 382 387 392 398 405 408 404 398 405 416 418 416 419 426 432 432 430 426 424 424 422 423 427 431 437 456 472 491 510 518 428 399 389 378 360 335 313 300 298 304 313 350 371 387 400 405 388 379 370 374 395 421 413 414 414 418 440 474 510 543 546 514 505 422 352 377 456 448 458 376 354 389 438 503 540 556 583 622 630 607 595 597 603 598 578 561 547 523 494 480 457 465 480 489 482 460 456 465 487 512 519 509 485 440 389 358 342 339 329 314 304 313 351 364 368 372 376 375 344 314 293 282 284 303 322 331 326 308 295 310 335 368 405 428 414 380 343 320 316 336 357 368 372 380 400 409 390 346 290 248 233 230 241 265 298 310 299 285 287 316 365 425 463 473 456 425 391 383 398 425 450 453 450 462 486 515 544 530 442 369 343 366 426 491 526 563 546 309 282 351 449 539 591 603 670 617 517 438 364 284 284 371 488 565 592 570 542 513 488 495 545 584 599 588 555 534 554 577 601 630 640 644 646 641 628 610 570 553 550 557 569 592 622 632 631 626 617 606 592 575 561 559 544 535 533 522 496 483 471 463 457 449 440 429 414 396 378 361 349 342 337 332 328 312 327 341 341 340 340 345 346 341 342 345 350 354 357 354 343 335 331 330 334 338 341 341 336 327 323 321 318 317 317 314 315 319 326 335 344 346 352 355 355 356 358 366 367 370 372 371 365 373 379 388 397 401 398 395 393 395 402 404 408 415 416 408 396 400 407 408 406 405 406 416 419 417 414 413 412 413 417 423 429 436 449 466 480 482 460 411 396 383 364 345 331 321 315 323 343 351 373 385 396 404 403 389 381 374 379 409 470 443 416 402 406 429 460 464 475 490 501 512 484 460 480 518 489 432 366 346 376 426 417 442 489 534 554 532 538 579 607 613 605 593 574 568 559 536 515 487 474 479 493 500 483 473 475 493 523 547 543 520 487 446 392 365 341 314 292 287 314 373 390 384 371 367 360 336 305 280 274 287 308 320 321 311 296 299 317 342 374 411 436 424 390 356 338 337 362 386 405 420 441 472 483 455 391 312 261 238 225 226 237 249 247 242 243 266 318 378 437 471 468 433 391 365 362 364 366 370 373 379 394 418 445 464 457 404 356 341 365 407 434 446 437 395 308 449 451 468 540 580 564 547 507 459 412 338 282 290 335 401 487 546 535 508 480 454 459 531 575 589 580 551 529 550 577 602 628 641 641 635 628 621 597 563 550 549 556 568 602 622 629 628 622 612 604 592 578 566 556 534 525 517 505 489 475 463 456 452 446 435 423 408 389 370 355 344 337 332 328 325 312 325 335 334 343 351 355 352 345 351 349 351 354 357 357 347 336 329 325 326 336 346 348 347 343 337 333 328 323 318 314 316 319 326 338 352 361 362 370 375 378 381 388 385 386 385 383 386 388 394 402 408 409 412 412 408 404 404 407 412 415 411 403 397 392 393 394 392 389 393 405 410 411 409 402 399 403 410 418 426 434 445 458 466 460 435 415 402 389 372 350 335 334 340 351 365 373 385 393 398 400 399 386 378 376 386 421 499 463 450 450 458 478 468 444 439 450 464 482 479 490 504 517 532 475 394 356 369 409 444 413 470 496 460 485 471 528 583 603 588 581 584 600 614 610 573 527 500 498 509 517 516 518 521 528 540 556 553 531 509 484 438 392 336 289 262 263 303 354 390 398 380 353 334 307 275 256 268 293 315 322 315 301 289 310 332 357 386 415 434 425 401 377 367 369 387 407 427 449 473 495 501 470 406 328 276 244 224 219 227 237 238 243 256 287 336 377 409 428 424 397 366 354 348 335 315 299 309 326 343 356 365 365 360 352 349 356 377 394 394 383 355 311 282 411 473 516 554 545 518 487 462 450 444 350 299 298 324 354 383 467 475 460 442 424 426 511 562 576 573 541 524 544 574 602 628 636 614 596 599 615 581 559 549 548 553 564 604 621 626 625 619 609 603 595 585 571 545 527 512 501 492 481 465 454 450 447 443 433 417 402 384 364 350 339 332 327 324 323 323 330 333 333 347 361 363 360 356 357 352 352 354 356 355 347 338 333 328 325 336 348 353 355 354 352 351 351 347 340 333 332 335 338 345 357 369 371 375 380 383 386 398 398 399 401 404 407 410 412 413 415 419 422 425 417 409 405 403 405 405 401 394 392 391 387 382 376 372 380 398 407 411 412 405 405 407 412 420 428 435 443 454 458 449 435 426 413 403 393 375 354 354 361 368 376 385 394 399 400 399 399 385 375 376 391 425 488 480 495 513 528 541 490 452 439 445 460 468 466 471 462 448 463 436 375 350 366 403 465 465 465 441 411 458 470 461 506 569 571 576 598 631 656 657 629 577 542 527 526 528 535 545 553 555 549 547 536 521 511 503 486 416 337 279 250 251 293 333 369 382 364 330 302 269 246 243 265 301 323 327 317 299 289 321 345 374 403 418 417 410 402 398 399 403 407 413 425 444 465 477 474 445 396 340 295 261 239 234 243 259 273 292 312 332 348 349 347 350 354 355 353 350 339 315 281 244 259 294 317 322 311 290 297 321 350 377 397 403 389 361 317 263 273 363 458 549 604 532 494 498 493 473 463 398 324 301 319 351 368 400 416 418 411 401 403 474 524 548 562 503 499 529 566 593 619 601 594 589 590 606 570 556 547 544 548 563 602 619 623 622 617 609 604 599 591 573 536 521 503 488 478 468 455 449 446 442 439 432 414 397 379 359 345 335 328 324 322 322 331 334 332 333 345 362 364 364 363 354 350 351 353 353 351 347 346 343 340 337 339 349 355 358 359 359 359 362 365 369 369 363 367 366 365 368 373 375 378 376 374 378 395 400 405 411 418 425 427 425 424 425 432 433 433 425 416 409 402 399 398 393 389 393 395 388 380 373 368 371 389 404 414 419 419 420 419 421 426 434 440 447 457 459 453 446 438 428 422 418 408 391 388 385 384 389 399 403 405 405 405 405 389 380 382 399 430 469 495 521 544 568 590 530 481 458 460 472 468 459 443 409 368 354 344 326 329 364 424 480 501 456 405 394 419 460 460 468 488 503 525 591 646 675 675 647 610 583 566 554 543 546 557 566 567 556 540 525 517 513 513 512 450 359 290 257 255 287 323 352 359 342 306 274 253 242 246 268 309 330 334 324 306 294 329 353 385 418 419 391 380 389 408 424 430 421 412 410 418 431 435 424 402 375 348 319 291 275 276 292 313 332 354 367 362 339 302 290 293 310 338 348 344 332 322 309 274 278 306 325 320 293 263 283 319 359 393 415 427 413 371 303 232 267 330 425 533 606 541 508 542 626 657 450 396 327 297 311 348 364 400 414 408 393 382 384 421 457 483 497 437 453 505 555 578 596 581 581 582 581 592 568 555 545 541 549 577 603 617 622 620 616 609 604 600 592 573 533 519 498 477 466 455 446 442 439 432 424 425 410 390 371 356 341 332 326 323 322 322 333 333 330 329 336 351 358 359 356 349 347 348 347 347 350 347 353 356 355 352 349 358 362 364 365 367 368 372 378 384 389 392 394 390 386 383 380 383 384 378 371 373 386 396 404 414 424 433 434 433 433 437 443 443 441 435 427 418 408 401 397 394 395 402 402 396 391 385 377 369 380 396 411 421 429 430 431 432 435 440 447 456 463 466 466 462 454 445 443 442 436 432 431 420 412 411 417 410 410 414 419 419 407 400 402 417 445 477 505 522 543 575 612 570 524 492 480 481 485 471 437 385 331 300 289 295 317 360 426 463 472 433 395 387 386 422 459 454 425 425 485 565 632 674 680 644 621 607 596 584 570 564 571 577 576 566 542 533 528 521 513 511 477 387 316 282 270 286 316 341 350 335 296 270 257 254 260 277 312 332 340 335 319 304 334 356 388 426 423 374 360 374 401 429 444 433 413 398 394 397 391 375 360 352 349 340 325 322 334 356 371 379 383 373 346 304 270 264 270 292 334 354 355 349 347 346 323 310 333 352 345 313 282 299 333 368 397 417 435 429 376 289 220 260 306 377 469 552 525 504 528 574 569 395 359 319 301 313 346 361 399 415 405 380 367 368 378 394 407 395 373 404 469 534 563 555 558 568 574 572 579 565 550 540 539 548 588 605 616 622 619 617 609 604 601 592 570 534 518 496 470 456 444 437 431 426 419 411 407 397 382 365 353 338 330 325 323 323 324 334 333 328 323 328 335 346 349 348 347 346 354 352 352 359 354 358 367 371 371 371 378 385 386 383 380 382 382 385 387 389 395 399 399 398 397 393 395 395 389 382 378 387 393 402 413 423 431 432 432 437 443 447 447 448 445 439 432 424 415 409 407 409 414 414 411 408 404 393 377 377 386 400 414 427 433 439 444 444 443 453 460 466 472 478 483 485 473 468 467 462 460 461 458 450 439 430 419 417 424 433 436 440 441 440 449 473 494 516 533 558 585 593 573 565 532 501 505 542 534 478 405 341 299 287 296 327 357 359 376 411 401 382 385 402 398 405 433 456 432 505 539 596 651 668 638 625 618 613 609 603 606 640 656 634 579 551 546 537 520 502 500 485 420 356 314 293 297 322 345 356 343 302 279 269 268 275 288 316 334 343 341 330 324 348 372 405 436 428 383 369 375 395 426 448 443 422 401 389 381 362 341 330 333 343 348 350 363 388 413 414 392 363 328 294 268 254 253 263 292 342 379 392 402 394 359 342 330 353 376 378 357 335 342 359 376 387 392 392 383 339 268 234 262 290 331 390 460 459 439 426 412 379 306 323 317 314 330 361 384 408 420 408 367 352 352 358 375 392 376 356 374 427 494 549 526 536 553 562 562 570 559 545 536 540 559 594 611 620 623 620 615 609 605 603 594 567 535 518 495 465 448 434 428 422 415 410 405 397 386 373 361 347 336 329 325 324 326 328 337 333 327 323 329 347 347 348 351 350 352 357 355 356 364 374 382 389 394 397 402 405 409 410 407 402 400 398 397 394 390 391 393 397 401 403 401 404 404 401 395 390 394 396 403 412 420 425 426 429 437 443 444 447 450 450 449 447 447 441 433 424 420 425 428 428 427 421 411 397 390 395 403 411 419 435 446 453 454 450 456 466 476 485 494 505 510 513 507 499 494 489 487 483 475 462 443 432 433 437 443 451 464 480 498 511 516 507 569 604 620 622 609 569 531 514 519 534 546 576 554 463 347 312 307 315 334 344 329 330 377 377 366 391 468 417 426 490 563 586 561 540 567 605 613 617 652 647 631 627 631 664 753 785 729 617 568 554 537 513 490 492 486 456 404 349 326 325 346 370 383 371 326 296 283 281 284 295 323 341 350 351 344 344 361 390 420 442 457 417 400 401 415 436 449 444 429 412 398 383 352 327 316 321 334 346 361 389 424 449 428 372 313 267 245 249 250 249 267 310 365 426 453 460 431 364 335 328 358 391 400 390 387 384 378 371 365 352 328 301 282 274 273 285 297 313 337 368 372 352 333 309 271 257 317 331 334 357 390 397 401 409 402 351 337 341 350 365 383 373 352 360 393 444 505 519 528 540 552 555 562 551 538 533 543 575 602 619 625 622 617 612 609 608 605 593 559 534 518 493 459 439 425 419 413 407 404 400 389 377 365 354 343 334 328 325 324 325 326 345 342 338 336 340 351 358 362 363 361 362 364 367 372 380 390 400 407 413 418 423 425 425 425 423 418 413 414 412 409 404 399 395 396 400 402 402 404 408 407 404 401 400 405 409 415 421 425 426 433 439 442 442 443 444 448 454 460 470 477 458 441 434 435 438 440 440 436 430 423 417 422 429 434 439 448 460 465 464 461 464 473 489 496 498 511 517 528 535 535 529 519 505 496 486 473 464 454 455 456 457 465 485 509 537 566 587 585 594 624 634 618 598 530 500 493 500 511 521 587 589 501 378 368 388 383 364 339 313 302 346 346 340 360 366 453 505 547 629 795 793 662 571 534 524 579 707 716 674 646 648 683 782 814 769 700 597 565 542 516 493 490 495 488 447 390 363 363 384 412 429 413 356 314 293 285 286 295 326 348 362 367 365 368 375 395 416 429 448 435 433 447 468 477 460 437 419 410 406 393 362 336 324 326 336 348 369 403 437 451 400 327 263 230 234 250 253 253 281 337 391 459 482 467 420 350 295 285 329 379 398 394 392 387 376 360 342 311 262 244 256 281 320 335 336 328 319 318 319 320 337 335 275 273 331 348 357 389 406 401 393 393 387 344 331 336 347 360 368 373 357 360 378 390 373 482 522 536 546 552 551 541 531 531 548 588 610 625 628 620 614 609 609 609 604 588 549 530 510 482 450 429 416 411 407 403 400 394 382 370 360 349 337 329 324 321 321 323 324 360 359 355 353 361 365 366 370 373 373 373 376 382 390 399 405 413 420 428 434 437 438 435 433 431 424 408 412 422 427 425 420 413 408 404 401 401 404 410 413 412 410 412 416 421 424 428 436 443 449 450 448 446 448 445 454 464 474 484 494 489 474 458 450 447 448 450 451 448 444 443 446 451 458 464 475 483 482 479 478 481 484 487 496 507 509 519 538 547 547 544 542 536 517 498 490 489 490 492 487 479 483 505 535 570 605 647 727 722 705 670 612 531 469 439 434 444 460 468 491 483 446 404 398 463 481 451 397 359 343 337 383 397 357 463 496 550 590 636 753 688 597 535 507 502 550 703 765 747 697 664 658 767 828 807 755 637 587 560 538 519 503 504 500 478 437 389 395 418 452 472 450 379 329 297 282 282 293 323 351 371 383 394 407 408 407 407 409 420 425 440 468 496 499 465 425 402 401 408 401 375 354 344 348 360 373 386 398 397 368 313 260 232 230 246 257 257 266 300 353 399 443 448 421 375 323 246 236 279 331 356 358 366 372 371 358 329 264 217 211 232 259 308 334 345 338 318 299 301 330 365 369 300 304 337 358 379 408 406 400 392 389 382 341 331 333 344 360 371 389 370 360 360 354 336 456 507 522 533 536 535 529 526 533 554 596 617 628 628 617 610 608 609 608 598 573 543 525 499 466 438 418 409 404 402 403 401 388 374 364 356 342 329 321 317 315 314 316 321 368 366 366 371 382 375 377 383 388 390 392 395 401 408 415 417 421 427 434 441 445 446 442 438 435 426 399 400 423 436 437 438 438 429 417 409 408 410 414 420 424 426 426 430 433 436 441 452 456 461 464 467 472 474 469 470 472 478 487 498 500 496 488 476 459 457 461 468 474 475 473 471 471 474 477 498 510 508 499 493 492 487 485 492 503 506 514 531 536 536 543 558 561 551 538 531 531 538 539 529 516 514 533 551 595 642 688 784 792 776 718 621 512 449 433 424 416 413 409 402 407 416 417 406 443 454 426 384 376 412 315 364 443 429 460 521 563 592 619 650 582 530 500 485 478 535 620 723 777 757 743 669 669 686 694 689 659 611 575 551 532 513 498 490 481 456 395 403 427 462 481 453 388 336 297 277 279 291 321 348 370 392 419 456 464 444 414 395 394 396 414 445 481 497 457 412 391 395 409 408 387 371 367 379 397 409 405 378 326 260 233 224 230 244 256 267 260 280 318 353 375 386 389 378 348 301 224 213 235 262 278 284 312 344 362 356 321 233 198 203 226 246 274 313 331 319 286 282 310 344 386 406 334 340 341 365 395 394 398 397 396 396 391 340 332 334 344 362 384 403 379 354 337 324 325 377 450 505 516 519 520 520 523 535 558 597 621 628 623 613 607 607 606 602 589 555 532 509 479 446 423 408 406 404 402 405 402 379 366 359 349 332 319 313 310 308 307 309 313 395 395 395 398 403 395 398 404 410 415 418 419 421 423 426 425 425 426 432 438 444 444 443 440 438 438 438 421 424 427 427 431 447 444 435 427 424 426 429 436 441 444 446 451 455 454 455 460 468 480 490 497 502 505 500 499 499 497 499 506 509 509 506 498 480 468 471 479 488 499 498 494 487 481 481 502 522 527 515 494 487 480 478 482 489 495 496 502 506 514 536 562 574 579 579 576 572 575 575 567 556 548 556 567 609 653 677 711 725 766 762 682 549 487 472 472 464 433 383 349 355 383 404 388 382 372 349 328 332 374 312 338 397 415 450 458 492 529 553 570 539 483 450 445 455 505 566 660 744 781 768 680 640 630 632 637 640 627 594 557 529 502 477 459 452 442 388 399 421 448 460 431 385 338 298 275 274 288 319 342 365 393 427 483 512 499 452 396 374 366 372 397 436 468 438 404 389 395 412 414 397 385 386 404 428 437 415 360 285 229 217 223 236 249 264 272 261 289 331 351 359 362 362 354 331 288 232 212 208 206 202 206 243 290 323 323 282 214 197 210 230 244 250 278 291 280 255 260 291 334 399 461 398 380 371 370 372 377 383 389 396 401 394 341 333 339 351 369 398 411 383 345 316 307 319 346 393 444 487 502 508 512 521 537 561 599 620 624 616 608 606 605 602 593 575 537 518 484 448 423 406 399 403 404 405 411 382 367 360 353 339 320 312 307 304 302 302 303 306 432 432 431 429 426 420 423 426 433 441 445 443 439 435 433 432 428 427 431 437 442 442 445 444 446 451 459 472 472 469 467 467 461 453 447 443 442 443 446 449 452 456 459 466 469 470 473 478 486 498 512 521 525 525 525 525 524 522 518 515 517 515 512 509 498 487 484 483 486 499 501 496 488 482 481 489 512 521 509 483 471 468 467 470 475 478 475 474 480 496 522 556 576 589 599 605 601 595 593 592 590 583 576 588 617 636 626 604 605 673 720 690 578 533 508 511 513 474 403 332 311 328 353 345 331 313 298 287 280 295 305 315 329 351 396 380 431 466 464 509 517 479 438 419 432 466 524 593 673 749 756 692 644 616 605 609 618 630 615 577 535 497 467 445 436 431 382 395 415 431 430 397 361 331 305 287 278 291 315 336 357 381 408 451 501 528 506 425 368 346 346 363 392 423 421 404 394 399 416 422 409 397 399 420 444 443 409 348 280 247 229 232 243 256 268 265 267 301 345 364 373 381 378 361 330 292 252 216 189 175 173 186 200 224 248 253 218 200 204 220 237 248 242 250 249 241 248 255 297 334 366 403 417 380 362 360 363 368 376 383 393 395 371 340 335 346 364 380 408 413 381 334 297 298 312 332 359 393 431 461 490 507 519 536 563 600 618 619 612 606 602 602 597 580 550 521 491 451 417 401 390 389 399 405 403 400 371 358 348 335 320 311 306 302 300 299 299 300 302 466 466 464 459 451 445 444 447 455 466 474 469 459 450 443 442 443 442 445 449 451 449 450 454 464 480 496 504 505 503 496 486 475 466 457 452 452 454 456 458 461 466 472 477 480 486 493 500 502 513 525 533 536 535 538 539 542 542 536 527 525 520 515 511 507 505 494 485 486 500 501 494 485 479 476 472 485 489 482 467 455 455 456 460 465 464 465 468 475 484 500 539 564 581 598 614 619 609 605 607 613 617 605 605 621 620 587 576 564 567 565 552 538 520 496 481 469 446 425 341 301 292 292 304 305 299 292 285 275 289 293 299 310 319 319 332 390 426 426 465 497 497 471 439 426 442 453 508 595 678 696 652 624 611 608 608 617 638 641 614 558 509 472 446 437 432 388 397 413 419 404 365 336 322 316 312 306 310 322 337 353 366 378 398 469 529 541 500 395 351 344 359 383 409 418 412 405 408 424 436 429 418 416 430 442 426 388 340 301 273 254 250 254 259 260 243 267 317 367 393 408 419 411 381 333 292 257 217 187 179 193 209 212 209 202 192 189 194 210 230 244 250 242 237 225 225 287 293 321 339 348 361 382 366 357 356 360 366 373 379 388 389 362 343 343 355 370 382 408 409 372 319 281 290 303 321 341 362 387 422 460 493 517 535 568 601 615 617 613 606 600 598 588 561 518 500 452 414 392 380 376 380 395 402 391 375 352 338 326 317 309 304 300 298 297 297 297 298 299 497 496 494 489 484 480 481 483 487 492 494 495 491 485 480 479 482 487 489 490 487 480 478 482 494 508 519 522 532 529 518 505 493 484 474 468 468 470 472 474 478 486 493 496 495 499 507 512 510 520 530 536 539 538 537 543 550 553 546 539 533 527 519 512 508 511 499 494 505 532 523 520 498 473 464 456 456 458 460 458 443 441 445 451 456 456 461 462 467 475 483 493 528 560 590 614 620 619 608 608 616 619 606 605 614 613 593 576 561 544 522 497 469 441 427 420 405 371 366 344 336 326 306 312 310 304 301 300 301 339 325 318 319 316 319 318 331 384 456 456 493 507 514 497 431 428 393 439 529 597 605 579 582 597 610 621 636 653 659 640 592 541 495 464 452 448 405 407 417 416 393 343 321 317 323 330 333 333 336 345 354 358 359 368 403 462 513 505 486 441 408 398 408 422 427 424 419 420 439 461 464 456 450 452 434 399 360 335 330 297 288 281 271 256 246 223 263 327 386 422 436 442 430 394 336 288 251 216 196 197 221 225 218 204 189 177 178 192 213 234 249 248 244 235 231 257 339 338 339 335 332 344 353 355 356 357 360 365 371 377 380 376 364 353 363 375 380 383 404 396 353 300 271 282 294 310 327 345 365 397 435 475 511 536 576 604 615 616 611 603 598 591 563 519 505 464 415 384 372 363 364 377 392 392 365 347 331 319 310 304 300 297 295 295 295 297 297 297 297 517 514 509 503 500 500 504 507 511 512 510 506 503 503 504 508 514 522 529 536 538 527 518 520 527 534 538 534 547 546 535 521 509 501 494 490 490 493 498 501 507 514 519 520 512 509 510 512 509 519 527 532 534 530 532 542 549 549 542 538 532 526 521 514 505 507 514 528 539 528 484 478 476 470 459 448 441 442 446 450 447 441 441 446 451 452 459 463 466 470 478 487 512 546 567 579 607 601 600 596 591 593 602 572 572 590 602 591 554 528 511 496 480 445 420 406 401 399 371 364 352 344 347 346 328 313 307 309 315 336 337 335 330 324 322 443 450 412 409 458 488 523 553 532 416 391 422 449 482 529 532 536 553 569 583 615 646 660 660 647 617 575 528 492 475 467 422 423 433 433 406 341 318 316 326 339 350 351 345 348 355 357 354 355 371 406 447 468 492 491 485 480 472 455 444 432 425 431 463 497 509 510 504 496 436 381 344 334 347 325 329 322 294 255 235 220 262 327 388 429 438 436 422 388 331 280 243 218 212 223 236 230 215 196 181 175 178 194 217 240 258 249 254 239 261 345 345 342 339 321 303 331 344 351 356 359 361 365 370 373 369 360 370 371 378 385 388 387 391 365 315 271 264 275 286 301 317 334 355 385 422 464 506 538 582 605 614 613 609 602 594 580 551 506 481 422 383 364 356 351 356 380 389 370 337 325 314 306 299 295 292 291 290 291 293 295 296 296 295 535 528 521 514 510 514 533 527 526 527 526 520 517 521 528 537 548 562 561 566 572 568 566 563 562 560 556 549 556 554 546 536 522 518 515 514 516 520 529 535 541 545 543 536 523 515 512 509 502 508 515 519 520 521 526 531 531 529 527 524 525 528 528 521 509 502 510 512 500 477 470 464 467 469 462 447 442 446 455 460 445 440 438 442 449 457 473 484 499 515 526 522 549 561 567 574 579 584 584 574 561 556 556 548 547 561 583 589 555 535 517 497 490 481 450 423 434 492 485 455 403 362 349 333 324 314 311 319 336 300 329 350 354 360 354 453 529 513 423 440 465 513 516 485 503 410 369 409 475 497 486 484 500 525 548 555 611 636 651 655 628 594 554 519 496 482 436 444 462 468 442 364 328 320 327 342 356 355 345 344 352 360 362 362 369 386 411 438 471 500 516 516 504 486 462 440 428 434 478 518 537 536 524 512 448 385 355 351 345 345 361 357 325 273 236 233 265 316 369 406 412 408 395 368 319 269 239 229 233 243 242 230 213 195 183 180 185 200 221 244 262 258 304 263 239 350 350 346 338 307 276 326 339 349 356 361 363 365 366 355 342 345 371 376 380 383 387 391 370 338 296 260 261 271 281 294 309 328 351 381 418 460 505 540 582 604 608 604 602 595 584 557 522 495 436 392 365 350 344 345 354 383 378 336 320 313 305 298 293 289 287 285 285 287 289 291 292 293 292 556 551 542 532 526 529 547 545 543 540 536 537 543 548 555 564 576 590 586 585 590 595 605 600 593 584 576 570 571 564 557 553 544 540 540 542 547 552 561 568 573 574 567 549 529 520 519 518 511 506 499 497 501 510 517 519 517 511 503 502 513 520 517 506 497 500 495 486 476 465 462 460 465 470 469 460 456 457 463 466 450 443 444 445 454 482 523 521 528 539 547 562 575 573 569 570 572 575 567 547 523 506 495 498 510 523 537 559 530 514 502 492 502 536 517 503 507 510 444 399 364 340 326 314 306 302 308 326 352 355 366 373 380 413 634 680 639 536 421 407 445 479 499 495 452 337 340 417 488 487 493 440 436 468 507 532 547 560 597 644 646 612 573 540 517 500 460 474 496 507 485 404 355 334 333 342 352 347 338 337 348 366 383 390 391 394 406 426 458 496 520 524 512 499 474 450 436 439 479 524 549 551 539 520 463 402 383 386 331 348 371 373 350 311 278 269 278 302 336 362 372 372 365 345 302 259 243 245 251 252 244 231 215 202 194 193 197 209 227 248 259 284 330 293 256 353 351 348 316 277 270 328 340 349 355 360 363 364 347 320 310 340 368 374 376 380 385 391 359 321 284 258 260 269 278 289 305 325 350 382 419 462 506 536 571 590 594 588 591 584 567 536 500 464 402 368 349 338 334 342 361 385 371 317 311 306 300 294 289 285 282 280 281 282 285 287 288 288 287 567 560 550 544 541 543 554 558 558 555 553 560 574 580 585 590 597 604 603 600 601 609 618 617 611 603 596 592 593 588 579 574 579 571 566 565 568 572 574 577 580 579 570 549 531 527 528 526 521 509 498 493 494 502 507 509 510 508 504 505 508 508 504 495 483 483 476 471 472 478 469 467 470 475 478 473 471 469 471 471 458 451 450 451 466 505 544 551 559 565 570 583 585 587 585 578 572 569 556 530 496 468 455 461 475 488 497 515 505 489 479 482 495 542 535 537 524 450 395 360 340 325 312 305 299 298 310 338 377 390 388 385 389 414 582 548 511 473 402 278 327 449 495 428 354 287 332 427 498 486 465 447 457 474 488 545 557 550 556 579 590 598 582 551 519 503 487 505 517 515 494 446 396 365 350 346 346 337 331 333 350 380 423 440 432 418 414 427 459 495 518 523 513 500 476 460 458 466 498 530 548 551 544 527 484 425 403 406 333 340 353 357 349 332 317 304 294 290 296 315 328 337 339 327 286 255 253 257 258 254 243 233 223 214 209 213 216 221 233 249 252 316 347 326 304 354 351 330 290 263 279 332 344 349 354 358 361 357 308 277 293 344 364 370 374 378 385 386 351 310 276 258 258 265 274 285 300 323 352 387 427 471 516 524 537 555 568 571 574 570 550 525 492 420 374 349 335 329 328 343 368 377 354 311 307 303 297 291 286 281 278 276 277 278 281 283 283 283 282 571 565 559 556 556 557 566 575 575 574 578 587 600 608 611 614 618 621 615 609 606 610 617 618 614 607 601 603 605 602 598 593 589 602 577 563 560 562 572 580 583 579 567 543 529 524 525 526 522 511 502 499 500 501 506 508 510 512 512 513 510 503 494 483 472 466 462 465 477 493 483 473 470 476 487 484 477 472 469 468 465 462 457 459 474 506 530 561 579 587 592 595 596 600 598 588 580 570 554 524 487 458 448 462 466 466 474 488 497 476 459 459 459 491 491 489 465 395 379 359 341 325 312 309 308 312 330 365 408 409 399 388 383 392 432 402 415 439 399 204 227 305 320 249 182 194 298 384 423 438 433 448 474 497 515 572 548 538 539 543 553 537 522 524 538 538 514 520 521 513 501 484 453 420 389 360 341 330 327 335 360 407 484 499 483 456 437 440 465 493 513 519 514 502 475 472 494 514 538 546 545 541 539 530 507 449 411 406 344 335 329 329 333 332 331 323 307 287 273 273 285 302 316 314 277 262 260 260 256 249 242 236 232 229 228 236 235 235 241 252 256 329 329 320 340 352 315 283 263 262 284 334 346 350 353 356 360 315 270 254 278 339 362 369 374 380 386 378 340 300 270 257 255 260 269 280 296 321 356 394 434 475 519 523 530 530 534 555 557 552 539 514 468 380 349 333 325 323 335 352 375 369 337 309 306 301 295 288 282 278 275 273 274 275 278 279 279 278 277 578 577 577 577 577 581 591 600 598 596 600 607 615 622 625 627 631 634 628 619 612 608 609 609 608 607 607 611 609 607 600 592 586 576 560 550 551 560 574 581 584 575 554 533 524 515 516 523 528 510 500 498 501 505 511 516 517 518 520 520 517 508 492 473 463 455 453 461 478 498 492 476 467 472 487 488 470 460 455 455 463 466 460 462 474 495 510 550 569 577 585 597 600 599 595 593 596 580 560 528 492 467 459 474 467 455 460 481 492 470 444 428 415 427 428 411 388 375 366 354 341 331 324 328 338 351 374 408 438 429 410 389 377 378 347 358 410 458 429 192 213 186 147 124 88 124 186 240 305 412 402 454 511 554 581 583 546 532 527 522 535 518 488 496 534 548 507 536 535 513 507 501 493 490 476 433 335 322 325 343 386 465 499 508 509 497 467 461 470 488 506 517 519 510 484 491 534 561 577 569 551 535 529 528 522 472 417 388 356 339 320 312 317 321 329 329 314 289 266 259 266 282 298 301 278 267 261 257 250 243 239 239 240 243 248 250 246 248 254 260 280 332 310 303 350 351 281 253 256 273 295 336 346 349 352 350 301 265 244 244 269 331 360 371 376 383 390 369 326 288 265 255 251 254 263 275 291 321 361 402 440 476 519 521 525 530 536 538 542 538 525 480 401 345 330 323 319 323 351 366 376 359 322 306 302 296 290 284 278 275 273 272 272 273 276 277 276 275 275 592 597 602 607 612 618 624 626 620 616 615 620 626 632 632 631 634 637 631 624 615 607 606 608 610 610 610 610 606 600 588 576 568 554 557 550 547 557 571 572 569 557 538 521 514 503 501 507 512 502 498 498 503 512 519 526 527 526 526 524 522 509 488 466 454 449 448 455 470 488 488 477 468 468 474 478 457 441 435 439 448 457 455 455 467 492 508 533 536 535 549 568 576 582 587 594 604 589 568 540 506 474 465 449 442 443 449 461 469 460 435 409 401 401 391 375 357 345 338 337 336 338 347 362 385 407 433 457 464 442 419 398 382 372 322 342 424 476 403 189 239 178 113 111 100 123 93 131 260 409 412 457 528 592 612 582 538 513 498 491 512 513 486 476 492 503 436 475 517 537 538 514 513 520 518 474 306 301 314 346 404 494 505 511 507 491 471 467 470 479 495 514 526 524 511 519 553 580 595 586 563 537 523 514 504 465 412 372 369 353 330 314 309 311 323 329 320 299 275 267 270 282 293 295 281 270 261 253 245 238 236 239 245 250 254 253 253 259 267 277 309 339 316 304 345 338 265 246 259 281 311 338 346 348 342 311 261 239 231 238 268 331 361 373 380 387 393 353 305 272 259 251 245 248 255 267 284 322 366 407 442 474 517 519 519 520 523 524 528 527 470 379 338 323 321 320 320 329 369 377 365 338 309 301 296 290 284 278 275 272 271 270 271 273 274 275 275 274 274 611 615 623 632 641 649 654 649 641 636 634 634 637 638 635 633 635 638 632 625 617 611 611 612 613 613 610 606 600 585 572 562 553 544 551 545 539 545 554 551 544 534 520 503 495 484 479 479 479 488 495 498 502 509 517 525 529 529 526 523 516 490 470 457 447 445 444 448 457 468 470 472 468 464 464 465 447 426 417 422 433 455 455 452 458 478 506 530 542 551 565 576 576 578 581 585 589 575 563 549 526 493 479 467 465 470 476 482 483 471 449 422 399 388 376 357 338 330 323 327 332 345 368 383 413 446 475 490 474 453 442 429 404 361 347 380 460 431 217 208 229 195 149 127 131 176 138 180 304 374 434 454 531 610 605 580 516 476 457 448 458 472 467 455 444 439 344 381 464 538 575 546 528 540 555 516 307 293 305 335 394 501 509 512 496 469 453 451 461 478 486 481 502 520 519 517 532 583 598 590 568 546 527 476 434 400 379 373 386 371 349 328 311 307 319 328 325 311 291 282 283 289 295 295 285 272 260 249 240 234 235 241 248 252 252 251 257 266 283 315 296 329 312 294 339 309 258 247 259 280 322 341 346 345 329 280 242 228 227 238 272 334 363 377 384 390 394 330 280 255 250 243 239 241 248 259 278 324 370 410 440 464 490 491 486 474 452 420 405 400 378 344 330 320 319 321 326 340 378 377 346 311 298 293 288 283 278 274 272 270 269 270 271 273 274 274 273 273 275 635 639 644 651 657 662 664 665 665 660 653 647 645 642 638 637 639 639 634 626 618 613 613 612 612 609 603 593 582 569 559 551 545 542 544 537 530 531 534 530 525 516 501 481 473 464 458 457 460 469 473 475 477 479 484 504 514 517 514 508 494 465 452 452 445 445 448 453 455 452 454 468 469 463 458 458 445 427 417 417 422 450 458 456 459 483 522 514 519 537 557 583 576 572 565 560 572 563 562 555 546 539 477 462 456 457 467 477 479 472 454 427 404 389 373 357 344 335 313 318 326 338 354 373 393 456 511 525 510 480 494 515 507 451 439 478 387 249 228 362 289 224 197 204 238 273 244 229 259 306 350 442 563 650 636 579 483 441 428 410 398 407 423 429 421 404 318 359 443 516 543 505 523 563 587 558 423 330 309 329 375 500 513 505 477 445 430 430 442 464 474 457 461 464 478 486 491 569 591 586 569 553 540 483 422 375 351 356 387 379 367 349 319 310 321 329 329 322 308 297 295 296 299 297 288 274 259 247 239 235 239 246 251 253 250 255 265 274 282 288 278 301 286 270 323 282 253 247 257 277 325 342 346 341 321 270 238 228 231 248 288 342 367 379 386 390 380 304 259 245 242 236 234 235 240 251 271 325 372 407 432 447 453 452 439 417 392 359 353 353 347 332 320 315 318 323 333 362 379 367 331 296 290 287 282 278 274 271 270 269 269 269 271 272 273 273 273 275 278 658 660 662 664 668 671 674 681 680 673 666 661 655 649 644 642 643 641 635 626 618 613 611 608 602 595 587 578 565 560 553 546 543 541 544 534 527 527 526 522 513 502 486 466 460 460 458 455 454 448 442 438 439 446 460 465 476 484 486 477 465 456 450 448 448 446 450 454 455 456 459 475 475 467 460 459 451 435 422 416 421 444 464 470 469 475 488 491 514 545 565 552 540 522 517 524 527 519 523 533 543 536 473 445 439 443 451 467 472 470 455 431 407 396 383 370 359 352 340 329 326 330 336 349 359 414 472 504 521 530 522 522 526 506 491 484 425 332 251 236 271 278 276 292 322 323 278 250 260 274 274 261 349 506 609 562 454 412 410 401 401 409 418 423 419 407 397 440 494 515 467 370 451 548 597 582 568 411 347 346 377 494 514 492 454 423 410 412 430 452 462 450 441 440 450 455 455 501 561 575 568 561 553 500 430 367 329 326 345 354 368 365 325 315 325 332 334 330 320 309 304 303 303 301 291 277 262 249 242 241 245 252 256 255 251 260 270 275 270 257 251 275 277 266 298 271 254 248 257 281 325 342 347 341 321 273 243 235 242 265 310 349 369 378 382 385 360 284 244 237 235 230 228 230 235 245 267 321 367 399 418 429 431 426 407 382 365 347 345 342 333 322 312 309 314 321 333 374 361 354 329 292 286 282 279 275 272 270 269 268 269 269 270 271 272 272 274 277 282 680 681 684 682 680 680 682 694 694 685 676 671 665 661 654 648 644 640 632 624 617 612 607 597 586 575 568 568 563 561 560 556 547 539 541 533 528 529 528 518 506 496 488 476 468 472 470 463 450 426 410 405 417 439 449 453 459 458 452 452 448 445 445 447 453 457 458 460 462 461 467 474 471 466 465 462 456 442 430 424 429 447 465 468 462 458 452 478 518 548 549 515 491 475 470 474 480 476 479 479 475 470 447 429 425 430 438 454 457 457 448 427 405 400 401 398 389 380 372 356 340 333 341 341 344 386 435 472 518 536 545 538 515 483 450 413 369 315 248 190 269 332 368 392 401 385 360 322 283 279 254 241 249 287 370 525 461 408 397 401 418 427 425 421 424 433 453 476 503 528 532 316 341 476 590 593 605 507 441 420 441 511 526 483 435 415 423 405 431 451 450 445 430 429 431 431 431 458 504 529 548 568 562 513 435 359 309 299 308 325 346 351 320 316 325 331 334 334 329 319 312 309 308 305 297 285 270 258 250 250 255 260 260 257 252 261 267 267 256 232 221 256 279 273 286 268 255 250 259 290 334 345 346 343 331 285 254 246 258 284 325 352 366 370 371 374 335 268 233 231 229 225 225 226 231 241 265 314 356 386 405 417 420 418 402 378 358 343 336 330 322 311 303 302 307 316 329 356 361 356 332 297 288 282 278 275 272 270 269 268 269 269 270 271 272 274 276 280 287 696 699 701 691 681 677 683 703 704 697 688 682 675 670 659 646 636 632 624 619 615 609 596 578 573 567 560 558 560 569 577 577 566 551 546 544 539 533 537 527 512 504 498 492 491 487 480 472 458 423 408 406 418 437 441 445 452 452 445 447 446 450 452 456 463 474 475 474 473 471 470 467 462 461 463 460 455 445 436 433 438 447 454 451 442 434 421 464 507 522 505 480 459 448 441 438 446 445 447 441 429 418 419 414 414 418 426 439 436 432 424 412 400 404 415 420 416 408 400 379 349 330 334 336 349 383 421 456 513 539 556 540 499 471 411 369 337 304 258 202 252 342 415 439 449 446 468 485 482 472 317 301 305 302 338 504 513 460 408 390 323 406 430 421 427 455 532 549 514 466 467 428 502 584 622 611 607 601 582 567 569 570 549 478 420 419 470 408 434 453 438 437 416 408 403 404 416 441 461 480 509 546 550 509 437 357 295 278 283 296 310 317 309 314 322 326 329 332 333 328 322 318 314 309 303 294 284 274 266 263 266 268 265 259 250 256 260 259 251 231 223 258 286 280 278 263 257 256 266 300 339 348 348 347 340 300 269 262 276 302 327 350 358 358 357 360 307 253 226 225 223 222 222 224 228 238 264 312 351 378 396 407 412 410 399 379 352 328 322 320 313 300 295 295 299 309 328 343 373 351 309 297 294 289 284 279 274 271 270 269 270 270 270 272 274 277 281 287 294 705 709 705 689 674 669 678 699 696 694 694 692 677 666 653 637 621 616 612 611 607 597 577 559 557 555 555 559 567 577 585 592 595 587 575 571 570 562 540 538 529 523 521 519 511 501 496 488 475 454 433 429 432 435 435 444 453 452 446 448 454 470 483 492 500 507 499 496 491 481 473 464 456 453 453 448 444 438 433 431 435 436 435 428 419 410 398 434 467 473 455 448 440 428 422 423 426 425 428 429 423 406 404 403 406 410 414 419 412 403 396 393 396 406 419 428 430 423 413 389 355 326 317 325 357 398 434 465 517 542 553 533 487 441 386 351 328 304 269 237 257 318 389 442 454 463 493 536 572 565 469 470 486 467 405 525 551 506 437 395 368 398 406 405 418 450 499 522 495 438 434 401 469 544 588 605 604 578 572 584 587 546 510 437 380 388 466 395 418 443 439 477 468 450 408 374 405 432 445 454 469 496 511 483 432 362 291 270 271 277 290 301 297 315 323 325 325 330 335 336 340 341 333 318 311 305 300 295 288 282 281 278 272 262 248 246 251 254 248 249 250 271 288 282 271 257 257 261 270 301 339 349 350 348 341 303 277 273 285 304 327 340 347 349 348 345 280 236 219 220 219 219 220 222 227 234 264 312 350 373 390 401 405 405 396 374 341 319 315 312 301 291 288 289 292 302 329 341 383 355 296 297 299 296 291 285 279 276 275 275 275 276 273 275 279 283 289 295 302 711 710 696 679 666 664 670 674 662 664 671 672 657 641 635 625 611 603 604 603 595 583 570 556 553 552 557 571 593 597 598 601 605 607 604 597 589 571 535 533 534 534 534 534 531 521 508 496 490 489 475 466 454 443 441 457 466 466 463 464 479 505 524 535 541 540 523 513 502 485 473 462 451 443 437 429 428 424 419 415 412 410 407 404 400 392 386 395 415 426 421 419 419 408 406 413 409 411 413 415 412 398 395 397 400 402 403 399 391 384 382 385 394 405 418 427 427 418 407 389 364 335 314 317 359 410 457 496 532 542 544 525 478 409 369 340 319 298 269 260 277 296 333 392 404 413 446 495 543 560 528 551 582 576 506 554 565 530 459 382 362 352 346 349 364 388 425 467 447 362 325 323 364 405 458 571 573 537 506 493 499 531 512 424 345 336 336 322 387 451 507 675 709 673 521 361 392 428 444 446 444 446 457 447 423 372 300 274 270 271 282 297 288 316 329 332 332 341 349 347 350 355 356 341 324 315 314 313 308 303 298 290 280 267 248 242 243 243 239 260 271 275 276 279 264 251 255 265 274 299 338 351 351 349 335 291 272 270 280 295 310 323 331 335 338 325 257 222 215 216 216 217 218 221 225 231 262 311 350 372 386 395 393 387 375 352 318 305 304 301 289 285 282 283 286 296 330 351 371 345 299 301 303 301 295 288 282 278 277 277 278 279 279 282 286 291 297 303 309 708 700 678 664 656 656 658 633 622 620 627 638 640 632 629 621 610 601 597 590 586 582 579 569 573 575 580 590 601 601 600 601 604 613 614 608 595 570 532 531 542 549 550 550 550 535 515 501 501 508 510 498 479 464 463 479 487 492 496 498 524 545 556 557 553 545 531 511 493 479 463 449 437 428 421 414 414 410 401 387 371 368 369 376 381 379 386 387 389 394 398 392 402 406 402 394 390 392 391 393 390 377 378 383 386 388 387 382 376 376 380 384 395 411 421 422 415 405 396 387 372 349 325 324 354 403 467 527 541 544 531 503 466 433 368 335 311 287 263 261 283 294 303 327 354 350 383 434 481 515 478 503 549 580 576 570 565 530 452 344 310 315 322 322 318 328 340 363 353 298 255 259 288 321 359 424 431 434 421 404 410 445 489 504 442 294 279 264 347 445 531 746 669 610 505 380 362 417 444 448 439 426 415 419 412 379 320 290 279 275 283 296 289 319 337 344 351 368 375 365 360 363 365 361 345 331 325 325 320 316 309 299 288 272 253 243 236 230 228 249 263 262 257 269 255 244 251 266 279 302 339 352 353 348 321 277 259 259 267 277 294 311 320 324 327 311 248 216 213 214 214 214 217 220 224 228 255 302 345 370 380 385 372 356 338 311 290 289 292 290 281 278 276 276 281 294 332 364 345 318 310 309 307 304 299 293 285 290 300 305 301 292 285 288 293 298 303 309 316 682 667 651 641 628 620 614 597 599 607 626 648 653 642 635 625 610 594 579 575 577 582 585 587 589 594 597 599 600 598 599 602 606 615 616 610 599 576 541 545 565 575 577 573 569 543 523 512 509 516 525 514 500 492 494 498 506 514 523 536 558 566 564 554 539 527 509 490 477 468 445 427 414 411 413 408 399 400 385 362 346 346 353 365 374 378 378 383 376 370 373 375 386 389 386 381 378 388 383 377 364 341 351 359 364 368 372 373 371 371 376 386 400 410 416 417 412 402 392 388 374 354 339 330 349 393 448 493 492 500 481 455 436 424 368 337 310 282 265 269 281 288 300 335 396 368 347 368 422 421 435 448 480 529 565 554 524 470 388 287 256 295 316 308 290 287 281 285 289 280 248 239 251 270 288 303 315 337 349 353 365 379 419 455 472 478 514 401 384 429 478 541 572 583 555 479 349 386 428 447 441 426 404 398 391 373 345 321 307 306 310 310 307 333 348 358 375 404 408 390 376 372 368 367 361 352 345 343 331 322 314 307 301 283 267 258 247 234 231 232 233 235 241 254 242 235 244 263 283 314 342 352 353 347 307 265 248 247 254 266 286 305 316 318 319 298 244 214 213 213 212 212 216 221 224 226 246 285 328 359 362 350 326 305 288 273 268 274 278 277 275 273 272 273 281 298 337 354 345 328 321 318 313 313 319 324 316 320 328 332 327 318 316 318 319 319 318 324 331 640 626 618 603 590 585 587 591 611 637 660 670 660 645 633 613 593 582 571 578 583 587 592 596 596 602 603 599 600 601 602 607 614 619 619 612 605 591 567 572 594 602 598 589 580 558 540 529 530 543 545 529 514 512 522 517 524 533 544 554 544 525 516 502 477 471 466 457 449 444 440 424 406 392 384 384 393 401 395 378 359 353 358 366 371 369 364 347 334 333 345 362 373 378 379 376 373 384 370 354 339 324 324 330 333 339 351 362 366 369 373 379 387 391 401 408 411 412 401 390 376 363 351 342 348 374 409 437 431 384 392 405 397 401 397 356 323 308 292 288 286 282 287 313 327 382 399 390 370 291 357 385 383 391 467 471 386 304 256 220 203 252 271 264 269 261 265 277 290 291 269 251 240 235 236 252 267 283 298 312 326 339 370 402 459 572 654 574 500 455 429 400 457 517 544 513 415 398 411 428 436 429 411 398 363 334 360 361 386 410 410 374 348 364 370 376 396 434 436 418 401 392 374 367 365 365 365 363 344 332 326 325 324 298 282 271 257 240 242 243 240 238 238 240 226 224 237 261 282 328 347 352 352 344 299 260 243 240 244 259 281 301 313 314 310 289 243 215 213 213 211 212 219 228 231 230 240 266 301 327 320 292 270 256 250 251 255 263 267 267 270 270 270 274 284 305 336 351 352 345 331 326 326 338 358 375 364 356 355 356 355 352 350 352 355 360 365 374 382 622 607 591 583 583 589 601 620 645 670 680 672 652 633 610 591 580 579 580 592 594 595 599 600 601 603 603 599 601 608 609 615 623 627 624 614 608 602 595 601 603 601 594 582 575 572 570 572 580 590 566 541 522 515 520 524 528 532 532 520 489 475 466 459 452 448 448 445 443 439 429 424 402 385 377 371 384 400 408 406 398 396 398 392 378 359 337 321 314 317 328 336 350 349 348 352 360 365 348 332 320 310 308 308 310 318 331 345 356 364 368 371 373 376 382 390 399 408 397 385 376 369 361 351 350 362 384 407 402 357 357 357 337 345 376 381 363 336 321 323 375 348 279 269 272 299 310 304 289 264 260 280 284 255 230 219 189 162 145 136 203 230 254 278 286 266 261 268 281 290 282 265 244 227 222 249 266 275 277 277 287 310 345 383 447 566 652 651 572 479 434 367 375 409 433 441 497 590 639 565 418 423 413 406 355 304 357 392 408 434 443 400 386 398 404 406 415 444 448 445 436 421 393 375 364 366 376 377 357 349 346 344 339 317 304 287 266 251 251 252 253 249 240 230 216 222 244 274 294 340 352 352 350 341 298 262 242 236 239 253 276 297 309 309 301 278 241 217 216 216 213 214 227 245 242 242 248 265 282 279 264 247 239 238 238 241 247 254 259 262 267 271 275 281 290 307 330 347 352 346 341 348 378 392 389 390 384 378 377 379 380 380 377 378 382 388 393 398 403 614 597 585 590 603 616 631 650 667 673 665 648 627 614 597 589 589 592 597 603 604 605 608 610 610 603 600 601 601 614 622 628 634 637 630 618 612 608 606 612 604 600 594 582 576 578 580 586 594 595 575 547 525 514 515 512 501 494 486 474 460 452 445 440 436 432 434 435 434 431 428 426 415 397 379 371 386 396 406 412 409 417 415 408 390 361 329 317 312 313 318 325 327 326 325 328 335 332 321 313 306 299 296 296 299 306 315 327 342 355 363 365 362 359 360 369 383 394 390 384 379 375 365 357 355 362 374 384 369 341 338 329 304 295 365 400 395 366 352 353 376 356 300 246 243 279 303 307 293 259 247 239 233 234 252 252 245 214 169 153 202 217 235 255 253 221 209 209 226 260 272 263 247 243 258 285 299 299 289 277 276 292 333 373 421 509 578 623 558 457 446 410 346 331 343 361 476 627 720 661 478 408 402 398 352 295 324 386 396 406 414 400 409 436 449 447 441 444 451 455 452 442 428 402 381 375 383 393 374 375 373 362 349 346 329 302 275 262 260 262 268 267 249 230 218 261 312 330 325 346 352 352 350 345 302 264 242 236 239 250 270 290 304 303 294 269 240 222 221 222 220 227 247 268 254 250 252 268 283 268 242 232 229 228 229 234 241 248 254 261 269 277 285 292 300 311 326 340 351 358 360 426 427 409 400 398 397 396 396 396 395 394 393 395 399 401 405 409 414 621 607 604 615 629 640 649 655 650 637 624 613 603 603 610 613 612 611 611 611 618 622 621 621 616 609 606 610 622 630 636 642 646 644 633 621 610 604 602 607 609 606 599 593 595 589 588 591 593 585 555 530 511 496 485 477 468 461 456 454 463 465 463 455 444 436 436 436 433 431 437 440 435 418 396 381 393 399 406 410 410 418 412 403 387 363 343 336 329 325 328 338 327 325 321 315 316 310 305 300 296 290 288 289 292 297 305 316 329 342 352 356 349 337 335 347 366 376 383 382 379 373 363 358 361 369 376 375 355 335 320 310 308 313 379 420 420 390 373 365 370 357 318 260 255 283 310 320 310 283 275 250 235 243 228 226 291 302 232 213 204 263 299 280 236 206 193 188 190 204 222 234 241 254 282 315 327 327 315 296 288 301 378 399 354 371 453 536 499 407 415 446 372 325 314 325 384 540 645 640 534 401 388 386 357 309 309 368 382 385 390 399 440 454 455 452 446 444 446 451 455 451 447 438 437 431 421 428 411 414 409 388 373 380 351 315 286 267 267 275 291 296 273 250 247 294 342 348 343 350 353 352 350 347 302 265 244 239 239 249 265 283 296 297 288 264 241 229 230 231 233 245 269 290 263 252 252 264 275 249 233 225 222 222 225 231 239 246 254 264 275 285 295 303 307 314 326 340 360 390 418 454 447 427 412 406 404 404 404 403 403 404 405 408 408 405 410 417 423 643 634 635 642 643 641 634 620 602 589 586 591 601 607 617 621 621 621 624 630 631 630 627 623 619 620 625 633 640 643 647 650 650 645 634 623 613 608 608 613 622 624 619 614 612 606 596 586 571 540 500 484 476 470 461 453 452 452 456 466 486 497 503 498 482 465 455 447 442 443 456 465 456 439 418 395 396 403 405 406 410 410 401 389 374 361 357 360 353 347 350 353 352 348 340 329 323 315 307 299 291 286 286 285 286 290 298 309 319 329 338 340 331 316 313 324 344 359 373 376 371 364 358 358 368 379 384 378 358 338 314 305 324 356 399 434 432 397 372 357 365 369 354 321 313 308 309 306 290 273 312 307 274 238 208 205 244 256 242 320 313 338 346 319 264 244 230 223 224 233 250 238 239 256 279 310 325 320 309 306 311 349 493 496 334 329 318 385 414 393 387 402 420 382 327 302 330 487 570 581 548 445 395 388 379 347 341 383 397 403 413 422 452 451 447 449 449 444 442 444 448 451 454 454 450 445 443 447 448 441 432 423 408 400 369 333 301 270 275 299 326 335 314 300 302 325 347 351 351 353 353 351 349 348 303 266 246 242 240 252 267 281 290 290 280 261 246 239 242 243 248 261 283 301 264 247 244 250 255 235 226 222 219 220 225 232 240 248 259 272 283 295 304 309 310 315 328 347 379 427 451 459 457 445 427 417 414 413 412 411 411 413 415 413 407 408 414 422 428 670 665 665 655 634 612 587 563 573 580 592 604 612 625 630 634 636 637 639 637 631 626 624 625 630 636 642 647 651 651 649 646 643 641 634 627 621 619 621 628 639 641 637 630 623 612 585 556 523 482 453 451 457 462 463 460 462 467 478 496 517 536 551 551 533 504 483 469 463 466 480 488 473 454 433 408 398 395 394 396 402 396 390 381 372 365 358 369 369 365 362 358 378 384 379 368 358 341 322 304 291 287 288 285 284 286 290 296 310 319 323 322 314 306 303 306 319 344 362 366 361 354 352 358 371 383 386 373 353 337 322 317 329 365 400 425 418 379 344 332 347 372 389 381 372 337 304 277 254 246 290 299 280 255 207 195 194 199 221 300 363 376 368 335 233 228 222 216 223 261 270 264 261 260 256 272 291 305 314 314 303 329 362 329 248 277 286 365 412 403 391 397 386 462 493 278 356 432 509 562 566 537 429 405 414 401 404 426 439 453 466 461 459 448 444 448 452 445 438 435 438 444 453 459 458 452 445 443 442 440 437 433 427 417 394 363 327 277 293 342 369 365 355 350 349 348 350 352 355 355 352 349 349 350 307 269 250 249 244 264 281 291 292 284 268 260 256 253 256 255 258 269 286 296 256 239 233 233 235 227 223 220 220 222 228 236 247 259 270 283 293 303 310 313 313 316 332 362 404 450 455 459 463 459 444 433 429 428 427 427 428 437 432 422 417 417 419 424 430 690 686 678 639 590 562 557 566 573 591 598 607 620 630 637 642 642 640 638 635 634 636 643 650 654 658 661 662 660 654 651 645 641 639 638 636 634 632 634 641 649 650 638 620 613 585 552 514 477 451 446 456 471 483 488 491 491 494 504 523 545 576 593 590 569 532 517 504 495 492 497 498 482 465 447 425 406 393 390 392 395 394 389 385 385 386 384 381 387 399 411 414 414 409 384 365 400 387 353 317 294 287 284 281 280 280 282 286 290 298 305 305 298 294 291 295 306 323 348 357 355 348 339 341 354 367 371 357 331 322 319 323 335 354 380 391 377 338 292 296 316 345 372 378 378 346 303 265 248 241 229 221 235 266 212 188 184 193 210 231 313 325 337 341 200 202 203 199 203 234 241 274 285 268 244 243 250 276 306 318 307 320 330 332 333 350 261 325 397 406 424 408 389 455 467 167 366 423 440 478 553 533 443 421 444 464 463 456 472 496 510 493 476 458 450 453 459 449 437 429 428 435 446 458 462 459 448 441 436 435 435 435 428 420 408 388 356 298 351 376 377 368 361 358 357 357 356 355 357 357 353 349 350 353 311 275 261 267 260 282 298 301 294 277 261 262 266 265 264 260 259 266 278 282 247 231 225 222 222 223 221 221 223 227 234 241 253 268 281 295 304 311 315 316 314 316 340 386 437 454 458 461 464 465 458 451 447 445 444 445 453 456 444 428 425 424 427 430 435 687 661 620 560 551 557 568 580 594 604 606 612 622 629 637 641 640 637 638 641 648 654 656 658 656 660 662 661 654 645 649 645 641 640 639 642 643 642 641 643 646 641 613 580 574 536 512 489 470 463 469 483 498 510 517 518 519 521 528 545 579 603 603 599 591 556 539 519 507 504 505 503 497 486 476 468 428 420 412 406 405 403 404 406 407 405 401 399 404 412 420 429 436 437 431 424 423 415 392 357 319 289 283 280 278 278 278 281 287 295 301 302 297 292 286 282 284 300 323 339 340 328 315 311 316 324 331 331 323 307 307 318 333 350 370 369 340 290 247 257 279 303 324 344 350 339 308 274 263 246 236 226 211 196 204 188 179 183 201 232 253 244 278 330 215 208 210 214 211 191 200 241 275 280 245 231 231 253 286 313 315 324 299 302 369 374 327 349 381 393 416 408 379 389 368 139 199 341 422 430 435 411 420 440 489 570 514 473 461 485 527 516 499 482 469 462 471 460 444 431 425 429 440 452 460 461 453 444 436 432 431 432 421 417 404 392 385 351 380 386 378 373 369 368 368 367 365 362 361 361 359 355 353 352 307 276 273 287 283 297 304 299 285 262 249 257 269 271 267 260 255 257 264 265 238 225 220 219 219 221 222 225 229 235 246 250 262 278 292 305 311 315 317 318 318 322 350 397 444 457 461 462 462 462 463 461 458 455 454 458 467 460 445 433 431 431 434 438 442 619 589 565 551 558 572 584 594 607 612 614 619 625 628 634 637 638 640 645 656 667 673 668 655 646 651 651 646 639 631 642 642 639 640 639 642 645 644 639 633 626 608 573 536 523 503 493 490 489 487 494 505 516 523 527 532 541 546 557 577 601 605 607 605 599 592 539 522 513 506 503 502 500 496 492 486 478 471 452 434 426 418 418 428 438 442 441 447 453 458 463 472 479 484 485 480 471 454 437 413 384 355 323 295 283 281 280 281 289 297 301 298 292 287 281 275 275 287 305 317 319 313 302 291 288 293 300 303 309 298 297 306 320 334 347 337 304 262 230 244 263 284 307 339 354 347 312 273 266 258 244 233 220 194 155 180 169 146 151 179 246 268 270 269 232 219 228 245 248 204 190 190 236 286 253 234 234 239 251 280 318 329 273 240 295 291 345 367 365 364 393 373 353 350 346 289 225 411 485 406 422 411 431 454 502 599 589 504 460 460 478 555 538 528 512 485 494 478 458 442 433 433 440 448 454 458 457 449 440 433 429 427 417 410 401 394 391 383 386 384 379 376 373 370 369 369 370 370 369 368 367 364 356 342 297 273 282 300 299 304 305 298 279 255 241 246 259 267 263 254 248 246 247 244 227 221 220 220 220 222 226 232 239 249 259 262 272 289 300 309 312 315 318 321 322 337 371 412 444 459 463 463 461 458 456 457 456 455 457 467 468 456 443 437 436 438 441 446 450 562 555 555 562 577 588 598 608 619 623 624 624 624 625 630 636 642 649 660 678 696 702 694 673 655 654 648 641 637 638 641 641 643 647 650 645 645 642 631 613 592 561 542 530 513 503 506 509 509 510 517 522 532 541 546 553 562 570 582 595 603 607 608 604 593 568 538 522 512 505 501 493 484 483 488 492 496 499 493 483 474 467 465 469 474 477 477 482 487 491 493 497 505 510 512 514 516 512 501 484 457 423 389 358 330 307 294 297 305 305 300 291 285 282 277 272 269 275 289 300 306 303 292 280 271 274 282 287 301 295 294 305 323 299 304 295 272 243 222 237 257 270 283 330 364 358 328 291 259 261 251 236 221 212 203 177 161 164 181 196 208 211 210 212 220 214 218 234 259 275 203 176 217 283 269 251 245 235 223 227 312 333 294 238 204 203 320 366 348 318 354 341 332 333 345 364 277 449 509 394 417 430 447 498 568 605 618 595 529 466 482 599 614 612 606 588 521 500 478 459 449 448 451 452 453 455 458 454 447 439 431 424 415 405 397 392 390 389 384 381 379 377 373 367 362 360 363 373 378 376 373 368 356 324 291 280 292 308 301 302 303 298 277 252 235 233 243 253 250 243 236 232 231 226 222 222 224 224 225 228 232 241 254 270 270 273 285 298 299 304 307 311 315 320 327 346 382 423 446 458 461 461 458 453 453 453 454 455 460 470 460 450 442 440 441 444 449 454 460 549 554 563 577 589 599 608 619 631 633 628 621 617 618 627 637 648 659 676 705 737 745 739 725 693 674 661 657 662 671 675 675 669 660 661 655 648 637 621 602 581 564 550 540 536 532 532 533 533 532 530 538 545 549 550 553 559 561 573 592 603 603 601 595 577 544 548 525 511 508 504 495 479 478 488 502 510 516 520 522 517 506 500 499 500 501 499 501 501 504 509 512 515 527 539 550 564 564 552 548 541 510 471 421 380 352 339 344 347 337 318 298 288 289 284 274 266 267 277 289 296 295 285 274 266 267 275 280 287 292 288 289 301 283 281 270 254 239 232 240 257 261 266 336 366 365 344 310 269 269 269 256 234 215 205 186 177 179 190 209 219 215 206 205 209 220 226 231 243 267 299 221 219 310 300 273 262 263 253 212 300 336 351 311 188 201 319 368 333 267 304 318 318 306 296 355 354 444 501 495 518 466 472 526 586 597 622 627 606 584 594 634 639 634 623 601 539 509 486 472 469 471 470 469 470 468 459 459 454 447 438 427 414 400 390 386 386 384 380 378 378 378 374 367 360 357 360 373 384 385 379 370 351 305 282 283 300 313 300 295 294 286 265 242 226 223 228 235 234 229 224 222 221 220 222 226 229 231 234 238 246 261 281 293 285 288 298 299 287 293 299 304 309 316 327 348 386 429 448 458 458 455 451 445 443 447 452 457 460 456 448 442 440 442 446 451 457 464 469 565 572 577 586 595 606 615 625 635 629 617 603 596 605 620 634 648 664 688 732 761 772 772 761 723 706 689 680 684 696 695 687 684 680 661 653 647 641 631 617 594 568 557 559 567 567 563 554 548 549 547 566 566 554 540 537 544 541 545 562 577 579 584 579 559 531 536 534 527 517 509 498 484 486 505 530 529 531 537 546 552 527 518 521 528 532 538 540 527 528 542 549 538 556 576 591 603 600 582 584 593 586 549 480 432 405 390 399 394 375 351 331 324 327 312 290 271 269 278 287 292 291 282 272 264 264 267 271 269 284 282 275 282 274 266 254 245 245 243 248 260 271 288 339 367 363 342 315 282 278 294 279 239 217 204 197 191 191 198 213 222 225 220 212 222 234 237 234 231 251 285 293 306 323 316 309 289 276 274 274 274 318 345 303 173 197 315 366 324 232 262 288 289 252 207 300 443 487 528 612 623 543 532 558 588 598 616 636 644 641 643 649 649 642 628 606 556 517 487 471 471 482 505 538 571 576 475 464 459 453 445 434 416 396 384 381 380 378 375 374 376 380 378 371 364 362 364 376 388 390 386 378 372 358 352 348 337 319 290 277 270 258 240 224 218 218 219 221 221 220 218 218 218 220 224 229 234 238 243 251 267 288 306 327 309 305 300 275 281 287 292 297 304 313 326 350 389 431 449 457 457 453 449 444 441 443 446 449 449 446 442 441 442 446 452 459 467 474 477 585 590 589 593 604 611 620 627 628 613 597 568 553 575 602 619 635 660 696 722 762 776 759 722 684 677 676 680 685 686 683 679 678 675 660 655 653 650 643 628 595 588 587 592 599 594 582 560 545 546 557 584 584 569 551 540 547 534 529 536 545 559 570 570 556 530 519 540 541 525 512 494 491 503 531 564 557 548 550 564 574 536 531 549 566 575 593 594 564 561 588 601 582 596 612 621 624 621 603 583 581 606 597 553 507 462 422 427 410 391 378 377 382 382 354 316 285 282 292 301 303 296 282 270 262 258 256 255 249 260 269 276 280 263 244 237 242 250 254 260 272 296 328 352 367 351 327 306 288 293 308 290 249 230 212 202 198 200 209 218 226 217 195 176 188 232 248 244 240 241 261 283 297 297 285 287 289 294 300 299 282 310 336 340 325 338 355 360 319 213 240 261 227 184 184 186 464 592 607 611 624 614 597 589 598 615 621 639 649 647 646 654 655 647 632 609 567 523 488 469 469 487 520 555 581 589 567 495 461 453 444 435 421 401 385 379 376 372 370 370 375 381 383 379 375 373 376 384 392 394 390 384 381 378 376 374 370 366 355 310 260 241 220 216 215 215 216 217 217 217 218 219 220 222 227 232 237 242 249 263 282 303 326 342 322 299 283 275 283 292 296 301 308 317 328 356 396 433 449 456 456 453 449 445 442 442 444 445 445 444 444 445 447 453 461 470 478 483 484 593 594 595 606 619 623 628 627 618 604 580 548 534 552 578 599 626 662 705 756 771 750 714 678 650 653 663 672 676 674 667 673 674 668 662 662 666 667 661 642 606 608 610 611 613 604 580 552 534 536 558 581 589 589 585 574 577 561 549 547 547 569 576 579 570 537 527 539 538 524 508 487 498 521 549 576 592 561 562 570 560 530 536 569 593 596 595 579 552 544 563 597 609 619 632 641 639 620 597 565 555 590 598 597 575 529 464 421 397 389 393 399 400 394 369 332 300 300 317 330 326 308 286 270 260 251 245 241 223 215 238 270 277 253 219 226 247 255 271 277 289 314 350 366 366 343 317 302 292 302 305 290 263 243 222 208 203 206 214 222 216 186 151 142 157 198 234 253 252 247 253 259 262 261 256 265 276 292 309 312 296 314 336 345 335 338 349 332 276 195 236 252 220 181 190 190 465 585 588 591 619 606 592 589 601 630 640 646 649 648 647 655 660 654 637 616 583 538 500 477 472 549 577 582 577 567 544 494 464 452 444 438 427 411 396 383 377 372 368 368 372 379 385 388 391 393 396 397 398 397 394 390 386 384 382 381 381 381 378 363 324 253 226 221 220 219 218 218 217 218 219 222 225 226 230 235 240 245 255 274 293 309 334 339 319 293 277 283 320 329 326 321 321 330 339 369 407 434 448 455 456 454 450 446 444 444 445 446 447 447 448 450 455 463 472 481 488 493 493 581 586 599 614 627 630 626 617 603 580 550 536 539 555 568 590 618 651 687 724 713 682 654 636 621 638 651 661 668 671 664 672 673 668 667 670 684 688 677 654 624 619 615 612 609 599 573 548 536 541 563 575 590 603 611 612 615 611 603 595 593 604 600 594 578 543 539 556 551 524 490 491 507 531 555 573 581 557 555 559 551 522 543 569 582 578 572 551 540 546 569 600 612 616 620 618 601 589 560 539 541 569 593 598 563 500 433 389 374 377 388 393 378 364 345 327 316 315 333 342 335 314 289 274 261 247 234 231 224 210 212 235 272 245 228 244 265 269 286 288 293 315 350 345 363 355 335 315 306 296 297 291 272 249 229 220 215 213 213 225 205 167 136 136 153 168 200 235 257 257 259 256 250 245 239 245 257 274 294 306 306 318 337 351 339 336 338 325 282 201 234 194 167 174 193 206 357 519 621 620 610 591 581 586 604 624 652 664 663 656 652 656 665 663 645 627 602 562 525 501 493 596 617 607 584 542 516 488 466 451 440 432 426 419 412 403 390 381 375 372 371 372 379 394 411 421 422 414 407 401 398 395 392 389 387 386 384 385 387 388 373 324 304 262 234 227 226 224 222 222 222 225 229 232 234 238 244 250 265 286 303 316 337 323 305 315 359 381 405 409 392 363 349 355 359 383 419 435 448 455 456 454 450 448 447 448 449 450 452 453 455 459 465 474 483 491 497 502 501 581 595 613 629 636 628 616 594 561 533 526 531 545 566 583 595 610 623 635 652 640 622 613 615 615 633 646 654 665 679 675 672 670 669 669 674 694 694 675 647 632 622 616 612 607 594 585 567 556 560 578 591 603 608 610 618 623 631 637 635 625 612 578 549 534 538 574 581 565 532 499 509 535 548 561 576 561 542 535 539 549 556 588 591 583 571 558 541 542 557 580 603 608 599 588 571 539 526 501 497 518 553 576 569 523 462 414 386 375 381 389 388 379 359 357 355 348 341 346 350 340 315 293 281 265 246 228 214 208 203 200 215 259 275 300 307 300 288 287 305 313 324 347 350 378 385 372 348 331 313 311 303 281 259 241 232 228 225 220 229 218 197 174 159 172 178 179 194 239 261 268 264 257 249 237 235 239 254 275 285 291 293 299 315 343 338 340 334 296 193 233 182 152 166 185 210 296 455 599 603 585 569 573 583 584 614 633 647 659 668 666 663 671 672 656 639 616 588 558 534 527 585 613 619 601 555 503 479 465 451 436 427 423 423 422 419 409 398 389 381 376 373 376 393 415 431 434 427 417 408 403 400 399 398 396 394 392 394 396 400 395 366 350 321 287 253 237 233 230 229 229 230 231 233 236 242 251 263 283 300 314 327 335 307 311 360 428 444 450 451 441 419 390 382 384 403 430 438 448 453 454 451 451 450 451 453 454 456 458 460 464 469 476 484 492 500 507 514 515 591 612 630 639 636 618 599 559 508 496 507 520 536 557 587 582 582 584 587 594 595 597 606 618 628 639 651 661 674 692 687 674 667 665 665 672 677 669 648 623 621 607 602 601 599 593 600 600 589 576 578 595 607 614 616 620 623 625 624 621 614 599 579 554 538 541 556 568 545 513 500 517 541 549 552 559 560 547 539 546 577 643 642 626 601 573 553 542 552 573 593 601 590 543 501 474 459 475 465 482 522 566 582 559 502 444 408 393 391 399 403 396 388 369 365 365 359 334 361 365 349 322 303 287 269 247 221 194 187 184 184 201 244 269 314 336 338 332 329 346 357 363 372 405 420 419 405 384 364 333 339 328 284 260 245 239 234 228 226 226 228 226 222 220 226 217 201 188 196 261 271 265 258 256 246 239 236 244 263 265 262 250 242 255 301 330 343 339 299 187 200 170 151 158 171 196 262 362 440 435 423 496 554 578 587 602 614 630 646 658 678 688 698 693 665 651 634 613 588 565 555 552 587 617 617 595 501 471 463 453 439 428 424 425 427 427 421 413 405 396 385 381 383 398 419 432 437 434 427 417 411 408 408 409 408 407 405 406 408 411 407 375 362 355 337 311 303 290 262 242 239 241 236 233 235 243 256 280 301 312 323 340 320 297 341 413 442 451 465 484 489 459 429 410 412 427 440 445 452 452 450 451 451 453 454 457 459 460 464 469 475 481 488 495 501 509 521 533 534 617 632 640 638 623 605 567 520 484 487 498 506 513 526 555 551 553 560 569 578 584 602 619 632 644 659 668 686 699 694 688 673 663 661 665 667 663 639 613 590 553 549 570 576 567 588 590 594 596 589 571 595 620 632 633 634 631 627 621 614 609 605 597 576 552 539 530 520 507 497 497 514 537 539 539 550 572 571 559 565 608 682 671 662 624 564 521 508 477 466 475 480 485 453 427 422 435 465 480 510 549 581 581 528 475 436 413 408 411 422 424 411 403 390 388 390 390 375 365 366 358 336 313 291 271 248 221 191 179 174 178 200 242 267 311 338 356 383 378 393 397 402 423 457 491 493 462 411 382 351 330 322 316 269 254 246 243 240 229 226 227 234 246 258 279 275 265 262 270 274 274 271 263 252 255 250 250 252 253 261 246 220 204 212 226 307 340 336 298 185 167 156 152 154 161 176 219 275 321 326 325 380 467 554 591 614 611 614 629 653 686 709 737 741 701 666 649 635 624 620 619 585 578 595 614 610 502 466 464 458 449 439 433 431 431 431 428 424 420 413 407 408 411 419 427 432 434 435 431 425 419 417 418 420 420 419 417 417 419 420 414 382 369 364 362 359 365 351 327 307 295 277 251 238 235 242 257 284 301 317 331 327 307 294 353 441 459 487 513 543 543 482 450 434 435 442 448 452 452 449 448 450 452 454 457 460 462 467 474 481 487 494 500 507 514 525 540 557 561 634 639 637 626 604 563 515 483 475 483 487 486 482 483 498 526 549 564 575 585 588 605 623 642 662 682 688 693 704 716 678 664 661 662 661 663 646 614 598 592 541 517 541 550 544 584 581 591 599 600 599 615 639 651 661 686 698 677 644 621 623 627 617 595 566 538 517 496 485 482 484 502 522 525 527 544 581 588 583 599 646 699 697 701 632 511 455 437 396 373 376 385 393 397 402 418 449 479 509 541 567 576 551 496 458 436 423 425 436 450 455 443 418 410 411 415 417 414 384 375 365 346 324 289 267 247 224 199 179 172 180 204 243 266 306 336 364 401 417 429 429 421 424 521 567 567 526 454 376 364 329 303 299 277 260 251 249 249 244 232 228 234 247 264 278 288 284 272 264 273 281 279 271 264 266 258 259 264 262 265 243 205 178 181 194 285 330 323 269 171 163 156 153 155 158 162 177 235 303 267 282 305 368 467 576 624 631 653 697 736 750 744 751 760 742 686 664 658 667 696 759 659 586 554 552 611 507 467 465 464 462 456 449 444 441 438 436 436 434 431 430 433 437 439 438 434 433 433 432 430 427 426 426 427 427 426 426 426 427 425 416 387 374 371 372 373 388 383 377 368 353 335 310 270 241 243 259 284 299 315 327 301 315 312 361 455 505 585 604 603 579 504 459 452 451 449 453 454 451 448 448 451 454 457 460 465 470 477 486 495 503 509 516 527 538 550 565 589 592 630 629 616 593 566 501 467 456 458 465 464 459 449 446 467 515 546 565 572 574 587 607 631 655 672 668 656 652 674 709 670 660 664 665 658 648 640 616 599 590 562 537 534 543 557 576 586 597 604 611 622 639 678 714 737 744 753 727 684 647 642 696 639 597 567 532 507 494 482 474 474 493 511 520 528 547 590 599 610 641 688 728 737 746 630 447 402 382 374 374 380 385 380 400 417 436 470 486 517 543 557 550 516 488 463 446 439 447 468 479 481 470 427 419 421 422 418 415 415 398 374 352 342 306 273 249 230 210 192 184 190 212 244 267 303 335 361 384 415 432 424 419 455 571 624 630 589 510 405 388 348 306 283 275 264 256 252 252 250 245 239 239 248 262 277 293 288 269 260 265 284 284 268 263 270 265 266 275 290 294 252 208 175 157 163 240 302 265 135 139 146 150 153 157 160 160 163 219 299 258 250 276 314 369 484 598 645 690 747 791 794 772 754 753 765 748 700 701 742 772 731 681 622 566 535 534 498 475 466 466 468 468 465 461 456 452 451 450 449 448 447 448 451 453 450 441 435 434 434 434 434 434 433 433 432 432 432 433 434 430 420 393 381 380 383 386 403 397 388 381 375 375 366 326 279 250 263 284 297 313 329 301 328 345 391 481 572 603 605 599 582 525 478 465 461 454 455 454 452 451 452 456 460 464 469 476 486 497 510 520 526 532 542 563 575 584 600 613 604 613 610 585 544 505 465 451 448 452 459 461 431 430 453 478 510 540 559 570 576 592 613 638 657 662 653 636 632 654 686 662 648 647 648 644 636 632 618 608 596 558 532 529 540 559 580 602 611 617 627 642 672 714 761 789 777 774 753 729 696 662 710 629 581 554 519 496 497 492 485 484 505 524 539 553 573 612 624 644 678 723 766 780 767 624 433 409 393 387 389 391 387 398 419 444 469 485 479 508 528 531 522 519 500 483 472 470 486 499 502 485 451 428 422 424 421 410 409 426 420 395 368 364 337 300 266 239 223 216 209 211 226 248 273 299 328 351 359 382 408 414 444 538 618 672 676 631 545 447 407 363 319 285 271 264 263 265 266 259 260 256 254 259 273 281 289 286 274 266 262 273 276 256 205 206 246 266 265 268 268 180 127 115 110 113 214 205 140 123 121 127 137 148 156 161 164 164 159 183 345 254 259 301 332 356 499 596 669 728 778 785 785 759 730 756 786 759 756 769 744 713 694 651 591 541 527 502 479 465 464 466 470 474 475 470 469 469 468 466 463 462 461 461 462 460 451 444 440 440 441 443 442 441 440 439 438 438 440 439 434 424 407 401 402 406 406 417 415 403 388 380 380 379 370 336 272 278 290 301 318 338 316 333 378 447 523 579 594 584 580 590 541 487 468 463 456 457 458 459 459 461 466 470 476 486 498 512 531 545 547 542 548 562 588 612 629 638 602 580 603 591 556 512 484 455 444 443 448 457 463 445 443 455 470 504 533 555 570 580 592 612 630 638 634 625 620 622 637 656 641 621 615 617 619 612 613 608 605 594 556 536 534 546 568 600 621 627 635 650 675 722 726 740 764 779 765 754 755 734 667 593 572 559 538 509 500 510 516 518 525 556 573 591 607 624 647 666 677 704 748 791 781 700 565 441 428 418 413 413 420 432 440 459 482 490 467 493 511 520 521 518 533 530 525 521 521 520 512 502 479 444 421 410 415 428 441 446 447 435 418 398 371 275 311 315 260 246 237 230 231 241 256 280 294 316 341 351 369 390 451 531 592 652 674 655 599 521 451 403 361 323 291 273 266 271 285 300 290 293 289 285 286 295 288 283 278 270 263 270 266 263 248 180 175 196 201 191 182 177 134 108 101 99 102 133 132 115 124 231 159 205 250 147 158 167 169 163 179 336 303 279 291 331 345 363 465 586 691 758 763 790 778 735 758 791 781 755 727 706 710 691 655 603 531 521 507 486 467 466 467 469 474 480 483 484 491 493 491 487 485 481 477 474 471 463 456 453 452 452 453 454 452 449 447 446 445 445 442 436 428 417 412 412 414 417 421 424 417 402 388 387 390 388 368 317 307 309 320 338 354 336 341 397 486 568 579 574 570 579 591 497 453 446 452 453 462 466 469 472 475 481 488 500 515 531 539 559 572 574 572 583 618 649 699 762 769 627 574 598 550 509 482 464 445 438 440 448 461 466 459 460 464 471 499 525 548 566 579 586 596 606 611 610 604 607 610 615 619 608 604 598 598 598 588 592 592 590 583 569 559 543 562 602 625 633 637 647 671 713 771 716 691 714 757 715 710 706 676 615 580 561 538 517 507 524 542 551 569 603 636 639 642 650 663 682 698 705 734 772 769 635 466 412 450 443 438 436 438 445 456 471 491 511 514 494 514 527 531 538 555 558 559 550 536 523 509 481 452 424 401 391 404 420 440 457 441 425 411 388 353 321 346 355 333 291 264 253 248 248 254 271 289 293 304 324 345 364 382 453 539 567 536 488 456 438 424 418 392 353 316 292 280 276 281 303 335 331 335 329 324 325 319 298 283 268 253 249 266 259 251 243 208 216 180 170 193 194 134 117 111 104 100 104 107 106 105 109 157 133 149 209 281 172 166 172 170 184 335 299 261 270 328 358 433 429 497 693 803 792 802 805 792 801 788 767 722 670 677 715 689 645 600 525 507 499 488 476 474 477 479 494 512 513 503 505 514 520 512 510 507 506 501 486 472 468 466 467 469 470 473 470 464 457 454 452 449 444 438 431 423 418 417 418 422 426 428 426 418 407 406 411 411 398 373 346 341 355 374 375 358 353 416 526 588 574 557 558 577 597 492 454 458 474 469 471 478 484 488 492 501 512 529 548 562 568 584 598 611 622 643 693 693 670 659 645 601 581 579 515 477 461 452 441 437 441 453 468 477 468 468 469 473 496 518 538 556 572 577 578 582 589 594 587 588 594 594 584 571 599 596 593 592 582 581 580 581 578 566 545 538 569 617 644 637 634 648 675 708 766 698 677 681 662 644 631 626 609 575 559 546 527 514 518 554 586 600 607 617 632 650 662 670 672 666 663 658 604 531 530 431 375 396 452 456 454 456 461 470 482 500 518 516 512 532 548 551 547 551 569 573 569 547 519 492 455 424 408 394 378 379 400 423 437 435 418 388 360 335 315 301 304 310 304 286 269 264 265 269 276 290 295 290 298 318 337 356 371 395 413 401 365 354 359 364 358 362 365 353 329 303 283 287 305 322 329 339 333 335 339 339 342 320 291 264 245 237 243 247 244 239 245 269 224 218 259 259 197 144 116 112 108 110 107 101 98 102 116 200 195 187 337 286 287 294 296 300 342 310 258 246 312 365 499 523 541 655 794 809 814 820 822 814 791 787 756 688 640 717 695 642 595 541 494 483 489 497 493 499 505 523 544 546 565 575 576 565 530 531 534 533 524 503 487 480 481 488 495 499 502 497 485 468 462 459 454 448 442 435 428 424 423 424 428 431 435 436 434 428 431 432 425 407 380 370 375 389 403 400 381 371 442 564 577 562 547 550 569 583 531 488 466 468 483 481 487 497 506 514 531 533 543 563 581 601 616 630 642 654 668 735 727 667 634 601 594 591 536 489 457 444 446 439 439 447 461 475 476 466 467 471 475 488 504 520 537 552 559 557 561 569 574 562 561 576 579 564 547 580 571 572 586 586 582 586 582 570 560 558 554 569 604 649 650 640 658 706 756 686 681 671 646 610 592 582 577 575 570 554 523 504 496 503 551 592 603 583 550 553 574 592 605 607 585 541 526 469 410 470 383 360 395 444 441 448 456 468 482 498 515 535 538 541 567 577 569 566 567 571 568 553 520 481 448 423 402 399 401 396 393 411 431 442 435 408 361 314 284 276 266 265 274 279 275 272 275 296 308 307 307 297 289 296 318 344 349 360 369 368 349 306 291 290 304 336 350 389 399 373 323 301 301 317 333 338 334 332 271 215 232 347 350 312 272 251 233 242 243 244 246 244 261 281 280 258 269 260 175 123 125 121 119 110 101 97 104 163 229 244 260 343 344 345 346 344 340 341 335 275 232 297 355 477 607 711 756 779 797 810 812 801 794 817 807 780 754 700 711 692 650 603 573 498 476 493 522 524 530 539 552 564 567 607 620 617 601 569 553 552 552 545 526 523 537 538 526 526 530 526 517 503 485 474 467 461 456 449 442 436 433 433 434 437 441 445 449 449 447 449 447 438 423 394 387 390 401 420 447 418 416 469 554 556 547 541 544 555 556 555 528 503 493 491 484 488 499 515 532 539 551 569 592 611 627 649 657 655 655 661 710 702 648 618 595 609 616 500 459 430 425 443 440 443 454 460 457 448 454 459 466 471 470 480 493 508 520 526 527 535 542 542 536 542 547 552 556 564 552 531 535 560 587 596 592 580 571 576 580 584 596 619 659 730 745 717 701 722 686 674 657 632 605 584 588 584 568 540 515 501 498 493 489 517 550 553 536 515 516 529 540 548 548 530 490 439 390 370 413 392 386 404 426 421 428 444 464 485 506 524 540 558 577 594 593 584 578 572 561 551 532 498 459 426 411 404 413 425 428 418 427 438 443 434 402 345 290 265 267 255 250 256 265 271 274 306 330 340 337 326 298 288 301 331 362 357 359 366 364 337 296 274 268 291 354 372 414 431 408 351 316 319 332 343 344 349 332 324 288 212 243 330 346 315 275 256 248 248 252 257 256 262 296 248 154 289 154 122 132 139 139 133 121 111 117 160 211 203 258 346 343 341 341 341 341 341 342 350 290 232 294 344 426 533 660 790 737 716 748 799 817 801 799 808 809 789 784 746 707 666 621 604 537 503 510 543 557 562 570 574 573 577 612 628 631 627 610 580 569 566 562 561 572 585 588 579 565 559 551 538 519 499 491 478 469 462 456 450 446 444 445 446 449 453 457 460 462 459 459 455 448 439 420 412 409 416 438 441 449 470 505 543 545 540 534 532 537 543 550 549 539 519 490 487 492 503 520 529 545 571 598 622 642 666 664 661 671 676 682 653 618 599 580 597 627 636 462 427 413 422 443 442 450 456 448 427 413 433 442 450 456 452 454 457 471 489 495 507 510 515 518 514 519 517 513 507 498 502 507 530 562 583 589 581 574 570 572 579 590 606 633 676 761 742 712 696 695 665 661 660 649 620 585 583 580 553 506 480 481 483 482 479 487 504 500 500 509 516 525 530 533 533 524 480 417 376 363 356 378 398 401 397 400 408 433 460 486 510 532 542 568 597 609 596 590 576 558 541 527 513 490 463 438 412 417 435 450 452 436 433 434 433 423 399 344 311 299 295 266 259 261 271 287 302 342 358 362 356 336 303 291 308 346 380 380 381 387 389 370 328 305 297 313 361 375 411 441 433 370 335 333 339 345 347 364 343 336 332 312 256 341 370 350 325 328 288 282 283 267 268 287 310 316 281 152 138 137 141 147 152 148 142 135 164 308 200 247 318 346 344 342 341 342 346 350 352 321 269 250 313 361 395 467 592 738 737 819 813 757 787 763 786 805 806 793 784 775 771 728 621 613 596 562 547 578 584 594 596 589 580 578 599 615 627 643 681 668 631 597 588 592 599 605 608 608 596 591 587 583 576 567 553 529 497 468 463 458 455 454 456 458 463 466 468 470 470 466 464 460 454 448 437 432 432 437 446 445 465 491 521 552 548 536 526 523 532 540 546 549 543 523 491 490 498 508 517 528 552 583 613 638 643 649 647 648 665 690 693 632 581 584 581 623 649 646 416 402 414 432 444 445 455 448 438 428 408 403 413 432 446 446 451 439 436 449 468 491 491 499 507 498 484 476 474 480 492 490 496 509 528 544 542 537 543 553 558 564 589 607 631 677 763 711 694 693 680 652 668 680 666 622 567 557 540 509 473 463 473 475 477 481 477 476 481 496 517 525 537 540 543 547 543 482 430 394 370 350 340 365 375 373 389 403 432 461 488 513 538 548 571 597 604 585 577 559 537 522 509 495 483 474 462 425 440 461 472 465 440 426 421 416 404 387 358 356 350 321 280 279 281 296 324 350 364 375 375 362 338 314 303 319 356 393 409 412 417 424 423 374 345 335 343 363 371 401 436 444 396 358 346 312 294 347 359 349 338 331 330 321 324 349 368 349 337 259 225 255 327 332 329 328 330 335 325 206 153 146 149 159 164 162 159 181 305 306 331 350 350 350 349 347 349 354 361 339 280 258 283 341 396 408 488 627 724 757 925 929 793 724 711 734 760 768 747 735 772 790 776 738 630 620 619 615 614 587 640 647 618 596 580 577 586 613 672 781 793 736 669 632 620 614 612 613 615 614 617 621 621 616 610 603 596 587 561 473 464 458 458 464 470 476 479 479 478 476 472 469 464 458 452 437 432 436 442 442 453 479 506 529 547 551 534 520 519 525 533 533 535 539 535 508 496 499 509 512 530 555 584 616 645 636 645 650 659 681 654 610 580 573 573 588 663 682 657 382 385 410 431 442 445 445 446 443 432 408 403 405 428 445 426 440 439 446 458 465 488 489 497 501 483 470 458 465 479 488 506 500 499 505 515 516 505 512 525 535 554 588 610 631 661 706 681 701 721 709 695 705 692 653 594 524 510 486 463 454 467 488 493 494 492 479 462 489 518 534 546 549 546 549 556 556 541 467 404 369 344 328 330 350 380 407 427 435 452 478 502 531 539 555 570 570 555 546 533 524 528 535 497 478 476 473 447 468 490 495 472 436 419 412 402 380 344 368 360 326 291 297 292 299 329 369 374 369 376 375 361 345 328 325 337 365 403 428 436 446 462 468 417 372 357 365 374 367 386 417 438 427 394 377 305 247 309 314 316 330 337 318 338 329 322 333 368 354 308 286 280 281 357 353 343 343 342 268 206 168 150 147 156 166 171 171 172 188 283 336 355 360 361 360 358 359 361 369 263 328 359 315 360 427 469 569 711 771 773 909 930 804 698 691 714 731 724 704 683 687 673 647 646 579 663 723 712 665 680 694 684 659 639 598 580 576 640 800 800 799 798 770 702 675 647 632 628 626 629 637 644 647 642 634 628 628 622 599 552 488 465 472 485 497 498 492 485 482 478 477 475 470 460 455 431 422 429 444 451 467 490 510 523 530 535 524 514 510 512 510 510 522 542 546 526 508 500 504 513 530 553 582 613 643 639 627 618 620 624 604 583 572 569 574 622 678 688 662 362 354 389 420 434 436 433 416 403 398 398 409 421 441 452 440 455 468 480 480 464 489 492 494 489 470 463 459 468 483 495 506 496 491 495 503 513 500 495 503 525 565 593 625 649 656 638 681 737 768 761 754 724 665 608 556 478 456 460 471 483 504 518 516 509 500 484 469 492 519 542 574 564 562 563 563 556 536 499 429 357 330 325 343 368 394 418 427 428 441 459 468 491 502 518 538 551 547 542 535 533 543 544 523 499 484 489 504 514 520 513 489 463 433 415 401 382 364 354 357 342 308 309 308 342 376 390 396 356 345 355 366 350 344 346 356 376 412 438 462 492 517 511 466 410 384 387 393 357 352 377 413 433 432 426 352 262 258 265 273 307 339 334 331 356 339 314 333 326 316 341 353 309 371 369 360 358 358 312 304 236 166 157 161 170 175 178 180 178 288 343 359 368 370 369 367 316 224 245 358 336 296 329 376 482 579 677 755 752 784 832 801 712 708 719 748 750 728 719 699 651 612 599 597 574 622 679 724 748 768 770 757 723 655 606 596 620 664 698 721 758 790 802 785 778 711 672 663 654 652 654 658 659 657 649 641 635 625 605 583 538 509 499 506 508 509 501 490 483 479 481 480 474 465 461 439 430 438 457 473 482 497 511 517 518 521 515 507 502 497 492 500 529 575 595 540 515 512 515 517 532 558 589 618 634 626 633 646 645 635 639 642 635 633 682 749 717 665 650 313 331 370 388 394 409 414 399 397 406 416 425 446 461 466 461 472 496 496 478 458 479 481 479 473 462 449 455 464 481 502 490 474 471 481 500 511 506 496 508 551 591 602 639 670 674 665 737 765 752 719 694 646 601 567 538 489 475 492 516 529 525 522 522 518 510 500 502 513 532 551 560 558 557 559 560 551 532 501 449 398 379 342 361 386 403 412 409 413 428 447 458 475 486 503 525 547 555 561 573 578 561 523 512 511 514 520 532 561 565 546 515 497 489 466 438 415 398 421 408 402 414 363 368 380 395 413 437 414 383 374 384 365 365 366 370 383 413 466 526 554 543 523 477 449 438 436 432 378 342 333 351 383 420 438 392 317 285 288 289 289 305 358 360 377 388 356 255 252 273 341 389 352 383 389 385 378 377 388 393 339 256 188 188 188 188 187 187 184 299 356 367 373 377 376 375 323 232 352 317 294 306 347 429 577 707 785 806 820 826 788 757 744 671 740 741 718 705 696 709 662 631 624 544 503 484 530 634 736 784 794 789 775 741 625 635 660 660 672 694 698 736 781 733 775 756 718 687 675 672 670 664 658 659 654 648 636 620 609 586 559 535 523 521 514 514 509 499 493 489 484 472 462 465 468 456 453 463 478 479 485 499 511 513 513 512 507 500 493 484 479 495 533 580 608 591 578 568 556 542 554 584 618 640 640 605 655 700 675 666 677 673 663 673 751 789 765 739 729 295 303 351 380 395 409 391 386 394 410 428 437 468 482 483 481 485 506 493 468 457 458 462 465 466 461 438 440 454 476 497 480 452 445 462 493 509 497 507 544 591 597 593 609 622 632 668 698 733 708 637 625 607 557 514 503 543 524 523 528 532 528 523 523 521 516 512 525 535 535 530 536 539 538 545 551 543 520 494 466 420 350 356 379 395 400 395 391 395 416 442 459 477 496 519 541 556 567 581 588 581 557 522 510 508 521 549 563 582 594 586 553 520 514 504 480 444 424 425 439 443 423 394 399 406 416 434 474 474 466 427 371 375 381 382 387 403 429 502 566 587 554 487 465 446 440 445 451 411 389 361 331 323 365 412 440 421 321 320 315 308 321 382 379 395 405 375 281 271 352 400 369 273 382 413 414 406 398 400 404 407 377 294 292 248 250 276 273 271 335 366 371 377 384 388 391 347 247 301 286 293 320 366 497 685 793 837 853 834 829 799 788 803 718 655 540 444 420 444 538 567 560 520 393 343 339 389 486 601 693 756 789 793 791 727 725 695 637 686 683 724 770 785 765 758 716 681 674 678 679 677 669 657 650 647 650 639 619 611 588 559 542 536 527 518 515 511 505 498 493 479 464 456 461 463 465 471 480 493 481 487 497 504 505 504 504 501 494 485 475 472 510 569 598 618 615 597 573 557 569 586 624 668 688 684 651 643 638 606 629 646 644 649 690 763 771 754 749 773 337 304 347 380 402 414 384 392 401 407 413 417 460 480 484 487 493 495 479 463 456 444 456 465 467 462 447 435 459 482 480 461 448 445 458 480 490 481 526 572 594 599 602 593 588 596 618 631 637 625 597 577 552 517 500 510 540 534 541 539 528 525 521 520 523 527 530 535 537 535 534 546 554 556 562 565 552 525 503 458 402 362 378 392 396 391 382 377 390 412 436 457 484 516 543 563 577 588 599 593 576 556 530 511 502 512 546 588 607 620 616 587 543 527 520 508 488 471 442 447 451 429 412 418 427 439 455 484 506 490 434 373 393 397 398 405 424 458 533 575 562 505 458 437 416 421 451 458 433 414 391 361 328 353 392 430 433 354 409 420 422 430 436 448 444 449 460 458 447 435 426 421 418 417 428 436 438 434 415 403 410 430 449 450 361 360 404 390 382 378 375 376 383 394 404 412 376 274 276 291 313 346 415 644 774 875 909 845 847 853 828 790 757 710 646 532 437 415 419 425 423 373 284 346 316 306 316 346 428 525 628 693 713 784 805 799 752 682 684 675 700 730 746 732 709 673 642 628 642 699 712 696 672 660 652 649 642 627 603 586 570 555 537 522 515 510 506 505 499 491 471 457 455 460 463 465 468 472 482 482 494 501 499 498 498 498 496 489 476 469 477 537 617 630 611 618 601 552 510 530 558 582 596 605 605 604 594 581 587 584 589 609 648 705 757 738 719 726 744 347 319 348 378 400 406 382 398 405 401 390 379 427 449 458 467 487 467 453 445 444 449 462 461 454 446 435 451 473 470 439 409 412 434 447 445 446 451 500 551 582 592 579 559 547 549 564 601 595 563 526 518 510 510 527 551 554 541 541 539 532 525 522 528 536 543 546 544 545 555 572 587 592 599 602 598 584 564 539 493 450 441 442 410 389 380 373 371 389 408 426 449 486 531 562 582 602 613 614 596 572 554 522 500 489 500 538 586 609 624 625 605 568 540 526 522 523 520 495 474 456 441 423 432 448 465 478 496 519 481 429 402 410 418 418 422 439 480 535 531 491 446 430 419 402 410 442 455 448 443 403 344 354 363 397 434 457 456 466 462 463 471 475 500 500 497 494 476 386 411 437 431 429 414 413 425 442 449 431 421 426 447 480 511 488 457 434 417 404 397 391 389 394 406 419 429 401 306 309 324 355 403 480 736 802 851 877 843 862 893 886 834 751 710 649 530 423 404 404 403 397 386 362 261 281 283 275 291 321 369 420 467 528 705 777 804 784 722 671 669 669 689 734 708 680 651 623 605 630 671 697 705 698 683 665 655 645 630 610 594 586 565 528 509 505 499 496 498 495 481 466 457 455 463 466 467 468 474 489 499 503 501 498 497 497 497 494 485 470 467 494 567 658 658 604 577 534 479 466 488 511 532 556 590 600 544 521 568 588 579 584 618 673 713 752 716 684 682 680 328 318 345 372 390 391 377 388 391 389 382 365 402 413 416 428 456 431 415 415 429 445 453 444 433 429 441 446 441 436 430 412 412 425 427 418 427 462 509 539 545 540 520 504 494 496 525 576 557 517 490 494 509 530 553 567 556 557 551 546 542 537 541 551 560 567 569 565 571 592 616 624 622 632 640 640 628 621 596 570 537 496 502 423 378 369 367 373 392 407 420 437 476 530 569 595 619 630 618 588 556 531 491 475 469 486 530 553 573 596 610 604 584 550 533 531 540 553 560 528 484 452 433 443 464 486 504 520 528 491 451 435 425 438 440 444 460 490 510 478 435 412 409 357 340 347 375 445 453 461 418 338 339 393 429 456 481 500 494 501 510 513 514 542 542 524 496 462 431 430 430 426 427 418 414 418 428 444 445 444 451 487 581 602 555 498 461 446 432 421 414 410 413 419 427 435 418 351 363 373 414 493 606 778 850 854 839 872 908 907 884 837 756 713 651 529 412 393 398 404 399 382 352 228 250 278 282 274 295 320 345 382 441 511 684 760 731 658 660 680 690 708 750 722 684 658 642 634 647 672 702 730 743 714 684 665 651 632 613 607 596 564 512 496 492 485 481 483 482 467 463 462 458 471 471 470 476 491 508 512 507 501 497 498 497 494 488 478 467 469 510 597 691 639 583 501 434 412 445 465 481 503 537 578 564 526 513 536 551 571 591 625 675 693 718 701 661 626 654 307 292 332 361 377 382 378 383 372 363 359 336 362 377 390 407 430 390 379 379 389 421 416 416 417 427 465 443 434 422 409 408 418 441 438 419 427 499 530 541 533 500 484 474 469 476 504 531 504 479 479 501 530 549 559 560 556 573 569 561 558 565 573 579 587 595 600 595 607 626 641 639 636 641 658 671 663 660 646 622 567 471 481 410 370 363 365 380 417 429 426 429 455 511 557 591 616 624 605 564 517 482 457 447 449 466 494 509 532 553 572 587 575 549 535 538 556 581 602 576 523 473 448 453 469 496 530 548 548 532 499 457 448 453 464 478 489 495 476 440 415 414 408 332 295 299 346 440 469 466 426 366 347 441 472 480 493 503 510 534 552 557 570 577 571 536 480 443 439 430 421 418 426 439 442 441 444 461 498 545 576 592 615 608 582 546 505 458 447 441 437 434 433 431 432 435 436 430 450 429 454 560 726 811 924 927 864 890 919 889 853 816 764 713 650 527 399 377 383 394 400 391 361 316 269 290 349 350 322 322 334 351 375 457 567 625 634 629 652 707 742 753 749 736 706 693 696 702 702 716 737 761 781 755 705 668 646 631 620 617 603 568 513 496 488 479 470 469 469 470 466 461 464 481 480 481 493 516 522 517 508 498 493 496 494 489 480 466 461 563 612 597 554 466 439 430 429 432 448 468 499 541 582 575 534 512 509 514 518 556 593 631 673 671 673 685 691 678 721 281 281 309 341 363 364 345 367 359 340 316 289 336 361 373 385 410 387 344 341 368 378 384 393 402 422 470 443 430 423 420 430 454 470 473 468 472 529 555 564 550 502 476 469 471 481 499 492 467 458 478 526 551 556 559 566 577 586 579 578 587 603 603 605 609 615 618 618 629 637 642 647 653 648 651 659 665 664 649 634 604 538 420 388 379 379 386 399 464 474 452 446 452 472 517 563 584 591 572 517 461 436 414 407 412 433 463 459 490 507 520 541 563 556 547 546 559 600 610 590 545 492 473 467 475 503 547 580 598 574 534 503 492 480 495 512 511 498 449 402 394 426 435 439 379 365 436 464 516 488 439 418 421 499 510 496 494 507 524 557 577 581 606 594 580 535 466 439 437 430 422 420 430 463 489 503 506 523 550 586 616 627 617 610 602 567 505 453 371 406 446 442 437 434 431 426 397 290 407 389 406 482 489 717 841 876 860 849 842 858 853 818 771 714 648 525 391 365 365 375 390 416 468 389 340 322 335 406 393 364 346 347 357 404 519 589 596 596 617 661 705 735 730 704 709 722 737 758 757 759 762 769 783 764 723 687 659 634 625 617 602 572 518 500 488 475 465 470 472 474 470 465 466 484 495 502 512 535 530 520 506 496 492 497 494 506 528 534 545 516 489 477 452 431 422 421 426 438 457 510 582 637 624 561 518 503 505 505 497 480 525 616 656 659 664 692 738 777 798 270 323 339 345 344 340 340 364 336 305 281 266 317 333 346 366 390 372 325 328 362 362 372 397 416 435 465 442 435 440 454 476 507 510 523 538 533 556 578 584 565 520 473 466 469 477 494 488 477 474 500 564 576 576 582 592 598 604 604 609 621 637 634 622 619 623 625 624 628 634 642 649 651 650 654 655 645 655 645 628 603 560 451 420 409 404 399 354 444 484 480 477 471 495 525 546 545 500 474 443 418 407 394 390 385 390 413 433 452 429 433 508 520 554 563 557 557 584 608 598 574 554 506 495 493 507 543 608 632 633 605 557 533 527 526 527 520 465 429 397 377 388 475 481 469 458 465 528 589 564 512 485 500 547 540 515 505 519 531 564 583 578 591 579 559 519 468 459 459 453 444 438 444 471 534 590 609 594 571 573 596 621 609 617 601 555 492 451 350 393 446 440 431 426 353 339 406 390 329 377 404 357 360 458 578 691 773 801 811 843 862 840 759 710 628 507 389 365 358 360 376 409 460 346 314 295 287 362 379 372 360 352 350 363 397 416 421 443 457 482 532 596 637 630 629 645 684 748 752 755 749 738 735 720 710 691 661 631 630 626 612 587 559 530 508 489 475 472 475 477 474 468 469 498 516 524 527 538 539 524 512 514 515 519 513 517 525 517 513 467 436 428 422 418 417 421 431 446 508 611 700 689 506 496 492 469 437 489 446 435 500 597 637 657 674 713 770 802 725 258 302 331 336 318 299 306 320 313 294 277 272 293 307 320 340 370 367 344 355 381 379 389 420 446 461 466 453 469 482 497 524 556 560 569 576 563 593 583 570 550 509 469 459 455 455 461 474 503 528 551 580 606 626 642 644 625 618 626 632 628 611 606 598 602 612 618 610 614 622 628 629 624 634 633 632 643 645 636 606 574 553 503 464 435 427 436 356 453 503 496 475 490 516 528 524 500 440 423 404 389 385 378 374 362 353 359 386 400 415 443 475 445 519 558 544 499 505 580 608 593 562 542 534 521 524 559 618 638 642 623 585 571 550 541 534 518 500 437 456 501 514 512 510 497 466 448 604 666 629 567 541 547 564 566 556 541 521 523 538 559 575 559 540 516 496 487 495 496 491 480 468 463 469 539 642 729 701 614 575 581 604 593 593 562 514 459 382 324 341 364 369 425 420 327 308 401 339 311 327 340 348 408 416 453 558 716 811 866 904 894 827 741 664 543 438 389 376 363 359 368 370 294 257 249 250 253 284 314 336 344 343 341 343 346 350 360 387 452 484 480 466 530 559 576 602 656 750 759 747 712 668 656 652 651 640 620 604 613 613 598 573 562 541 523 509 500 495 489 490 489 488 512 520 542 554 547 546 541 529 534 555 551 540 522 498 464 403 384 402 421 414 415 415 420 430 453 516 608 691 669 531 501 469 447 378 300 461 388 443 541 591 627 666 687 723 786 810 776 252 281 309 308 289 275 284 301 304 297 295 307 301 300 303 321 358 372 369 381 399 406 416 440 465 481 482 490 533 551 553 568 596 597 574 554 565 607 577 549 529 512 509 485 478 486 494 502 511 525 557 614 644 651 640 623 614 616 626 622 605 583 578 575 591 614 626 618 619 618 608 590 596 604 606 608 617 606 597 581 567 561 539 493 456 438 439 408 455 492 493 463 470 498 516 504 456 424 404 390 378 366 365 353 341 331 329 347 365 394 409 394 387 480 530 529 498 473 524 584 607 573 565 557 546 543 560 605 620 620 610 593 578 555 547 541 517 460 436 489 546 546 542 529 530 536 553 662 668 624 576 563 609 605 585 570 570 550 519 523 540 550 559 541 514 499 510 523 520 518 513 499 477 472 489 591 772 828 719 643 605 583 555 536 505 474 440 357 348 349 332 312 422 423 333 287 351 381 391 357 333 373 504 369 301 392 623 725 783 848 852 759 666 555 440 379 394 394 376 366 365 355 251 276 290 275 243 243 265 285 301 314 324 331 338 345 359 396 440 484 502 478 438 508 549 563 562 525 513 462 429 475 594 614 595 573 560 549 559 552 526 487 449 435 423 429 466 494 470 446 452 503 537 614 647 644 635 618 597 571 545 521 501 478 460 446 422 331 316 365 412 413 415 419 428 448 486 554 620 652 621 531 464 280 241 345 500 502 422 477 571 598 630 681 700 714 761 802 799 235 271 300 289 275 269 275 296 302 303 312 335 332 314 306 320 352 373 365 369 389 417 426 448 472 493 509 535 591 617 622 623 605 574 550 544 559 585 554 537 525 503 495 485 485 482 469 471 484 509 544 584 618 622 617 613 613 617 617 606 593 583 563 572 602 627 628 633 611 600 602 608 608 606 606 603 592 585 591 582 572 574 561 520 483 462 461 450 457 467 465 446 453 472 497 490 430 420 415 406 390 369 352 335 327 322 314 326 342 362 368 349 359 420 475 503 499 500 506 550 586 576 571 562 552 544 544 577 595 600 595 585 573 564 537 519 526 488 457 507 564 558 554 530 544 584 627 680 625 584 579 603 633 612 587 566 548 536 529 542 555 553 560 533 510 510 538 546 535 540 542 519 476 466 470 486 537 760 790 736 645 555 496 483 476 468 457 445 440 434 399 344 424 429 374 330 353 436 405 353 326 348 426 269 177 239 433 461 488 534 573 576 510 449 413 394 377 370 376 376 374 356 221 236 272 283 258 237 241 248 259 277 300 320 334 349 372 414 448 492 520 501 409 493 555 565 531 428 295 281 337 357 386 432 499 552 547 515 503 474 424 358 285 271 275 310 383 407 383 360 378 457 551 625 632 610 608 564 527 500 477 451 438 423 410 406 415 410 408 409 414 421 425 432 459 515 598 644 644 606 554 519 453 390 407 474 524 518 531 553 574 600 636 688 700 691 711 774 781 249 283 300 285 275 272 273 290 304 310 319 336 350 339 331 332 343 362 358 373 402 433 451 465 479 496 515 532 576 609 623 610 542 518 517 527 535 525 503 494 483 457 449 439 440 439 430 439 458 484 516 553 597 608 615 621 621 620 611 602 596 590 579 602 648 677 667 675 643 624 624 637 629 625 626 615 586 587 598 593 583 582 577 558 527 503 500 476 470 456 440 434 440 448 470 470 432 439 458 442 410 385 344 322 316 312 301 311 323 343 360 365 359 369 409 452 477 522 538 547 556 565 564 557 547 536 529 556 568 573 572 564 554 539 502 490 533 524 497 516 557 586 569 540 552 599 659 686 621 588 604 648 642 613 582 556 538 543 549 556 553 536 522 520 526 548 591 676 680 704 716 660 498 476 480 489 506 579 729 757 663 518 472 476 484 482 467 472 467 453 438 425 405 402 413 416 387 383 348 310 278 268 254 166 114 163 323 319 332 361 397 424 406 395 394 394 387 378 379 319 246 238 208 210 229 254 272 264 250 237 231 243 277 308 331 356 392 416 460 496 513 497 453 524 573 567 514 422 326 257 224 257 302 324 329 323 324 388 402 398 382 353 337 331 330 335 342 299 287 309 349 362 493 478 473 513 525 485 455 428 403 390 378 377 380 389 407 410 410 417 429 441 445 475 522 573 650 649 605 555 520 509 477 469 487 515 532 526 537 555 581 613 648 670 669 658 676 732 745 285 307 300 289 280 276 279 294 312 322 329 341 369 373 355 340 339 350 362 397 439 469 483 488 498 518 546 561 601 620 601 552 515 483 480 485 480 462 453 446 436 422 429 419 413 409 407 418 436 458 488 530 597 613 626 634 631 623 615 611 608 607 627 668 709 735 740 735 719 702 684 665 656 656 657 641 606 600 597 595 593 588 589 595 574 548 537 521 498 469 447 442 427 437 442 447 464 509 519 482 433 404 361 327 312 304 296 304 322 351 380 395 382 372 370 395 457 499 573 577 552 556 558 552 545 536 525 538 535 531 531 533 520 489 477 497 540 535 531 532 560 624 623 572 548 577 656 677 637 618 631 658 633 592 564 539 510 553 567 565 551 525 502 516 542 567 588 668 766 859 861 702 530 515 521 520 518 541 625 700 697 566 510 511 524 515 468 483 482 469 450 421 299 281 342 371 266 253 332 299 207 177 188 132 128 204 315 318 325 337 349 353 360 368 374 378 379 375 308 292 298 215 210 205 205 216 241 271 277 262 241 235 265 295 321 354 408 403 403 435 474 485 508 552 560 526 470 343 274 210 195 314 262 274 279 263 266 336 358 362 359 343 332 326 324 326 335 345 317 354 405 295 399 315 291 376 447 426 409 400 399 401 374 372 382 394 406 411 421 436 459 500 473 568 604 539 532 524 513 512 519 510 504 505 514 527 534 533 543 563 593 635 653 652 641 634 654 689 707 300 317 306 295 286 282 289 316 331 332 334 346 368 392 372 348 346 357 370 418 460 476 481 493 510 538 573 588 601 594 560 507 482 471 485 487 463 453 435 428 431 437 439 422 409 404 408 416 430 452 484 529 602 618 630 636 632 623 622 623 631 649 678 725 738 749 782 778 783 786 769 731 724 712 696 671 640 625 621 607 595 594 589 596 594 592 593 591 545 496 467 471 484 485 460 460 521 591 560 522 489 460 432 392 354 332 329 338 355 382 410 426 414 409 400 409 454 493 573 581 559 566 562 553 550 546 531 502 499 494 494 504 496 486 518 557 563 553 545 556 596 668 732 634 549 542 621 651 635 622 620 626 605 560 534 521 510 565 580 569 542 513 501 515 546 570 565 590 652 701 689 597 555 575 576 555 543 550 572 641 703 670 552 541 563 564 509 493 476 459 446 436 324 297 289 271 246 227 208 183 154 144 291 197 213 308 275 275 313 341 344 342 346 351 356 361 364 303 237 244 272 211 209 203 195 192 204 246 289 317 323 312 296 301 314 329 348 367 368 365 385 459 480 497 479 432 398 254 192 163 166 287 227 247 265 263 303 330 344 353 354 328 330 324 319 324 336 351 401 438 417 299 385 335 253 230 332 376 398 428 468 431 400 384 385 399 410 420 437 476 547 620 546 539 551 539 525 523 517 517 526 518 519 521 526 534 539 543 556 577 608 650 661 649 632 632 657 680 701 311 308 302 300 302 308 320 337 344 349 349 349 367 390 382 365 356 365 399 440 465 468 475 490 506 528 551 556 560 551 523 484 467 469 485 486 466 467 450 451 465 479 461 435 413 408 420 435 452 480 517 561 613 619 623 625 622 622 620 627 661 713 690 695 707 726 756 794 827 837 822 788 758 746 703 661 646 638 635 627 614 600 591 585 591 605 616 598 582 555 525 500 484 484 498 536 597 617 576 547 526 500 497 477 443 404 373 378 404 418 428 444 443 461 483 483 453 512 577 586 564 553 559 561 564 575 591 521 499 507 529 549 560 578 598 610 601 572 559 556 607 745 850 733 609 548 566 624 618 592 578 593 582 552 519 515 566 585 592 568 529 504 511 519 543 566 559 543 527 508 487 470 587 690 679 591 546 553 559 598 657 701 575 542 564 609 636 547 486 451 439 441 359 342 320 281 247 218 176 143 168 315 321 320 318 274 117 120 244 333 350 344 343 341 343 351 362 273 224 203 202 200 202 198 192 186 189 218 278 350 419 477 362 322 315 312 321 340 339 369 431 415 391 372 352 332 322 319 311 226 90 132 183 222 245 265 319 328 340 353 364 387 391 355 325 333 349 366 363 387 444 309 384 406 339 221 179 330 422 481 528 451 422 398 389 406 421 437 465 520 602 638 619 538 474 527 516 531 535 529 525 525 528 532 536 541 550 559 573 598 641 666 653 627 610 623 664 734 773 305 300 299 312 320 327 336 349 351 356 354 351 361 381 383 375 368 372 428 450 454 454 468 466 472 485 502 513 511 508 497 483 481 479 475 471 470 480 482 491 501 501 478 461 424 408 431 464 494 526 569 624 670 646 630 624 626 631 624 622 645 680 654 690 723 747 769 802 820 831 828 808 787 739 691 660 651 633 634 628 626 628 606 587 592 601 601 600 598 576 541 507 491 495 517 557 603 606 605 581 557 554 556 526 511 489 445 437 469 459 451 492 521 512 510 510 508 570 604 620 611 580 614 597 611 626 592 576 551 535 536 554 587 637 687 699 641 585 562 560 605 726 865 731 618 574 559 587 599 614 617 593 596 576 549 544 585 609 610 580 540 529 543 541 549 567 577 562 542 519 487 450 604 807 820 666 539 545 558 574 591 606 530 523 547 631 853 698 554 468 444 442 372 376 369 329 293 254 278 296 293 322 323 324 323 316 306 164 139 222 343 344 340 336 337 345 359 364 265 189 190 190 192 194 197 202 203 210 256 327 453 778 511 370 327 317 321 337 322 341 411 392 375 355 336 323 319 314 310 232 78 125 168 198 229 271 308 345 356 353 361 393 387 358 336 346 365 382 399 426 453 418 314 264 294 375 388 426 475 500 480 447 433 413 400 418 438 464 501 556 629 664 642 568 508 526 519 510 511 521 522 529 536 542 547 549 560 575 594 625 680 671 636 606 598 615 659 720 757 321 317 317 325 329 332 338 349 354 358 358 354 353 364 374 378 379 389 442 451 452 458 467 456 450 455 472 499 487 483 491 504 509 515 520 515 509 536 509 510 516 511 482 480 456 435 435 453 540 599 664 732 730 663 632 622 618 623 623 628 644 673 707 742 763 776 785 779 784 794 792 779 784 764 733 697 666 651 644 636 625 613 605 584 583 592 598 583 590 576 549 523 511 514 530 561 602 612 618 612 600 591 581 573 572 562 534 508 482 466 464 482 553 544 544 554 565 603 620 636 637 612 665 635 623 622 595 567 519 519 549 572 620 782 896 883 719 644 587 572 602 671 771 673 606 605 622 618 636 653 666 678 637 591 577 590 597 689 671 625 601 626 622 589 580 598 614 602 581 555 536 538 574 798 900 802 579 553 555 562 551 505 492 519 541 599 824 770 630 519 479 465 396 410 463 502 443 372 349 286 180 172 285 323 325 325 322 296 199 137 183 327 329 326 328 335 341 341 246 173 182 185 186 194 212 236 245 233 248 288 392 724 528 394 345 338 349 356 373 396 409 402 394 380 361 345 328 321 317 251 96 145 175 198 231 284 324 379 377 350 348 350 344 341 346 360 378 378 407 444 437 424 365 285 260 415 436 488 489 442 416 409 439 440 418 434 459 492 532 582 644 679 621 558 535 531 539 526 515 515 519 529 538 546 551 550 563 585 614 648 688 652 615 594 593 613 665 726 757 336 339 343 341 338 335 336 343 352 355 356 353 346 351 367 382 395 417 446 458 476 494 495 509 500 492 490 488 494 509 532 554 563 576 599 603 586 569 545 522 502 488 491 508 524 539 552 565 595 684 759 785 759 680 643 625 615 620 626 625 628 639 662 672 688 723 767 778 785 780 771 767 773 735 707 690 681 674 653 633 613 590 564 555 569 586 586 561 576 574 559 545 539 540 545 565 600 613 618 621 620 613 592 570 587 603 577 549 510 488 483 497 555 574 581 589 607 623 639 649 667 703 690 678 653 623 602 595 559 558 582 602 692 843 913 874 756 683 634 620 625 624 660 612 606 658 718 656 656 663 668 681 637 595 605 659 701 744 748 720 691 708 710 650 605 600 614 617 623 614 588 567 563 601 773 945 725 603 563 556 550 537 542 549 550 549 560 669 660 617 580 525 456 478 579 662 487 373 340 298 221 222 294 319 322 325 323 195 126 113 144 313 325 323 322 303 156 148 154 167 184 189 189 202 232 273 299 290 276 277 317 382 398 378 354 357 406 401 426 453 432 435 444 445 430 392 359 348 346 344 331 207 199 212 235 298 331 318 325 345 340 339 335 340 355 377 386 395 418 435 419 405 313 226 240 422 483 499 399 269 406 426 462 463 432 454 481 511 547 593 650 648 591 554 559 552 544 528 515 512 518 529 540 548 552 550 571 603 633 649 649 612 592 588 591 621 676 732 762 348 357 360 356 350 342 335 334 343 346 348 346 344 355 376 403 431 454 462 488 518 546 566 576 576 572 561 538 542 570 597 615 619 622 615 602 585 566 510 501 505 515 541 555 562 576 599 632 663 740 797 805 774 714 674 649 638 644 645 630 615 611 622 624 644 697 765 783 789 781 757 727 728 687 657 646 651 661 639 610 578 545 508 522 548 563 554 539 564 574 574 572 570 570 570 580 601 607 612 618 622 622 602 570 588 602 564 564 548 527 516 531 559 588 605 621 647 646 657 667 686 717 706 728 714 672 635 631 617 622 638 652 711 788 803 773 760 721 702 677 638 589 602 599 637 702 739 673 676 694 697 670 610 590 613 677 775 767 779 771 768 861 892 817 704 613 597 602 660 675 623 573 548 553 730 1004 987 723 609 575 563 555 560 564 558 544 541 545 630 717 742 652 584 604 650 623 371 311 319 330 320 317 315 315 318 307 202 100 85 99 97 177 281 322 320 300 133 235 230 174 201 213 216 226 247 280 313 372 350 291 280 320 331 333 336 347 418 421 428 441 452 453 460 460 444 410 382 374 379 392 409 354 318 297 296 309 318 323 331 337 336 340 347 355 365 391 375 412 437 423 410 403 323 275 315 443 512 483 403 356 432 453 461 450 432 461 485 513 549 593 631 593 578 581 581 562 532 517 513 513 519 531 544 552 551 548 576 598 608 615 604 591 585 587 599 650 691 729 759 356 366 365 367 362 350 338 329 332 340 343 343 345 364 407 447 477 495 515 549 573 588 600 601 603 601 597 592 590 616 638 649 651 643 617 590 557 506 486 508 536 558 573 576 586 608 647 707 753 794 819 820 790 759 715 678 659 658 646 624 609 606 611 613 640 695 762 792 802 794 757 701 671 650 620 600 597 613 595 564 527 493 476 501 519 524 518 527 553 572 585 594 593 594 595 600 608 608 610 616 615 601 607 604 601 580 535 574 569 559 554 555 573 585 609 644 676 655 654 677 694 680 736 772 773 745 708 663 676 701 715 706 705 728 723 717 765 761 735 699 658 614 625 639 681 732 742 671 674 688 678 632 585 581 608 684 864 856 818 798 806 786 879 931 891 757 592 559 632 684 662 624 578 558 592 714 1003 937 809 690 622 602 590 578 566 551 541 538 548 648 831 846 807 751 607 381 232 298 303 272 266 310 314 314 316 295 98 62 71 84 94 199 290 323 322 305 136 171 184 181 216 235 243 247 252 262 282 390 426 365 256 224 223 246 278 297 330 378 390 382 405 396 416 426 414 405 375 315 326 412 423 411 370 334 318 320 326 335 343 347 347 366 382 381 366 395 341 365 403 421 418 421 399 384 405 456 483 451 417 420 420 422 424 426 435 464 487 511 542 583 624 612 593 573 558 535 515 508 511 516 520 529 539 544 543 542 564 580 587 593 592 588 587 599 634 702 724 746 766 360 369 366 370 369 362 350 339 337 343 350 358 370 389 432 473 513 555 575 600 616 625 627 618 615 616 624 636 658 684 696 693 681 650 617 582 538 478 486 526 559 576 579 595 616 645 695 779 827 842 850 848 817 796 748 697 660 643 626 614 610 609 601 601 621 664 724 792 823 806 771 727 652 627 596 578 577 571 541 510 486 475 478 485 495 502 504 521 542 562 578 588 587 577 590 607 616 621 615 610 582 534 585 598 602 583 543 585 582 578 581 585 579 590 606 629 654 624 621 651 705 764 763 784 787 781 787 719 762 787 768 730 733 746 743 740 772 778 717 682 686 689 687 698 725 757 766 697 663 647 632 596 580 597 623 674 816 830 789 769 765 665 708 900 1015 924 674 579 584 646 734 824 699 600 555 580 713 959 1017 896 684 621 609 600 591 582 575 553 538 542 576 674 905 738 440 362 198 156 129 108 114 288 314 314 315 304 158 80 56 69 95 216 291 284 234 227 134 194 256 262 217 241 256 262 260 253 257 299 346 366 309 249 222 219 228 235 353 379 378 364 267 263 323 373 389 395 370 296 307 411 418 416 388 357 340 339 343 355 367 371 376 406 428 410 359 451 441 353 315 413 443 451 419 392 419 430 426 424 430 438 403 397 404 419 440 466 485 503 527 565 608 613 582 535 519 511 503 501 505 513 517 522 528 532 535 536 549 560 566 579 587 592 608 647 700 737 760 775 778 363 367 360 356 364 366 361 353 356 365 376 386 395 416 462 506 549 592 623 644 654 657 655 644 641 656 679 701 726 742 741 725 698 636 597 559 518 480 497 530 554 565 571 609 643 679 736 827 860 873 878 869 836 801 751 696 647 618 616 619 616 603 580 583 578 602 666 750 800 789 750 709 670 616 586 575 571 560 517 487 471 468 474 481 491 497 492 466 513 534 540 545 542 457 510 593 608 616 589 553 539 557 523 569 604 615 607 591 552 567 602 606 577 592 607 605 583 592 589 608 660 730 692 744 778 784 787 802 804 762 709 710 719 748 773 774 735 731 705 687 690 718 719 745 771 786 787 762 678 625 617 594 583 658 697 670 686 720 731 723 692 623 577 746 942 998 758 610 543 572 709 985 902 699 543 531 519 695 826 828 688 615 619 627 623 609 609 589 560 531 513 529 418 320 305 361 330 184 106 99 108 283 315 315 316 317 319 172 99 110 116 143 222 197 118 134 139 267 353 344 284 246 248 257 255 243 234 243 274 314 337 315 278 244 226 215 337 290 222 232 242 241 236 285 382 384 392 395 397 401 407 411 402 390 383 383 381 398 417 418 416 422 428 401 319 283 389 438 435 457 475 475 432 388 398 395 403 421 439 436 398 394 405 423 443 463 478 490 508 544 596 585 546 510 500 500 496 492 491 495 503 512 520 525 527 531 542 552 557 572 586 615 659 711 757 774 781 785 792 355 353 349 352 355 361 366 369 373 388 396 403 417 441 491 540 583 619 648 663 675 683 685 680 682 706 733 749 756 744 717 685 647 582 548 518 494 484 496 509 524 541 560 605 649 699 760 836 858 878 871 841 805 768 717 673 642 617 616 622 627 624 611 569 573 605 659 739 757 751 714 648 573 572 556 532 514 519 506 490 476 470 474 462 476 495 496 450 501 503 485 466 391 453 508 547 566 538 548 558 563 565 559 562 579 584 553 523 554 557 555 582 575 586 592 593 594 593 598 606 635 699 722 725 748 780 786 804 781 745 721 733 818 854 832 766 688 651 717 762 737 672 754 783 799 809 791 762 716 658 607 597 557 744 840 737 710 751 754 719 664 638 592 602 723 890 737 602 517 502 592 903 923 726 530 488 457 486 586 650 603 608 626 639 638 624 622 615 608 579 508 464 313 289 313 196 167 123 101 98 104 279 316 316 317 318 319 320 322 322 321 319 202 133 143 140 157 249 310 312 316 239 227 232 228 223 217 218 228 248 282 312 301 267 233 215 240 227 214 223 231 235 307 382 381 379 381 382 384 389 396 401 408 415 420 421 419 430 443 438 426 418 416 408 385 367 412 437 442 455 472 464 440 410 387 394 402 413 419 403 393 397 410 427 442 456 464 472 487 531 577 550 506 492 489 489 486 482 478 484 491 505 518 520 520 531 547 559 562 573 587 639 710 758 781 788 787 787 795 349 345 339 343 351 360 373 388 399 408 412 421 439 469 519 563 601 634 656 675 692 702 703 708 722 746 762 760 743 691 638 589 548 513 494 483 478 478 478 484 495 515 550 594 642 683 726 783 821 832 823 797 759 764 733 676 621 598 606 603 629 655 609 576 564 577 607 643 674 657 618 559 464 507 510 495 486 515 515 503 488 476 470 460 474 498 508 470 506 511 479 422 377 431 426 432 491 494 512 528 540 548 540 519 480 477 539 517 581 587 562 564 595 600 602 603 604 606 628 651 668 673 680 691 708 727 747 791 735 695 686 666 788 895 892 784 660 653 734 787 770 711 668 730 784 783 764 726 709 685 635 547 535 821 1001 877 699 735 733 692 643 645 613 599 609 629 619 567 506 479 517 626 663 610 523 463 451 478 520 540 526 638 644 640 638 622 607 607 629 632 558 457 366 348 316 130 111 103 100 99 102 276 318 318 319 319 320 321 322 323 325 325 321 321 284 114 144 169 180 191 197 202 225 228 193 201 210 208 202 197 207 239 245 233 217 217 217 218 220 218 214 222 253 312 400 390 381 369 363 371 384 392 399 407 414 419 426 430 430 424 412 407 407 413 424 429 432 440 449 446 446 431 410 393 388 399 405 403 395 398 397 404 414 426 436 445 449 456 472 519 538 510 476 473 478 477 472 467 467 477 484 494 503 510 518 543 564 574 575 582 602 665 744 780 788 791 791 792 800 349 346 342 339 342 357 380 405 419 418 423 438 465 506 548 582 614 645 663 691 709 713 710 722 748 765 768 753 710 637 588 558 536 508 493 482 477 478 483 490 495 509 539 571 600 629 665 719 779 792 788 779 773 764 718 658 598 550 530 556 596 623 606 551 522 523 543 557 549 494 440 402 368 392 434 464 474 484 517 519 502 478 456 413 449 498 515 495 515 516 500 460 356 360 351 360 412 462 504 513 509 512 498 477 422 408 488 520 578 593 581 578 614 629 630 628 634 636 657 702 741 732 738 748 724 693 717 720 683 659 660 675 749 848 884 818 643 597 645 715 762 761 681 723 759 733 705 689 693 692 665 602 533 795 1017 962 805 912 968 883 677 642 592 595 620 626 604 532 508 523 544 531 509 510 517 503 485 516 520 515 554 755 699 643 627 596 571 566 592 614 573 461 411 381 329 222 130 172 172 101 102 274 320 321 322 323 324 323 322 322 324 336 341 336 293 118 260 239 181 209 212 206 276 283 173 192 208 205 189 171 162 163 166 174 186 206 220 223 217 204 200 207 222 277 406 390 373 355 342 344 355 373 389 398 406 411 415 416 415 411 401 398 402 409 417 425 439 451 450 427 412 399 390 388 398 402 405 403 393 393 397 405 418 432 434 436 439 448 465 503 496 476 461 459 465 466 464 461 463 477 487 498 510 518 531 558 583 597 607 608 647 709 766 784 792 795 796 797 799 352 351 350 344 343 365 394 419 430 425 434 458 495 546 576 602 630 659 676 701 709 715 728 748 760 765 762 741 675 615 577 554 533 500 496 501 508 514 516 518 515 519 540 572 585 595 619 672 779 883 928 906 832 809 763 715 654 566 512 528 554 570 573 544 495 471 476 485 441 381 335 313 314 324 367 390 383 385 488 485 440 398 376 338 419 497 496 422 484 498 495 481 353 378 355 346 395 414 476 507 512 508 482 482 450 431 472 531 566 585 591 591 624 644 651 654 664 683 716 758 787 775 786 791 732 663 694 683 650 633 653 708 688 731 763 750 690 575 581 629 684 778 732 752 774 755 686 671 664 644 604 560 507 578 767 987 874 1000 1098 1028 760 623 592 601 626 646 611 556 560 606 643 589 506 483 510 540 530 515 515 538 601 946 809 657 599 549 525 514 517 523 507 446 405 346 275 256 138 183 185 120 199 296 323 324 328 333 336 333 329 324 324 338 285 268 346 296 209 164 172 200 206 303 258 159 173 188 200 199 185 165 150 138 132 137 155 184 204 209 201 188 189 193 238 322 387 377 364 351 340 340 349 362 377 392 402 407 407 403 399 397 390 390 396 407 418 435 457 462 435 404 389 328 299 394 411 423 433 433 416 419 419 419 423 431 432 430 434 444 462 485 477 463 455 451 453 458 463 466 470 480 490 505 524 536 550 573 597 630 731 694 713 758 780 784 791 798 801 800 796 352 359 362 356 357 386 413 431 438 438 453 485 528 573 593 612 635 659 673 689 700 722 749 757 762 753 724 683 657 626 611 599 578 546 546 548 542 528 523 528 532 538 549 564 568 582 605 644 734 873 977 1012 963 851 813 776 715 623 557 554 557 556 556 550 511 459 419 412 372 332 301 283 282 296 348 343 291 299 406 393 336 288 273 277 383 470 456 310 412 460 477 472 379 427 380 361 434 401 420 470 516 528 494 512 511 504 516 550 569 583 594 605 631 642 656 670 682 734 772 790 789 781 785 789 744 684 690 697 666 653 683 755 681 670 666 660 702 603 560 567 619 703 729 737 752 766 693 670 667 633 555 527 498 490 583 771 744 770 824 885 903 635 586 589 624 689 677 615 602 616 595 500 463 477 516 547 555 554 543 535 559 877 850 699 555 505 486 470 460 454 451 424 365 249 122 111 108 107 107 140 312 324 325 327 332 341 347 348 345 338 328 332 252 186 233 360 234 162 160 174 293 334 251 189 320 194 172 180 189 187 171 149 132 131 163 163 172 179 178 176 179 179 249 364 364 364 359 353 347 346 352 364 379 395 405 409 405 397 391 390 385 384 393 413 439 470 486 467 407 388 382 307 270 407 440 467 478 468 444 449 447 445 446 451 433 429 433 445 464 479 471 459 450 444 449 457 466 475 480 484 492 485 463 533 553 570 588 616 755 731 742 779 781 771 776 789 800 799 795 358 373 379 371 376 407 432 446 446 453 469 506 550 579 592 609 624 636 652 675 706 736 756 750 729 703 682 668 661 644 637 623 599 575 584 587 578 557 541 545 549 552 556 564 551 554 565 577 599 696 779 836 860 799 813 802 758 697 638 621 606 587 569 564 550 488 403 354 337 310 284 264 253 266 335 331 272 299 322 322 300 262 223 266 344 402 397 294 341 408 472 494 384 348 348 385 444 455 376 389 450 495 485 507 528 541 549 570 584 585 595 631 634 639 654 674 691 757 771 767 767 788 787 788 776 748 706 732 740 749 779 850 768 714 668 634 652 660 603 566 580 593 667 705 741 784 766 703 693 676 606 550 525 506 514 556 564 558 587 669 776 628 581 572 620 745 741 643 582 549 482 444 441 464 496 512 539 543 527 504 505 582 621 593 518 482 459 443 434 432 434 389 244 133 120 126 113 107 118 165 310 324 324 326 331 340 350 359 362 359 344 335 242 142 156 280 228 175 147 131 183 189 165 154 201 276 192 125 130 149 169 168 155 174 326 174 140 153 164 167 166 164 228 353 354 357 359 359 357 356 360 370 384 402 418 425 416 397 382 383 381 383 395 428 482 501 490 447 381 383 383 384 394 419 478 510 507 478 452 458 459 459 458 445 429 427 435 448 464 468 461 451 444 446 460 468 471 477 482 484 489 476 441 515 539 559 579 602 752 774 783 795 786 773 773 783 795 795 793 380 392 396 391 391 426 454 461 450 455 470 508 553 586 607 625 636 644 654 666 678 691 694 671 661 652 647 647 651 649 641 628 612 600 610 621 617 599 582 559 559 560 554 569 531 504 483 461 427 447 458 480 539 627 710 754 763 746 707 684 660 630 597 591 567 516 436 339 320 296 274 254 235 229 229 224 239 329 358 380 379 334 218 304 354 339 288 319 292 308 390 481 367 341 410 429 337 341 341 343 351 369 408 485 528 535 531 606 599 586 579 579 615 634 650 666 683 725 748 736 722 760 792 791 748 696 703 781 834 884 932 962 853 757 687 646 630 724 725 648 550 556 612 711 799 847 903 750 694 706 709 622 586 563 535 496 492 482 507 543 550 566 560 553 585 689 686 600 520 472 450 424 419 429 444 450 471 476 447 401 397 446 473 489 503 490 460 435 416 403 386 363 242 136 146 297 166 108 175 324 324 324 324 324 325 330 343 359 370 374 365 349 244 131 150 174 176 159 153 212 214 221 192 161 257 314 198 106 106 111 121 130 133 161 316 170 128 142 153 156 154 151 211 348 351 356 360 363 364 365 368 375 388 412 438 452 435 400 372 372 373 377 386 403 406 401 392 383 380 384 386 392 402 419 493 518 498 456 439 444 452 459 457 428 420 423 434 449 460 458 451 442 439 450 497 502 475 466 470 475 478 483 494 505 529 556 581 596 747 790 796 797 775 772 780 793 802 802 802 399 400 404 414 422 451 473 478 467 466 476 515 565 603 637 651 658 657 647 629 611 605 605 603 610 618 621 621 627 632 629 625 625 629 639 648 645 629 613 557 548 544 530 540 501 449 393 342 298 271 262 280 327 403 486 590 669 692 708 691 674 656 633 618 557 488 419 355 338 335 309 273 256 249 248 218 201 289 317 353 374 365 325 316 333 352 346 283 281 294 365 476 490 386 394 402 352 404 415 419 401 377 502 532 542 562 602 575 583 588 596 617 624 634 657 686 709 731 758 746 717 724 779 780 724 664 702 776 838 913 944 773 762 729 688 653 641 752 777 739 670 598 617 702 790 844 929 719 635 672 746 717 659 637 617 559 531 460 462 494 479 495 530 543 546 569 560 493 433 421 472 416 392 387 390 392 400 406 374 316 315 337 332 326 352 457 452 435 411 383 365 356 247 141 133 155 122 197 302 324 324 324 324 323 323 325 335 350 366 378 378 364 262 142 172 136 126 122 157 321 260 288 283 239 326 323 262 177 98 97 101 107 160 253 173 126 122 135 144 147 145 144 200 347 352 356 360 362 364 368 373 379 393 425 457 467 440 392 366 365 365 368 374 379 373 369 369 372 378 393 409 418 418 421 471 482 458 424 422 426 439 451 451 416 409 415 428 443 450 450 446 442 442 456 591 617 513 450 455 459 461 463 471 501 538 577 613 634 751 791 794 796 779 772 778 791 800 795 792 409 417 426 435 448 474 485 480 466 464 486 536 592 635 669 673 669 655 624 584 557 546 553 576 595 605 606 605 612 620 625 631 638 651 662 664 654 635 617 564 537 515 486 454 462 411 341 281 227 207 201 200 205 255 298 417 488 455 597 582 595 617 606 564 549 532 509 483 467 472 413 356 414 391 370 270 149 144 231 288 333 362 349 328 337 357 371 356 318 312 350 414 443 459 473 456 410 428 462 452 443 475 514 452 504 593 603 535 560 581 596 621 618 630 652 677 697 744 767 755 736 760 728 720 692 655 668 750 759 758 759 712 658 675 684 661 688 737 729 709 702 669 662 641 594 534 538 533 607 750 904 821 691 632 655 713 536 480 462 460 476 494 536 557 556 543 498 389 345 387 448 401 373 359 355 359 346 384 385 319 286 300 317 284 216 348 410 418 396 372 360 356 313 271 254 138 212 289 322 322 323 324 324 325 325 330 337 345 355 369 377 371 285 204 340 179 119 116 165 273 184 252 324 324 322 320 264 172 95 93 95 97 129 185 113 109 117 127 135 139 137 136 189 346 352 357 360 361 362 367 374 383 402 440 465 458 422 377 366 364 362 362 364 365 363 363 316 231 365 399 414 420 419 415 447 448 423 399 411 418 429 439 442 413 402 405 417 430 436 441 445 447 448 481 610 702 677 465 451 451 453 455 462 510 563 620 678 714 761 783 791 794 783 778 782 789 794 786 784 412 427 441 455 474 480 475 466 461 469 518 576 628 667 700 690 671 641 599 554 536 536 551 578 596 604 604 604 613 625 632 635 637 636 634 655 656 639 640 620 610 575 515 473 409 359 309 255 202 190 189 190 200 268 325 366 394 413 463 420 467 521 498 506 526 543 555 563 579 568 527 488 490 442 392 272 141 121 137 209 280 324 337 328 345 373 399 405 361 341 352 384 405 430 440 436 423 416 425 427 433 450 459 469 536 582 542 566 566 575 594 614 615 624 644 670 697 705 729 730 708 689 669 689 698 685 683 755 741 710 694 673 657 685 715 721 708 707 699 692 696 713 704 675 597 476 474 489 543 654 802 772 758 802 886 944 613 570 575 567 567 568 564 573 580 548 480 374 320 336 366 379 369 353 345 361 331 406 440 360 288 333 359 310 216 304 377 393 379 369 364 360 355 348 335 250 295 323 321 321 321 323 327 331 336 342 346 348 324 210 216 218 267 357 360 332 202 176 278 114 265 326 325 322 319 317 188 72 97 93 91 91 92 95 100 107 114 119 123 126 126 127 145 196 320 358 364 365 365 369 376 389 411 444 461 442 407 377 370 367 364 362 363 362 362 364 331 261 372 404 422 440 456 431 441 438 421 409 419 422 420 418 423 414 403 399 406 415 422 435 450 462 457 479 559 654 695 502 466 463 469 475 478 557 632 684 714 764 755 764 785 782 778 783 787 787 783 779 766 426 439 452 466 478 462 454 453 464 502 565 616 656 688 719 697 664 624 582 546 534 538 550 563 570 594 598 589 581 578 575 567 554 540 535 539 536 517 485 453 436 424 413 408 382 346 304 256 201 193 184 189 223 307 326 336 346 363 387 384 378 392 427 445 451 488 538 577 601 618 624 605 547 454 353 267 201 154 120 160 207 249 313 322 354 395 426 426 416 387 380 403 417 414 417 426 433 396 392 404 417 420 439 500 549 557 526 592 560 554 577 594 604 597 606 630 649 644 655 661 654 637 627 678 714 709 687 729 747 730 686 652 657 704 742 739 700 669 648 644 659 672 707 734 682 524 480 477 501 543 591 593 803 916 860 673 535 494 667 886 784 628 603 590 557 559 484 395 335 318 331 350 352 350 361 404 419 409 369 309 297 338 278 235 321 393 388 377 359 326 363 364 356 349 345 340 331 324 321 320 320 322 328 337 346 353 356 357 347 305 314 248 255 375 370 349 315 243 122 108 266 336 335 326 320 318 215 102 105 100 93 88 88 93 100 109 116 118 114 115 117 122 128 131 202 298 361 366 368 373 381 393 410 432 435 427 407 379 372 367 367 370 371 368 367 371 380 390 399 411 428 454 487 451 443 439 435 439 445 434 414 396 402 422 414 403 403 407 415 433 456 474 458 456 496 566 633 551 507 503 533 579 536 558 600 649 707 708 743 774 777 752 765 778 786 783 771 770 731 441 444 452 459 451 435 443 459 487 548 593 624 649 674 697 673 634 595 562 536 518 496 477 470 482 508 499 472 453 444 439 434 427 417 407 403 398 390 380 371 367 365 362 358 350 341 334 312 246 222 245 270 283 317 322 324 327 333 346 357 344 347 388 410 350 367 429 478 510 571 632 653 600 503 399 313 245 180 149 153 170 203 271 291 357 421 458 463 485 462 448 460 461 440 434 442 444 385 376 392 421 452 474 517 540 546 550 561 546 543 551 562 564 541 538 556 579 589 587 591 605 620 616 683 734 731 692 704 734 727 674 639 644 679 722 746 696 648 623 618 628 663 680 757 789 670 552 505 498 507 512 554 688 757 718 581 487 505 635 819 976 719 638 590 527 507 528 457 379 360 432 440 393 374 429 477 463 416 377 378 380 373 309 300 434 407 387 368 318 233 327 353 355 349 347 345 337 329 324 322 322 324 330 338 348 356 360 363 365 363 363 324 316 346 231 211 203 221 283 289 328 347 348 340 327 322 226 111 120 113 103 94 90 94 105 119 127 126 114 110 113 120 140 215 220 292 355 354 310 317 354 391 404 415 422 419 404 379 370 370 377 386 390 386 381 383 391 406 413 421 430 445 478 457 444 442 451 467 462 439 409 386 393 427 447 441 409 404 406 419 440 456 440 435 457 505 564 563 548 556 588 629 598 590 600 629 681 694 714 741 769 761 740 761 783 778 766 760 698 436 434 437 437 420 428 453 481 511 547 559 572 577 576 585 600 555 506 477 442 424 420 422 428 442 445 434 413 392 383 379 376 372 364 355 319 317 332 330 329 330 330 329 327 323 324 328 325 292 276 289 302 304 309 314 316 318 320 323 327 331 338 352 372 262 265 315 328 355 420 508 586 615 586 520 407 292 237 196 184 198 225 242 263 346 431 489 523 550 552 543 528 501 462 450 448 435 380 367 382 427 489 511 538 547 545 541 494 536 549 534 523 502 484 478 495 545 565 564 570 587 607 624 690 742 749 708 700 698 684 656 633 620 622 667 739 689 641 617 606 604 656 643 761 883 828 628 568 566 580 585 608 626 636 620 553 520 522 559 651 831 862 726 578 506 478 498 471 433 423 483 472 415 399 474 536 486 421 387 403 347 391 399 367 334 391 391 311 253 378 232 299 355 349 350 349 345 339 332 328 328 329 332 336 342 348 353 338 306 367 370 361 352 337 253 174 152 186 243 329 259 271 349 346 338 331 240 119 130 131 121 109 102 103 119 137 146 143 124 113 110 134 202 317 297 313 337 313 253 263 298 326 322 312 325 361 393 379 374 378 394 419 437 421 410 403 403 414 422 431 433 430 448 441 436 441 459 485 470 440 407 384 393 425 448 446 408 355 340 348 368 390 403 414 432 460 498 520 548 566 574 598 632 639 625 609 663 676 693 722 759 756 754 769 781 773 762 759 697 396 403 409 413 417 437 449 459 460 446 398 388 390 392 397 403 402 399 395 387 388 392 398 403 406 399 389 376 364 358 352 347 341 333 327 296 258 257 312 312 312 311 311 311 309 307 306 306 309 311 301 294 295 295 304 312 295 271 318 320 318 317 317 320 240 262 296 256 228 242 306 409 529 624 603 534 457 400 296 253 255 277 289 306 327 397 498 550 574 605 609 573 515 472 462 452 420 367 408 403 399 444 515 532 535 522 488 454 488 520 524 491 480 481 488 508 552 584 595 601 606 612 628 677 723 740 715 687 672 666 662 646 596 589 631 692 656 629 605 590 590 611 617 750 896 883 665 634 656 679 685 667 664 652 612 529 585 571 545 549 623 790 696 559 501 475 499 505 495 481 492 463 430 440 510 486 424 390 392 419 435 420 426 411 294 293 371 412 402 390 360 359 358 354 353 349 349 347 343 340 338 338 337 335 330 331 313 256 194 320 365 365 346 337 330 200 150 193 273 338 221 224 340 341 343 341 313 250 134 143 151 151 142 135 140 150 161 165 148 122 110 172 323 311 265 280 299 239 206 235 243 234 267 221 227 260 309 388 389 395 407 421 430 445 437 421 412 415 423 438 448 441 438 421 419 432 454 481 464 434 403 385 396 415 423 410 370 323 332 349 357 383 395 406 418 433 459 485 506 510 500 535 622 657 638 601 659 670 682 705 733 744 756 770 779 770 765 763 735 318 355 374 374 369 347 276 251 259 261 259 281 315 321 253 271 307 343 367 371 373 374 375 376 374 369 339 316 314 316 326 326 321 315 312 301 258 244 306 305 304 303 303 304 302 300 297 296 299 303 276 259 256 244 260 276 229 168 308 316 313 312 315 312 314 324 338 331 201 193 215 241 288 578 742 772 691 546 438 353 319 320 314 308 321 394 500 551 587 632 642 603 539 496 468 443 420 417 398 392 408 449 512 519 516 503 479 474 448 452 480 508 498 493 507 537 566 583 611 628 626 613 639 691 743 766 718 696 683 678 679 674 624 604 619 653 631 620 620 622 616 608 624 695 774 789 683 676 693 704 702 697 703 691 641 542 646 672 611 519 547 589 586 561 533 507 541 559 559 549 533 493 479 503 549 508 420 403 434 440 428 391 404 410 285 287 383 483 518 414 388 379 375 370 363 353 349 349 351 352 348 345 342 337 326 322 228 137 153 198 300 348 348 337 336 212 150 194 293 277 237 227 232 228 316 348 350 334 267 192 176 184 180 169 161 162 170 176 162 132 114 154 280 272 240 237 232 165 154 203 197 173 284 203 191 208 254 401 411 412 413 414 419 429 436 436 423 416 427 448 464 465 438 409 403 418 437 452 443 420 395 384 395 404 398 373 329 327 335 349 368 375 403 408 409 429 468 493 507 501 476 487 575 619 616 617 668 672 675 693 715 741 763 775 776 771 771 771 661 269 276 320 329 272 241 207 190 191 201 194 208 235 245 211 233 244 261 299 365 365 312 279 281 291 299 291 280 277 284 304 309 307 306 307 305 304 303 300 287 287 285 283 286 290 292 292 290 291 296 164 87 91 94 93 106 135 171 188 207 215 259 334 323 318 319 325 333 320 312 317 323 323 345 369 406 511 712 629 491 393 345 315 317 338 407 508 585 622 663 671 632 558 501 467 446 428 412 372 405 445 449 501 506 497 485 475 455 455 450 459 515 561 549 544 552 551 607 670 681 644 620 631 711 803 847 769 755 741 726 718 742 670 631 631 654 655 662 661 653 645 648 657 678 696 692 718 735 738 731 725 725 717 698 653 566 695 739 658 511 525 563 591 602 593 563 578 597 607 603 584 544 547 579 598 575 509 492 498 462 383 309 312 352 293 311 421 571 652 447 410 397 390 383 372 359 353 352 355 358 355 349 342 337 327 324 317 263 111 138 167 256 359 351 349 250 194 198 167 153 255 278 171 116 223 310 359 362 355 243 204 211 217 217 275 305 276 187 176 150 128 122 140 229 242 217 171 121 150 157 151 167 278 251 253 271 300 351 404 416 406 410 416 422 429 437 446 440 446 464 483 483 415 385 385 402 421 426 417 401 386 382 392 394 383 360 323 338 343 352 375 370 389 400 406 419 471 468 462 465 470 493 532 556 578 643 679 669 662 682 708 732 757 773 773 772 776 772 655 251 243 257 261 236 214 198 180 168 168 170 179 199 211 198 216 202 202 232 297 313 244 201 204 217 226 261 278 272 287 296 298 297 299 302 302 300 296 284 232 237 228 216 225 249 275 287 287 289 294 163 86 84 94 112 123 141 165 184 227 235 229 225 221 238 296 336 332 324 318 322 329 330 328 326 335 380 492 692 674 550 407 330 344 385 436 498 583 638 672 685 668 591 521 473 443 423 397 377 393 421 442 478 484 476 469 471 452 455 452 454 483 562 574 570 569 574 610 646 663 658 642 664 696 754 815 791 794 792 780 763 773 710 677 676 697 750 760 760 742 699 706 703 717 752 795 777 753 735 725 718 713 720 669 567 530 534 580 590 548 581 609 635 642 620 593 592 611 622 601 564 541 575 630 641 597 600 564 483 401 329 281 278 310 356 341 424 548 617 466 431 416 409 403 378 363 357 357 361 362 359 352 343 335 333 336 337 325 296 302 204 229 367 370 368 368 367 335 191 179 255 319 305 133 158 268 357 370 371 282 233 227 236 248 309 357 339 202 188 168 150 137 131 223 218 173 140 169 168 166 170 175 153 318 393 406 399 243 359 412 402 413 422 429 434 447 478 478 462 457 463 446 404 381 374 382 403 409 403 390 379 379 389 384 373 366 347 345 353 364 371 367 368 378 397 418 446 452 454 460 472 522 539 543 562 615 656 650 643 670 697 721 747 767 778 776 775 774 675 215 213 214 215 212 200 188 174 160 152 159 168 185 193 180 189 182 188 203 209 243 242 236 233 229 225 249 253 244 282 291 292 292 294 296 295 294 276 240 191 185 192 188 164 187 197 226 271 314 315 207 140 131 138 140 248 262 190 186 235 269 277 269 287 287 293 298 301 330 326 322 324 332 339 342 344 352 382 526 668 675 556 391 372 390 420 461 529 609 663 688 680 631 561 498 449 415 384 376 379 395 427 465 475 471 465 466 454 451 446 442 448 505 562 585 582 586 577 582 610 655 691 688 687 712 759 784 785 795 795 779 784 759 730 723 755 788 798 797 783 756 750 756 772 789 797 772 744 720 698 668 636 607 564 520 544 506 513 556 608 589 621 641 644 637 616 616 632 648 641 583 548 557 592 613 588 564 459 303 219 242 348 398 383 469 416 443 496 527 510 464 447 449 442 386 367 362 364 368 365 360 353 345 336 339 350 361 365 362 352 308 313 370 411 426 411 390 378 360 357 257 219 312 149 265 316 304 318 328 283 241 219 223 239 268 309 319 218 198 183 172 163 153 231 208 179 203 174 174 179 186 194 201 327 391 401 401 239 346 421 421 422 414 436 464 488 522 491 455 438 437 419 398 384 377 379 388 397 388 372 363 373 387 386 376 371 356 352 360 371 367 367 360 365 388 426 434 451 464 465 477 566 601 585 548 586 624 632 634 661 676 717 741 755 780 780 770 738 626 181 185 188 190 189 181 172 166 161 153 151 159 164 167 169 171 178 187 202 227 253 295 289 244 205 201 221 226 225 259 268 273 281 292 296 189 158 158 156 160 178 181 164 136 137 155 179 223 295 334 265 220 215 225 190 250 271 243 251 262 298 321 324 337 334 323 309 300 317 322 322 322 329 338 350 363 373 379 382 480 593 647 572 418 381 391 423 478 568 635 668 676 681 621 548 476 416 380 368 363 378 422 469 481 474 463 458 446 436 425 417 418 447 537 591 594 580 558 554 583 647 732 731 712 716 752 776 761 774 787 780 775 775 754 746 780 795 790 788 791 794 778 781 790 794 789 769 733 689 650 634 601 561 508 456 460 449 480 530 574 592 625 639 640 636 630 632 623 610 608 607 583 577 587 581 410 310 218 151 203 222 353 495 573 558 553 576 617 654 616 533 479 462 479 396 371 367 370 373 368 362 355 348 342 348 364 389 419 445 397 361 355 379 411 435 433 417 400 384 371 348 286 159 135 262 210 70 97 118 186 205 183 189 202 226 249 255 222 203 195 191 186 176 209 196 185 202 184 189 195 201 216 324 287 314 404 414 262 347 427 432 436 381 451 526 551 557 468 429 425 426 412 399 403 405 383 382 382 367 349 345 363 386 393 384 377 358 349 348 354 363 369 367 367 385 436 452 464 468 470 485 581 655 645 512 560 609 630 631 648 658 671 689 713 747 764 748 656 479 175 185 188 184 176 168 166 165 164 161 159 157 156 159 169 178 188 206 223 231 247 299 327 306 232 179 222 238 233 267 256 220 196 191 193 158 147 144 139 143 150 145 134 126 134 152 183 237 312 339 314 296 290 283 236 262 289 303 318 307 319 332 337 339 343 346 341 325 311 295 306 321 325 333 349 371 390 396 366 314 392 557 684 504 422 394 404 448 529 585 623 660 726 685 608 516 431 389 367 357 375 430 476 482 467 450 442 425 414 401 392 396 426 516 580 595 575 567 568 587 633 729 767 752 750 780 772 751 756 769 774 759 751 739 741 775 786 781 781 790 802 789 782 783 786 780 758 697 629 587 607 585 524 457 413 416 456 491 521 555 600 636 660 660 629 630 638 625 607 625 613 587 574 541 405 305 239 199 171 117 322 469 544 572 611 573 589 667 758 662 619 469 357 443 392 376 372 374 377 372 365 360 356 354 359 389 408 409 456 454 416 384 387 396 407 411 411 412 408 381 291 179 132 132 263 230 95 157 160 168 174 183 192 192 196 204 213 211 207 205 205 205 198 173 164 171 181 201 195 199 216 224 245 299 319 309 418 253 333 432 444 464 547 584 583 572 534 438 411 424 431 419 410 421 426 391 379 365 347 333 330 348 378 392 383 385 372 350 338 347 344 372 370 362 381 440 479 480 467 472 490 574 666 694 585 565 601 632 637 642 652 654 655 661 688 692 663 534 321 201 221 217 198 176 167 166 168 170 170 173 172 173 176 182 195 224 228 227 234 239 258 295 315 284 209 233 263 278 283 275 259 245 239 242 238 216 181 148 143 143 140 139 144 156 178 222 279 331 331 330 328 317 289 253 293 322 329 337 331 324 321 323 327 336 342 345 343 330 278 260 281 322 331 343 360 379 393 379 334 310 354 496 586 520 442 403 402 464 517 566 628 735 733 647 540 455 404 380 386 406 428 459 459 444 425 412 410 406 394 386 397 430 498 549 572 584 570 572 583 608 679 740 764 777 789 763 753 749 755 766 759 723 709 722 755 763 781 789 789 794 782 764 760 763 751 712 635 567 535 542 533 469 415 412 431 494 515 521 549 594 625 666 685 646 629 631 615 598 624 605 581 506 387 299 244 208 187 196 297 393 478 551 605 610 550 564 596 563 517 466 417 349 234 356 377 376 378 380 375 371 369 368 368 371 421 424 358 399 503 503 449 411 397 388 388 397 411 422 390 273 142 133 140 192 197 169 188 180 176 180 189 198 200 202 206 213 215 215 216 218 222 247 178 144 159 183 225 192 190 230 236 184 300 326 234 408 257 329 443 461 526 580 594 574 528 479 454 430 418 440 437 431 427 421 405 385 355 331 324 323 336 368 387 379 387 416 396 358 347 339 347 352 355 362 426 475 487 477 480 491 560 643 701 691 592 595 634 651 648 662 651 636 641 636 598 471 322 277 229 238 227 201 176 169 168 189 193 182 181 183 193 201 212 246 260 249 238 238 225 236 265 294 302 271 275 287 293 288 287 288 289 289 294 296 278 248 207 155 155 158 162 166 173 210 262 307 325 319 317 316 306 277 258 291 311 312 312 310 308 308 307 297 319 322 328 339 338 326 197 167 313 320 321 323 334 358 361 360 351 335 329 436 546 529 423 360 383 433 504 595 713 777 704 579 470 417 389 378 389 417 439 429 418 409 402 403 398 393 394 406 438 483 526 558 581 570 577 597 620 633 691 741 778 792 752 733 746 767 777 783 728 707 712 716 731 760 777 781 782 752 726 713 706 684 635 580 537 505 450 453 426 407 427 460 517 529 529 559 586 604 639 672 671 630 619 601 584 611 589 510 402 306 268 183 169 163 138 208 347 443 521 607 607 536 498 480 447 434 415 397 378 361 377 378 378 378 376 376 376 377 377 376 380 432 450 393 387 506 554 531 475 435 404 391 391 397 408 343 244 163 154 236 273 254 195 153 187 194 189 192 202 208 213 219 229 229 231 233 235 246 377 276 199 192 189 230 197 197 243 246 209 310 361 287 315 249 337 471 535 584 598 559 500 482 473 441 430 444 443 442 442 441 435 424 405 362 328 320 321 332 362 384 380 387 411 390 350 336 336 331 340 357 346 414 457 484 498 497 499 544 608 674 716 625 601 626 660 656 666 658 638 620 614 535 407 272 176 227 225 212 198 184 167 168 192 200 190 180 181 188 206 231 253 239 238 235 229 231 240 256 279 301 300 297 294 291 289 290 292 294 296 298 301 303 305 286 204 204 184 169 170 179 231 281 309 309 306 304 303 301 299 297 296 299 301 302 298 297 298 271 170 238 209 234 323 325 324 286 272 309 316 318 317 321 334 350 362 363 354 342 334 379 402 385 346 344 376 449 556 673 759 710 595 477 413 381 351 353 399 421 404 392 386 382 380 387 393 398 408 430 478 520 547 562 581 581 589 608 615 654 712 759 768 710 693 706 736 767 770 738 710 694 689 698 726 743 734 698 690 681 663 633 594 581 565 524 463 427 435 436 425 417 472 526 536 541 585 594 597 601 618 659 620 608 589 567 580 567 435 323 290 255 145 143 149 101 122 221 364 499 562 563 476 424 414 405 398 393 388 384 384 380 378 376 374 372 375 379 381 380 377 378 427 477 474 407 402 455 523 549 489 447 414 389 382 383 312 262 256 251 338 328 264 214 251 232 212 203 199 207 218 228 234 237 235 239 243 247 258 387 421 352 223 208 179 214 252 254 254 238 320 411 398 240 306 419 514 582 606 588 533 472 455 444 425 420 438 482 445 445 458 457 441 423 391 357 331 328 342 370 394 399 402 399 377 346 330 341 332 336 358 349 408 458 485 487 489 493 513 562 639 667 649 620 609 653 651 657 655 638 609 529 422 323 256 227 222 200 196 190 177 162 177 201 206 196 183 182 190 210 235 249 225 222 223 221 227 258 273 284 296 295 294 293 292 292 294 295 297 300 305 307 309 311 313 315 314 236 179 178 197 256 288 299 298 297 297 297 290 274 261 270 288 303 305 299 293 291 283 250 186 180 205 231 218 252 268 241 204 309 321 323 322 320 334 352 363 365 359 357 343 341 358 390 475 480 488 543 659 756 728 617 481 410 377 351 340 352 370 365 365 367 369 374 385 394 401 409 430 467 506 537 556 581 585 588 600 617 634 674 712 723 697 678 688 719 754 757 723 698 698 729 710 699 700 701 683 643 632 633 621 557 554 531 498 468 437 463 429 409 471 500 522 529 541 580 592 590 587 587 596 589 590 573 541 526 523 411 312 283 253 155 136 146 133 133 194 357 516 552 511 428 398 414 415 391 384 383 382 384 380 377 375 372 372 376 380 381 378 375 377 423 479 498 468 402 367 372 402 446 467 444 399 390 392 396 398 396 387 381 314 260 275 318 255 225 224 222 229 238 243 244 242 240 244 250 258 273 320 396 426 365 227 192 220 256 260 261 193 280 423 447 318 449 531 530 559 594 580 541 498 472 450 423 404 409 465 441 438 450 458 448 449 443 422 378 363 377 397 416 433 422 402 380 357 337 350 340 334 350 363 414 457 478 472 481 492 504 532 596 633 644 621 595 632 636 639 636 619 558 395 294 250 230 225 201 181 189 182 169 161 181 204 208 201 197 194 197 204 214 222 210 207 211 215 206 271 295 297 294 293 294 295 295 295 296 297 302 308 315 313 311 309 309 308 307 304 277 252 292 293 284 278 277 266 251 234 216 200 201 188 188 213 265 293 292 289 287 281 265 226 204 204 206 214 217 210 214 312 331 329 320 313 317 335 360 377 372 376 361 353 379 470 677 763 716 626 680 758 743 645 501 405 369 348 334 329 346 346 343 342 349 367 379 392 404 414 433 459 495 535 568 582 587 591 599 609 617 646 678 695 678 663 669 696 731 713 687 676 692 742 752 732 714 704 689 649 630 631 627 542 520 514 509 491 444 439 421 412 436 488 509 530 556 579 587 588 587 587 583 554 544 538 525 498 421 362 329 317 316 233 156 132 187 142 317 471 553 578 479 417 430 480 464 399 378 375 376 380 379 378 377 376 379 381 381 380 373 373 379 425 488 524 494 376 311 331 381 389 368 378 428 433 424 412 403 399 396 394 392 383 348 231 216 227 245 269 287 275 258 251 253 254 258 264 272 289 310 349 346 273 216 185 215 262 265 265 200 277 464 600 544 557 538 492 512 566 583 575 551 513 463 424 411 428 448 449 454 456 446 459 455 452 449 438 399 398 413 428 440 412 396 381 367 350 359 353 347 360 397 440 471 488 496 499 502 509 525 551 597 618 611 592 618 628 622 604 561 420 265 206 206 206 205 181 172 178 175 168 165 176 202 207 205 209 206 202 192 182 178 177 188 199 203 203 272 295 297 295 296 298 299 298 298 298 302 314 322 320 315 311 308 306 305 304 302 297 290 296 294 254 232 241 239 227 213 201 192 175 164 161 170 194 208 208 206 232 310 303 247 208 200 202 200 201 224 270 315 331 325 312 305 306 320 351 382 397 402 395 388 413 514 714 852 884 831 766 763 747 674 541 414 368 345 331 323 338 341 332 326 335 359 373 388 405 421 437 457 489 531 575 589 591 593 596 594 605 629 657 677 660 645 650 668 686 659 643 637 646 679 713 718 712 701 680 643 623 620 619 576 543 519 510 512 462 455 434 417 435 465 493 521 546 563 570 579 582 572 533 530 528 523 503 439 367 329 315 312 312 445 326 150 176 163 370 519 559 528 414 367 436 553 508 408 371 368 372 378 381 416 455 459 413 411 408 395 375 374 386 427 488 543 507 438 407 433 492 474 453 438 432 441 451 431 404 394 397 398 398 358 248 224 213 220 252 317 354 317 275 264 275 282 285 287 292 306 364 367 309 224 208 233 260 272 274 272 208 280 475 584 541 519 519 531 520 545 575 597 597 551 481 433 420 442 449 448 448 449 438 429 427 432 438 446 390 376 380 379 388 428 419 387 377 361 371 375 378 401 438 469 488 499 507 513 517 521 532 569 583 589 598 619 645 635 614 558 417 252 198 182 184 188 189 170 170 172 178 181 179 178 202 209 207 207 206 204 194 181 174 171 174 180 191 213 274 295 300 300 301 302 301 301 302 310 320 327 327 321 316 312 308 305 303 302 300 298 295 293 293 246 222 234 236 231 228 225 222 208 200 194 189 187 175 164 159 185 267 308 249 206 202 207 204 215 250 300 312 318 309 299 297 299 309 334 371 407 408 398 396 424 500 613 718 857 966 891 770 733 689 591 446 378 346 331 322 333 336 327 320 329 351 382 399 406 426 441 458 483 519 564 589 592 591 593 582 598 619 643 661 647 635 638 646 646 625 614 601 592 600 642 673 689 686 658 632 611 601 599 590 551 516 503 510 452 441 424 417 450 447 469 493 517 545 530 533 539 536 516 510 508 501 476 387 345 326 333 359 310 286 356 460 457 252 259 386 510 444 181 139 281 474 443 390 369 367 377 411 420 505 592 595 498 489 467 423 383 381 394 423 471 543 534 529 521 517 574 534 484 443 422 430 438 430 414 402 400 395 391 386 381 270 223 211 227 289 338 324 297 292 313 323 320 313 313 325 414 406 326 266 217 259 290 288 287 284 237 326 547 581 564 524 500 521 554 569 583 596 606 577 526 466 418 411 446 440 433 434 426 406 408 416 421 442 388 380 389 375 405 435 419 382 377 366 392 404 407 449 465 480 491 496 494 512 521 535 569 599 582 569 575 600 652 649 629 532 226 338 258 175 171 173 176 168 170 180 194 204 206 199 210 210 204 198 198 215 215 200 177 170 174 181 189 200 233 278 301 302 304 303 303 306 312 324 328 330 328 322 316 312 308 305 302 300 298 296 295 295 295 249 225 234 241 245 255 265 270 267 264 259 254 250 234 203 177 170 194 286 244 202 195 206 216 242 271 295 305 298 290 286 289 292 298 313 342 379 371 355 365 402 457 548 613 730 882 987 788 709 680 635 500 396 349 334 328 333 330 320 314 322 343 401 418 409 427 441 457 476 501 539 567 576 583 592 574 586 605 627 644 638 634 634 634 629 617 606 584 563 564 600 630 654 663 638 622 602 583 571 571 540 507 488 486 431 411 402 409 442 445 466 478 485 515 504 507 513 516 508 486 447 412 390 351 340 338 343 352 378 330 390 501 506 446 385 423 494 360 342 352 306 193 157 308 369 374 401 553 576 597 623 633 617 585 517 436 393 391 402 418 445 507 554 584 585 566 582 526 470 430 410 408 422 434 441 446 410 393 387 389 396 278 228 215 215 233 272 295 312 334 366 367 351 333 328 342 419 414 351 352 236 261 302 307 307 301 283 345 497 557 527 452 416 490 540 540 548 571 596 542 516 479 433 421 431 433 433 434 418 408 407 414 430 453 413 397 399 395 430 447 421 378 379 381 407 428 439 465 477 480 480 481 480 500 517 547 606 619 591 567 559 575 633 648 638 545 173 316 272 176 165 164 168 164 167 185 202 216 226 227 220 210 200 191 188 202 210 207 195 195 193 190 192 202 220 253 268 268 279 298 306 314 325 331 331 330 327 322 317 312 308 305 303 300 298 297 297 297 298 254 231 238 250 267 284 298 307 307 309 312 315 317 316 274 220 181 183 232 231 200 165 166 229 280 302 298 294 284 280 280 282 284 286 297 317 343 341 330 334 362 417 493 579 706 868 1030 854 721 661 650 570 440 366 341 342 338 324 312 307 313 339 364 381 393 412 431 451 468 483 505 531 544 560 576 553 562 579 602 626 634 632 631 627 614 605 599 583 567 574 587 600 617 633 623 606 593 571 542 542 523 491 466 459 423 400 391 397 417 461 487 478 455 471 490 499 503 503 498 413 344 312 320 330 343 365 385 390 405 365 360 376 354 325 260 237 273 329 202 271 283 124 174 315 373 377 397 554 598 633 676 708 650 567 471 399 402 404 413 421 429 450 548 591 598 597 549 492 457 437 411 395 411 436 473 545 444 409 404 406 407 285 239 236 239 245 264 285 312 352 384 380 360 341 337 351 410 408 360 379 260 273 314 324 327 321 319 348 420 486 459 388 351 425 492 520 523 513 523 507 506 499 474 431 408 401 413 437 434 419 410 419 452 468 446 420 405 414 453 458 422 372 390 401 422 443 456 471 462 462 468 471 470 484 516 566 618 623 605 575 547 554 595 626 638 580 260 331 285 182 170 167 170 161 165 181 195 207 215 220 213 203 191 179 177 186 197 204 205 214 206 198 198 210 222 247 255 252 261 295 312 324 333 333 331 329 326 322 316 311 307 305 303 302 300 299 298 298 298 262 247 259 273 300 308 309 309 310 310 313 317 320 321 319 282 237 217 227 221 193 161 153 266 300 300 290 285 282 280 280 282 284 286 296 315 340 345 336 335 353 398 482 616 803 994 1107 928 749 654 643 587 471 390 353 353 342 319 305 300 304 332 357 377 394 409 428 442 451 458 460 479 503 534 561 550 565 585 600 611 627 633 624 605 587 573 580 595 608 611 610 609 607 603 595 585 571 549 520 500 473 449 440 450 431 412 394 387 405 475 500 474 425 423 455 469 470 461 442 324 262 258 292 321 346 378 408 418 407 368 325 283 233 222 203 164 149 321 264 214 153 113 283 328 355 376 393 552 614 657 704 751 705 561 445 409 403 406 416 437 462 459 555 588 589 597 527 476 472 483 443 407 412 437 486 580 475 437 432 429 420 302 260 267 284 358 380 351 319 348 367 358 345 339 346 356 387 390 340 236 289 315 324 336 342 340 339 351 383 392 394 359 316 349 421 486 513 500 492 484 482 474 454 434 430 413 398 411 422 417 414 422 445 468 461 440 422 432 462 461 424 367 378 393 429 463 467 458 448 446 453 465 472 474 519 598 622 620 608 577 538 538 558 603 640 619 472 313 209 191 183 179 150 161 164 178 191 201 204 201 194 189 180 171 171 176 188 200 211 226 221 214 213 221 234 264 276 274 274 277 309 330 334 332 329 327 324 320 315 310 306 304 304 303 302 300 299 297 294 269 271 295 306 308 310 310 311 311 310 312 315 317 317 316 315 300 270 302 218 161 147 154 275 301 285 266 283 282 282 285 291 295 296 302 319 345 368 373 375 385 420 495 631 819 1007 1108 964 779 656 613 554 490 420 371 353 336 312 299 296 303 327 352 375 395 411 427 437 441 443 450 477 517 549 564 565 579 585 590 605 634 642 631 605 576 557 546 552 573 598 612 614 604 585 566 554 539 514 479 450 415 405 412 418 425 405 387 382 392 438 471 454 399 379 379 390 392 372 325 282 260 262 288 317 347 373 390 398 400 365 310 246 189 206 221 210 202 325 340 274 176 102 230 209 205 266 406 558 618 658 708 767 745 656 537 426 401 407 424 464 526 500 503 539 586 597 519 464 497 559 517 447 433 450 480 514 476 461 456 448 430 326 314 342 321 431 467 421 347 345 338 329 328 337 347 346 347 344 334 310 310 316 327 339 346 352 359 365 368 335 366 367 332 334 372 446 494 486 481 461 446 437 434 447 434 415 405 411 433 428 422 427 444 464 462 452 446 449 454 445 418 387 372 399 443 474 469 454 446 450 464 482 476 474 517 603 623 611 580 550 540 533 542 589 639 634 610 387 263 274 198 159 159 162 164 175 185 187 183 177 175 174 171 168 169 174 184 197 210 222 225 226 228 237 254 289 305 306 299 256 300 328 328 327 326 324 321 318 312 307 304 303 304 304 303 301 299 294 260 257 279 305 308 310 311 311 310 308 306 306 300 292 305 307 311 313 314 323 296 242 187 163 187 261 274 242 276 282 287 293 300 305 308 318 335 361 394 419 431 439 455 502 585 703 859 1056 970 799 660 591 541 496 437 385 355 324 304 295 293 298 325 347 371 396 421 434 437 438 448 473 510 523 526 529 525 537 567 594 604 634 655 647 619 592 558 536 537 559 590 616 608 588 571 551 529 505 475 437 413 393 386 390 399 397 385 380 382 375 382 395 403 400 381 349 332 327 321 295 276 275 285 299 315 354 377 381 380 381 361 301 216 181 211 227 251 296 334 344 350 282 99 145 109 148 279 435 569 608 641 699 747 735 653 551 472 428 426 435 454 482 525 485 512 575 560 480 441 443 486 582 500 479 481 473 466 465 473 475 460 434 370 389 429 388 467 559 518 367 335 313 309 317 330 338 331 322 290 230 287 299 307 317 326 341 354 366 374 372 383 392 391 380 382 352 392 431 415 462 437 413 404 406 424 420 415 412 408 428 423 421 435 449 460 466 468 460 445 441 422 407 420 390 423 460 477 470 459 453 463 491 515 507 496 522 602 615 603 560 517 526 531 545 582 626 629 611 481 356 296 275 193 175 162 165 172 176 174 168 164 165 165 166 168 170 176 184 193 203 209 214 221 234 253 284 304 310 306 298 293 308 318 319 320 322 321 318 313 307 303 302 302 302 301 302 301 288 259 249 254 280 308 309 309 307 306 303 300 298 297 294 291 297 299 302 307 315 322 324 303 261 215 242 222 216 232 251 259 276 294 308 313 321 334 354 380 408 433 447 452 455 474 504 556 691 994 966 815 667 581 543 497 441 391 352 310 292 289 293 295 318 343 369 394 422 448 455 460 471 493 506 500 487 479 483 517 561 598 616 617 646 643 617 601 567 541 536 550 571 586 584 571 551 532 492 464 441 415 403 395 386 380 383 387 380 373 369 364 364 365 372 379 369 333 349 352 291 278 263 268 284 299 315 350 379 392 385 372 352 306 245 236 244 248 254 275 342 358 363 312 163 142 107 182 344 500 582 602 647 727 729 678 592 512 466 444 447 457 466 469 491 469 477 507 511 447 418 428 465 491 488 507 501 444 422 451 487 503 475 432 434 445 458 482 491 596 553 358 316 323 320 315 319 316 309 298 272 230 267 281 290 300 308 325 343 353 355 376 384 391 361 301 361 310 311 331 309 424 408 384 385 387 395 402 409 417 415 422 422 426 441 458 464 469 471 463 442 443 450 444 399 403 431 461 479 478 470 464 476 512 546 557 539 526 566 609 612 568 510 516 530 548 577 612 622 603 488 338 248 350 242 176 161 166 172 170 166 163 162 163 163 165 167 170 176 181 187 194 201 207 217 232 255 297 308 307 291 259 226 224 261 304 308 309 311 313 312 306 302 301 302 302 301 302 302 299 292 290 293 301 300 272 271 272 270 271 288 297 299 297 297 301 299 297 298 304 313 318 317 304 279 305 252 217 219 225 238 258 277 290 294 321 341 361 385 402 413 418 418 420 433 433 457 585 919 960 830 677 580 552 504 443 384 337 296 275 279 290 294 307 334 363 391 420 457 470 475 481 485 466 454 443 435 452 493 533 573 609 601 638 644 624 620 599 565 545 547 552 552 552 544 526 502 460 434 421 411 407 400 391 381 373 376 374 368 361 359 349 345 348 356 355 361 371 352 287 268 245 249 272 288 310 342 372 392 393 369 355 321 264 242 269 279 282 300 355 361 356 349 328 142 114 145 257 581 599 608 657 734 695 595 512 459 437 444 456 473 496 525 494 463 447 453 476 451 442 450 479 534 515 514 494 421 395 435 514 562 487 443 434 440 453 479 444 426 390 327 295 343 342 317 303 285 269 249 222 194 238 256 264 274 284 297 315 331 345 364 380 380 372 373 358 297 285 308 299 375 369 366 382 385 384 390 401 413 420 424 424 425 435 458 466 471 471 463 440 434 446 458 399 425 449 465 477 486 484 479 484 514 564 589 573 538 534 596 618 586 524 522 537 555 575 589 580 571 483 375 339 354 232 147 157 164 173 168 164 162 162 162 162 162 164 167 169 176 185 195 204 211 222 232 242 255 255 249 231 202 176 174 195 229 261 297 306 310 312 306 302 301 302 304 303 304 305 307 309 310 311 297 270 241 239 240 240 244 264 292 303 302 299 313 312 304 297 298 304 306 306 307 310 309 308 269 214 198 210 229 245 254 259 299 328 349 369 381 383 380 379 386 407 401 425 551 858 954 841 685 582 570 526 449 372 315 282 258 263 281 292 299 324 359 395 425 448 453 451 447 444 423 411 410 419 434 452 484 529 583 601 638 644 630 631 627 592 560 544 538 530 521 510 494 468 439 422 414 414 410 405 398 388 376 373 375 375 369 357 340 335 340 348 352 369 374 358 321 267 267 265 258 279 301 338 370 387 386 365 341 293 231 255 279 290 298 316 336 210 136 131 115 167 195 245 359 584 612 606 602 613 603 504 418 390 440 447 458 485 531 587 517 461 389 326 431 467 476 491 533 566 549 505 445 390 382 420 477 508 456 346 383 441 456 476 414 372 334 288 284 301 313 309 285 251 222 195 168 144 206 227 232 239 247 263 281 301 326 353 372 377 376 374 331 305 310 320 284 288 347 393 386 375 379 386 393 403 413 426 430 427 426 445 462 471 469 463 444 435 446 471 456 437 443 458 461 484 494 491 487 504 563 588 584 558 525 583 615 605 556 528 530 539 522 442 459 478 443 330 118 284 206 110 156 156 164 169 165 161 160 162 160 160 162 166 169 180 196 210 218 224 229 229 224 221 217 216 205 183 162 160 182 222 269 298 306 311 313 307 303 302 303 306 306 307 308 308 308 308 309 277 241 232 228 229 228 229 234 265 276 275 272 294 311 317 309 294 300 284 284 294 301 305 305 286 242 175 166 185 211 234 246 264 298 327 343 359 364 366 369 377 395 398 432 572 901 961 843 688 587 597 554 462 369 309 268 242 247 270 289 298 335 381 416 416 412 407 399 389 387 390 402 426 453 442 461 482 518 582 611 621 611 596 596 597 588 563 532 526 511 494 476 456 441 427 417 414 417 411 408 403 396 388 382 382 381 374 353 337 334 340 347 348 361 369 368 355 296 285 266 249 280 295 336 371 384 376 358 327 264 177 176 175 237 313 314 181 249 231 112 108 187 233 286 387 593 626 598 570 578 549 422 310 296 442 455 473 515 566 592 513 456 331 178 379 451 477 458 398 471 416 386 391 367 371 395 420 429 410 385 416 459 487 485 383 320 291 271 269 280 286 281 262 229 205 188 181 187 195 199 201 204 212 232 255 278 300 326 342 355 365 368 317 286 278 295 345 361 372 379 381 342 367 382 386 397 402 419 432 436 426 430 449 464 467 461 447 436 444 475 474 435 403 394 417 468 492 496 491 494 532 569 588 577 539 570 603 615 593 542 528 522 498 432 407 397 382 351 299 178 106 94 170 163 159 160 161 162 160 161 160 161 163 168 173 188 201 211 214 211 206 200 192 188 184 190 201 216 233 180 213 271 298 308 312 314 313 307 304 304 306 307 307 307 308 308 306 305 303 275 250 251 247 245 239 229 215 219 210 203 206 216 258 316 334 300 295 228 224 261 290 297 302 301 286 243 200 173 172 193 218 239 283 318 330 347 355 360 365 374 392 393 460 634 929 959 836 681 582 604 549 461 373 308 267 231 236 262 280 286 326 382 418 391 374 363 358 359 373 400 446 466 441 453 494 511 533 594 580 575 577 578 571 542 536 531 518 511 488 463 442 430 425 417 410 410 418 410 408 406 404 398 395 387 375 359 342 333 333 338 342 341 352 365 371 364 327 296 272 262 282 296 337 372 381 369 349 310 240 143 134 132 174 224 230 161 277 261 106 118 166 259 389 531 608 618 589 557 543 426 347 283 281 418 457 532 580 587 583 509 457 336 154 309 379 421 372 200 277 209 220 288 265 343 377 386 386 383 409 443 477 499 481 424 377 332 273 262 248 234 222 216 208 194 179 171 172 174 178 183 187 194 213 239 265 279 295 308 303 284 286 282 257 235 245 321 358 371 365 349 332 352 370 379 384 402 413 427 441 435 425 433 451 467 459 448 437 440 475 478 459 424 387 386 441 480 497 492 484 497 544 587 580 577 567 586 617 614 562 550 529 481 453 329 320 355 338 323 169 91 87 206 203 197 176 166 162 161 159 160 162 165 169 171 178 185 187 184 185 192 199 202 203 203 225 250 273 301 244 273 318 311 255 299 316 312 308 306 307 308 306 302 301 303 305 304 303 301 301 303 307 305 302 301 279 216 202 194 181 163 156 202 285 358 378 292 287 183 136 260 290 291 274 249 226 205 183 171 174 197 218 247 285 325 343 352 358 361 365 374 387 473 642 875 925 819 669 564 590 529 447 366 298 237 241 255 270 286 316 358 399 412 368 346 337 344 366 405 426 461 475 455 472 481 492 515 552 545 559 563 554 546 544 526 513 508 495 472 449 430 415 405 401 399 401 406 405 404 407 412 405 399 387 371 352 335 328 327 330 334 340 348 358 362 353 328 315 305 296 290 300 335 367 374 360 342 292 209 111 110 116 138 184 259 195 287 285 158 187 234 300 411 563 580 587 571 526 450 374 321 273 247 291 490 562 571 562 528 469 439 342 129 107 250 330 341 320 147 116 136 164 181 321 372 379 380 378 401 463 514 497 472 443 380 301 257 235 217 202 178 125 128 215 258 173 170 171 174 180 186 195 208 227 248 264 276 284 261 215 213 239 228 207 212 266 319 347 337 287 311 323 327 332 351 365 393 422 437 432 425 429 444 472 463 451 441 444 472 479 475 449 408 393 423 465 494 491 480 486 525 574 593 604 589 587 604 605 580 569 529 462 447 325 316 352 326 316 171 85 85 209 208 206 193 175 165 161 160 161 163 164 166 166 167 167 167 168 185 198 187 173 184 194 264 311 319 320 322 328 316 265 133 234 298 312 311 311 309 306 300 292 291 295 300 304 304 303 301 299 300 300 298 296 284 250 211 191 172 153 144 300 405 453 431 307 291 269 260 280 262 255 246 234 223 209 189 174 171 188 212 239 278 323 340 352 358 359 357 371 401 491 633 798 846 778 659 558 576 516 441 366 300 262 245 260 281 286 351 390 402 387 347 324 326 352 396 428 467 482 484 483 490 482 490 509 526 518 519 526 532 529 519 507 502 502 488 457 435 419 406 397 392 393 397 404 396 398 402 405 401 391 374 355 340 322 318 317 317 319 315 327 336 337 333 328 322 320 319 310 304 327 352 357 348 339 282 188 84 87 95 121 191 354 198 219 244 214 275 306 325 402 565 567 575 504 407 408 356 316 270 230 250 423 500 532 558 558 462 408 321 121 104 116 215 298 131 116 90 96 166 332 356 369 379 377 342 350 454 552 494 454 429 350 243 225 211 199 184 156 101 137 214 245 179 177 181 187 195 201 207 212 221 232 245 256 262 259 246 226 217 206 198 205 226 266 283 268 239 266 291 308 314 322 335 358 383 399 408 441 441 426 466 469 453 440 444 455 474 477 463 440 418 438 469 490 487 476 487 517 551 557 597 598 576 550 546 585 534 454 440 431 396 370 351 322 313 175 117 185 209 210 207 196 176 164 161 160 160 161 162 163 164 163 167 172 180 215 231 194 150 156 162 262 331 347 347 342 331 257 136 139 123 221 321 322 319 309 300 293 288 287 292 298 302 302 301 298 296 296 297 295 293 288 277 242 226 205 178 157 215 411 533 521 490 356 302 295 289 256 230 221 220 210 201 190 181 177 186 203 226 269 324 340 351 354 355 360 386 454 540 640 756 784 730 648 580 579 518 452 384 322 307 278 269 276 292 350 376 375 352 317 305 317 356 412 446 479 487 487 492 493 485 493 509 514 504 494 502 520 520 504 494 492 492 479 448 426 412 401 395 392 390 392 396 394 395 395 394 395 382 365 348 331 313 306 308 311 312 324 329 326 322 325 328 326 314 297 293 299 315 332 338 343 340 295 214 122 135 120 106 151 351 207 166 204 278 345 326 347 435 564 559 558 451 329 400 356 297 267 277 257 359 426 475 521 534 457 402 314 108 127 114 119 134 113 126 130 130 158 330 356 364 370 361 230 235 371 505 436 377 349 286 197 192 195 189 173 147 97 154 209 230 217 194 194 204 215 225 225 223 223 225 232 240 245 245 237 217 206 201 202 205 212 224 216 192 204 228 258 284 301 311 323 351 381 386 414 412 423 449 427 462 434 395 389 399 456 483 483 476 446 464 481 485 480 471 493 523 542 546 585 605 607 598 587 595 507 384 383 388 380 365 347 322 259 184 198 280 211 211 204 187 170 161 160 159 158 163 169 168 148 148 179 203 210 250 297 328 343 349 354 361 363 362 357 346 237 160 180 319 316 322 333 332 327 312 301 294 289 289 291 293 295 298 297 295 293 293 295 294 292 290 286 273 266 248 223 204 215 306 398 456 499 437 354 300 294 279 236 208 198 197 192 186 183 184 189 197 211 246 295 311 341 349 354 375 413 501 572 632 709 696 638 601 597 583 522 480 422 340 324 306 288 282 300 328 334 329 315 287 292 318 359 407 446 467 479 485 487 488 488 500 515 516 500 491 492 499 506 494 485 482 481 467 444 423 407 399 393 392 388 383 384 386 384 382 381 383 368 352 337 323 301 294 293 298 309 316 319 319 321 329 328 317 298 278 281 286 299 316 331 339 338 306 261 248 299 202 128 171 350 371 372 388 424 387 328 394 506 531 516 497 420 339 397 367 306 280 297 273 320 360 404 466 473 441 402 346 253 157 106 85 80 80 81 79 147 310 347 356 359 360 354 216 203 243 274 230 200 181 168 162 172 186 183 167 145 113 153 187 210 243 179 192 225 243 251 246 238 233 231 231 232 236 239 237 225 215 209 203 201 200 201 188 161 172 205 230 251 283 298 310 331 352 353 383 389 403 428 417 423 408 398 415 407 450 480 487 488 472 473 479 482 479 474 498 524 534 531 550 575 599 611 598 548 461 378 373 372 365 353 334 300 135 177 299 292 213 209 196 174 164 161 161 163 169 181 197 190 119 113 189 252 269 316 339 351 357 359 360 360 286 197 182 176 154 204 306 334 335 336 337 336 331 318 306 299 294 294 293 292 293 297 295 292 291 292 294 293 293 291 290 288 288 279 267 258 264 246 260 308 328 373 370 334 297 298 268 227 195 188 185 178 176 180 186 195 204 219 242 267 312 330 345 384 437 513 564 596 628 570 519 531 588 582 531 521 477 370 329 315 307 302 304 311 298 288 282 273 294 330 364 392 429 452 469 479 483 484 492 507 519 516 496 487 479 476 490 485 477 472 470 455 435 418 405 398 389 384 379 375 377 377 373 371 370 366 350 334 323 315 305 302 299 298 297 303 311 316 318 322 313 306 295 276 267 266 278 300 322 332 327 294 247 223 286 303 327 377 410 417 350 332 439 338 341 418 493 472 442 402 363 347 400 379 344 295 250 268 293 327 369 405 431 432 405 351 263 162 104 125 215 220 120 91 134 202 205 300 288 232 344 321 240 196 214 208 187 166 154 160 170 186 187 172 151 146 147 156 176 199 172 188 209 218 217 241 248 242 239 232 227 227 230 233 227 220 191 150 190 147 142 155 149 147 179 206 230 260 275 285 295 309 322 335 344 362 388 365 379 386 384 384 390 446 481 481 489 486 482 480 483 486 481 491 510 521 508 516 538 565 584 591 563 495 401 373 365 356 342 312 143 92 172 286 301 213 202 184 162 160 164 172 186 207 234 254 278 316 316 321 328 335 347 236 207 216 224 227 220 190 154 142 160 161 206 285 328 330 331 331 331 329 323 314 306 301 301 298 296 296 299 212 249 289 291 293 294 294 293 293 293 293 294 293 291 289 275 257 234 192 206 296 339 287 292 296 273 232 195 190 173 165 167 172 191 203 209 220 264 266 284 321 374 444 508 547 563 560 483 463 505 576 585 558 561 537 457 381 347 313 296 316 303 276 263 266 277 313 341 364 387 417 441 461 473 476 481 495 509 513 500 484 463 458 470 482 479 468 457 452 439 420 410 406 401 388 373 365 365 371 369 365 361 357 348 334 320 310 309 316 319 317 308 293 296 305 314 319 317 305 296 289 282 271 268 278 295 312 318 311 281 239 208 268 307 348 396 414 419 407 410 443 441 449 432 396 384 402 384 365 367 391 367 298 238 230 235 264 330 383 362 427 439 414 351 236 224 202 235 333 333 247 158 133 240 157 268 266 162 203 189 168 172 201 206 194 179 216 332 210 199 200 187 166 152 155 163 154 128 201 199 170 170 198 238 251 247 245 235 225 220 220 222 221 191 154 139 183 185 166 140 135 140 153 191 233 230 250 259 266 280 304 308 312 325 347 329 333 350 370 367 409 458 483 481 478 481 482 481 482 487 456 460 489 498 486 499 519 533 540 551 555 529 461 388 366 354 341 321 144 76 74 125 291 207 191 173 160 165 190 214 228 247 301 328 337 352 354 357 307 240 251 215 199 194 189 183 169 154 152 169 173 187 236 299 329 328 326 323 321 322 322 319 315 312 309 305 301 300 299 170 229 290 290 293 294 295 295 295 296 297 299 299 296 293 291 291 286 259 206 190 210 253 273 281 288 280 244 240 195 167 163 166 181 199 224 256 295 274 274 313 391 440 487 518 530 521 437 442 487 540 568 560 563 548 494 393 352 327 326 357 329 287 266 271 291 331 355 372 391 416 439 459 471 472 479 493 501 499 484 472 458 458 470 472 465 453 438 422 407 405 405 405 406 388 369 353 345 354 360 354 346 340 330 323 310 301 304 319 327 326 316 299 298 304 314 323 319 306 294 287 287 282 283 288 293 293 289 281 260 227 193 249 297 347 401 411 418 421 428 442 453 457 447 431 418 385 367 364 368 364 337 267 202 188 193 252 309 348 377 420 440 428 394 370 363 358 331 277 333 293 177 133 335 244 296 270 151 144 133 139 157 178 189 273 254 231 373 344 340 302 235 198 183 259 276 175 189 227 209 173 175 243 253 250 247 246 235 224 216 211 212 211 179 154 171 184 189 185 168 128 137 142 149 168 216 237 250 255 259 279 302 313 316 318 320 309 323 359 367 411 448 461 444 446 466 479 479 469 432 429 451 473 461 463 489 512 515 506 501 509 519 514 433 385 359 348 333 273 253 199 83 91 196 178 169 186 206 224 255 297 318 338 354 368 382 388 329 274 243 246 235 217 198 183 168 155 168 188 200 197 219 278 337 335 334 330 324 318 316 317 318 320 324 318 311 305 302 303 303 300 296 292 291 294 296 296 297 298 299 300 300 298 294 293 294 298 302 298 238 191 189 198 256 278 278 279 288 251 219 195 167 170 201 232 253 273 270 276 306 362 408 456 494 507 482 447 444 471 517 562 590 600 587 541 419 340 309 315 333 329 319 298 282 304 340 364 384 403 423 442 457 467 472 479 485 485 480 472 464 461 464 470 469 451 439 423 397 387 390 399 402 387 376 362 348 338 345 345 338 329 321 316 308 299 294 298 312 320 320 313 302 304 311 318 323 322 306 298 295 291 294 297 296 289 272 258 253 242 220 194 240 287 341 401 407 416 424 430 436 394 420 438 420 400 353 344 346 336 329 310 256 196 173 201 276 329 348 369 400 429 444 431 379 371 367 300 149 317 204 106 128 280 328 344 297 212 204 162 172 215 257 274 335 288 230 365 354 332 331 356 340 345 366 365 319 206 201 209 213 217 228 237 241 241 238 231 223 213 205 205 204 189 177 192 185 185 188 188 171 141 132 151 191 184 213 234 250 272 262 271 290 309 316 319 320 326 334 360 374 412 444 424 410 428 454 464 425 438 451 461 466 457 461 484 506 505 495 476 470 484 519 481 420 339 250 226 290 248 134 75 210 185 186 198 211 233 276 313 336 354 368 381 393 405 410 325 284 284 274 254 226 199 176 157 147 173 205 215 227 265 311 345 344 343 341 336 327 308 306 308 314 325 325 316 308 304 305 301 304 304 300 293 294 295 295 297 300 303 303 302 299 296 295 297 299 302 296 284 274 264 226 241 263 277 278 281 280 261 227 193 195 209 229 249 262 268 277 299 339 396 439 471 488 484 457 453 482 533 579 597 606 600 561 448 362 316 308 326 313 315 307 298 324 351 369 389 412 431 447 458 467 474 476 476 470 462 457 458 463 470 474 460 441 421 401 382 373 378 387 391 383 371 352 337 332 339 339 331 317 305 305 299 293 290 295 300 306 309 308 302 305 311 317 319 311 298 295 300 304 310 305 296 281 260 247 241 235 223 213 242 277 325 389 401 412 419 423 423 383 383 394 402 378 363 357 343 314 302 291 259 215 179 220 272 314 343 362 399 435 455 447 402 384 373 364 356 353 205 111 118 135 301 349 329 293 282 217 223 277 324 329 347 326 305 392 359 340 396 520 528 515 482 431 360 163 165 193 199 205 209 213 218 223 223 220 217 212 203 201 201 200 198 195 183 182 186 186 159 137 123 137 188 160 183 205 217 234 241 245 263 296 318 328 349 345 303 344 339 373 417 405 380 384 405 426 415 448 471 482 480 462 470 490 506 500 486 464 452 458 483 490 443 319 133 115 181 153 108 194 164 187 199 221 242 282 312 329 340 374 389 400 412 423 425 343 308 307 290 264 230 197 169 152 144 141 168 224 241 318 351 351 352 352 348 345 327 261 259 259 276 307 304 306 307 309 313 313 307 305 306 302 296 296 297 297 301 308 308 304 300 298 297 297 299 301 297 295 292 285 268 267 272 277 276 276 280 278 260 218 214 216 224 237 252 259 268 288 322 371 410 442 462 469 453 456 482 527 572 588 587 576 547 456 378 329 312 320 311 308 304 306 334 356 370 388 414 434 450 465 473 469 470 466 455 442 438 447 456 463 465 448 432 409 387 372 366 366 370 375 378 366 348 333 325 319 316 309 301 295 292 292 289 285 283 289 290 294 300 297 304 311 315 312 312 303 301 305 312 316 311 298 278 257 250 241 233 227 226 243 264 302 364 384 398 402 401 404 385 365 367 383 362 377 370 341 303 290 278 254 221 190 217 254 294 333 365 396 431 456 456 433 405 383 370 362 360 218 117 130 197 320 343 296 238 277 273 263 265 289 298 337 376 406 435 446 457 498 571 580 549 531 506 422 303 226 189 192 201 207 212 214 212 210 209 208 204 197 197 200 202 200 198 185 181 182 180 132 125 132 152 180 170 187 190 181 205 238 245 259 302 313 314 317 328 355 353 364 371 370 370 361 354 360 385 419 438 456 473 480 455 456 473 492 493 468 452 447 447 451 447 420 336 171 118 86 80 110 198 88 202 233 263 285 312 317 316 323 355 362 389 417 433 437 350 314 311 300 274 235 196 165 149 142 143 170 220 245 322 354 357 358 354 297 267 263 253 251 248 250 264 296 311 322 323 313 319 312 306 306 311 180 244 312 312 310 316 313 307 301 298 298 298 298 298 297 296 292 287 284 281 279 278 276 276 276 280 274 244 224 212 210 216 231 240 249 268 300 340 379 413 436 446 441 443 462 497 546 569 570 558 531 461 390 342 319 319 317 306 301 310 340 359 370 387 414 435 458 473 475 464 460 453 437 422 430 439 445 449 450 437 424 402 379 366 361 359 359 360 363 353 341 331 322 307 297 290 284 279 277 280 279 273 267 270 278 285 287 292 303 310 312 310 310 307 307 312 320 318 337 341 316 266 254 244 236 230 229 231 246 278 327 349 369 372 366 386 332 359 387 364 345 353 350 332 299 285 273 242 200 187 204 237 272 304 341 374 412 443 450 446 419 392 375 367 217 134 132 181 202 215 209 212 250 338 305 274 276 299 324 348 384 433 478 565 595 580 546 550 535 553 565 474 335 285 253 197 202 219 229 228 214 206 198 197 202 207 203 204 204 200 211 189 177 179 175 142 132 149 173 170 176 186 172 143 188 220 248 270 278 284 293 296 292 292 324 345 358 366 367 364 348 341 365 426 425 429 450 467 441 437 445 457 481 452 430 413 393 398 395 383 363 329 147 108 108 76 119 132 244 279 303 315 315 319 324 322 306 300 358 411 429 426 347 317 315 306 283 236 190 156 140 136 138 156 207 324 342 303 260 254 252 244 241 243 246 237 154 106 142 258 307 328 328 313 318 317 318 325 337 253 295 339 340 334 330 319 308 301 300 304 305 303 298 297 295 292 287 286 284 282 280 278 277 276 277 277 271 237 208 192 192 203 214 225 244 274 312 356 393 419 430 429 429 441 473 528 556 566 557 525 466 402 351 328 336 329 310 303 315 345 363 375 392 417 435 459 469 466 456 447 436 420 410 423 427 430 434 436 429 415 394 376 366 360 355 353 352 351 345 339 333 325 304 288 277 271 271 264 267 268 265 262 263 270 278 283 289 299 310 317 316 318 316 312 309 308 312 318 312 292 269 256 248 243 238 234 244 243 246 280 321 336 334 328 353 359 367 375 374 338 320 320 319 303 285 275 242 198 194 200 223 250 273 306 347 387 421 444 448 431 405 380 372 296 184 109 122 121 167 194 207 237 343 341 309 284 270 235 245 317 445 583 597 589 577 557 550 554 569 569 505 315 281 271 208 219 240 246 237 219 208 196 188 185 194 199 201 181 157 324 191 144 181 169 163 161 160 157 150 159 168 160 139 165 197 239 269 261 267 277 286 291 297 325 339 345 349 354 355 348 342 353 443 437 426 441 445 428 425 428 429 458 442 412 381 370 373 371 360 315 145 112 213 240 81 242 286 296 310 314 320 329 351 375 377 329 314 363 407 405 327 339 343 337 320 287 226 175 141 127 127 133 147 167 187 169 171 175 174 183 208 221 224 225 147 92 75 106 181 298 343 350 349 339 341 350 361 370 350 349 356 364 365 350 331 316 310 316 329 334 327 310 303 299 295 291 290 288 286 283 281 279 278 277 282 293 260 217 185 171 179 190 200 221 257 288 341 384 410 420 424 431 446 477 534 560 563 548 519 462 406 357 338 365 353 325 312 321 350 371 387 404 422 435 442 450 452 444 432 416 407 405 406 405 412 421 426 421 405 386 373 369 363 353 348 348 347 344 342 337 326 299 280 267 264 268 258 262 265 263 258 269 273 277 284 289 299 311 319 322 324 322 317 311 309 311 306 295 281 267 257 250 246 244 236 230 235 248 254 285 283 274 273 272 285 299 311 324 362 364 322 280 304 294 276 265 261 244 213 217 239 257 284 328 368 401 436 445 436 415 393 374 367 297 231 226 223 235 245 248 239 315 372 402 380 248 254 294 394 569 595 569 546 539 542 540 549 546 523 508 353 259 222 219 255 280 279 255 225 213 201 187 172 163 174 189 226 310 362 221 160 190 180 161 150 143 138 124 137 151 161 165 139 173 213 235 231 243 256 267 275 281 319 340 344 343 349 352 349 349 369 453 461 448 445 424 420 426 431 422 427 426 401 364 360 365 363 352 328 281 282 300 256 80 62 199 304 309 318 333 358 380 396 403 400 396 409 428 442 440 387 368 359 342 301 241 192 158 140 128 118 109 97 71 65 83 104 116 145 169 187 186 156 100 135 173 178 144 249 298 318 330 313 318 355 392 388 354 344 353 372 388 374 356 344 344 357 383 392 378 340 322 312 306 302 299 297 278 272 285 283 264 268 285 297 279 237 194 168 168 173 181 207 255 290 347 385 403 411 427 441 468 507 546 555 555 542 515 474 409 359 338 350 367 359 338 326 355 382 403 417 426 434 435 442 449 443 423 405 397 395 389 393 400 410 419 413 402 383 369 372 362 352 345 341 341 344 343 336 317 289 267 257 256 257 258 266 269 264 251 274 281 282 286 290 301 309 317 328 328 326 323 320 320 319 309 294 278 266 258 252 249 246 236 226 225 230 238 255 256 252 250 246 248 261 279 292 308 309 296 278 271 272 271 272 271 227 236 247 251 251 276 318 356 388 423 434 429 419 409 384 361 347 338 324 310 294 282 274 267 300 339 383 415 316 342 402 486 589 600 563 519 487 470 482 521 549 537 482 359 270 232 244 307 337 334 304 263 242 218 192 168 153 145 205 277 245 243 203 184 177 124 119 111 111 128 115 120 134 145 144 116 146 178 188 194 220 237 246 252 260 310 338 341 341 344 347 353 366 399 455 463 446 432 424 423 436 445 418 400 400 388 358 356 364 362 350 332 324 320 316 301 265 267 168 300 306 317 333 351 367 370 366 365 371 389 394 392 408 390 378 368 349 296 239 196 159 121 110 95 80 63 37 45 55 70 91 127 134 149 150 114 128 233 275 238 168 185 210 229 231 220 227 315 400 389 351 342 353 374 394 399 397 396 402 421 455 462 437 386 352 331 320 313 309 306 175 149 291 290 127 171 294 301 279 240 199 168 166 166 174 205 261 298 351 382 396 403 436 458 489 524 542 548 546 534 506 451 416 379 350 343 363 360 353 352 359 390 410 422 428 434 438 440 439 437 416 408 396 382 377 378 389 403 415 408 396 381 370 371 365 354 343 336 331 340 339 322 295 282 263 249 242 241 260 266 267 263 254 274 283 286 289 294 300 304 312 329 329 329 330 333 331 329 320 302 278 265 256 250 245 242 238 232 226 224 231 240 249 252 247 238 246 258 272 287 291 302 306 299 291 283 275 273 272 220 232 245 254 268 278 307 342 372 403 412 416 415 410 404 343 315 317 315 301 297 291 280 283 252 253 304 398 459 479 506 539 554 553 534 502 466 447 443 463 486 488 465 416 357 315 332 371 385 383 368 331 292 245 204 177 148 183 266 322 270 179 172 182 160 109 119 121 119 124 122 121 125 132 133 88 113 148 166 186 220 238 244 245 254 303 333 335 337 336 340 353 376 407 425 429 428 431 429 427 434 436 389 382 380 373 357 357 364 362 350 332 324 318 314 310 306 302 178 299 301 306 313 319 334 336 334 324 243 273 297 318 369 366 335 297 265 237 212 180 140 95 88 84 74 62 52 63 83 100 109 109 129 144 165 194 203 301 280 184 187 204 219 223 216 217 233 320 397 387 361 364 376 390 403 428 438 447 463 493 542 523 459 392 339 320 315 314 311 307 165 138 291 294 267 277 299 291 255 226 195 168 162 164 191 230 273 316 355 377 391 410 439 464 487 504 507 510 512 504 480 440 433 405 369 353 359 359 355 353 364 392 407 417 425 434 438 439 437 433 419 403 388 375 368 370 390 411 419 412 392 376 369 367 358 342 332 329 319 324 319 306 293 279 266 256 247 237 259 266 270 273 270 281 289 292 292 297 298 302 308 313 321 327 336 345 334 333 328 311 283 267 254 244 240 246 237 232 228 225 230 237 250 257 251 252 264 273 281 296 297 306 312 313 305 299 291 285 280 253 249 252 259 270 295 330 348 349 376 398 399 394 398 396 324 280 283 312 300 293 287 281 277 188 192 275 388 559 584 571 545 497 504 502 485 457 436 421 432 454 468 452 428 408 400 401 399 392 384 372 345 305 259 220 197 174 271 331 325 301 165 133 143 144 115 122 126 123 118 115 114 115 115 115 127 115 112 154 189 225 252 266 267 272 304 327 329 330 328 330 342 366 385 404 412 410 415 425 428 432 432 386 375 373 369 358 358 363 362 352 334 323 317 312 308 306 302 256 297 298 299 300 302 310 310 267 177 114 133 158 188 238 291 254 187 133 135 146 136 112 84 72 82 83 76 78 112 160 185 168 105 175 208 261 374 386 374 298 214 216 229 226 204 183 228 251 278 325 389 385 385 389 400 421 456 469 488 531 616 618 501 374 337 311 303 300 298 293 290 248 241 290 294 278 264 255 250 223 211 191 168 163 166 204 247 281 330 355 370 387 416 435 450 463 471 472 473 478 473 455 443 441 419 387 362 355 351 348 351 366 385 397 406 417 431 436 438 434 426 416 402 390 378 365 374 394 411 418 418 404 385 368 360 349 335 325 319 309 310 308 300 286 282 275 259 249 267 274 276 281 288 283 286 288 289 291 291 292 294 297 304 319 333 345 351 332 336 332 317 294 274 258 248 250 270 236 226 224 222 230 235 247 258 257 274 284 291 297 305 309 312 315 319 315 310 303 296 289 279 272 269 270 275 290 311 336 358 347 356 366 376 386 384 313 255 243 280 287 285 278 268 271 195 230 340 432 556 589 575 533 462 462 467 464 444 422 407 416 439 456 442 426 415 410 406 393 378 357 324 272 231 210 208 208 303 310 309 306 180 142 121 117 135 119 117 117 115 97 105 109 109 109 116 140 132 123 162 191 223 251 274 295 313 320 320 321 321 322 323 329 345 355 375 391 400 407 419 421 412 390 376 360 360 368 359 357 359 359 353 333 322 316 312 308 306 303 297 294 295 296 297 299 301 301 216 62 54 51 60 76 103 220 182 108 52 51 66 80 89 86 55 70 98 123 136 224 242 245 260 306 261 324 389 395 402 402 370 297 191 132 164 177 158 188 227 254 281 315 326 319 352 411 458 466 510 570 590 440 415 365 318 307 295 291 288 285 283 283 285 287 288 275 251 236 226 215 206 205 191 171 169 186 223 257 283 329 347 359 377 408 420 425 429 436 449 451 453 453 452 460 448 426 397 362 341 338 344 354 367 384 392 400 411 426 434 435 432 425 417 411 397 376 363 383 398 409 416 416 404 389 371 348 337 326 317 311 308 306 301 294 287 284 281 274 269 278 284 282 283 290 289 286 287 290 291 289 284 283 289 305 321 337 353 360 330 329 332 332 323 302 277 273 280 270 259 247 237 231 232 232 244 259 267 285 294 302 309 309 316 318 317 316 321 319 315 311 307 303 300 297 293 289 284 294 320 355 356 361 368 374 378 379 311 254 242 254 253 255 261 267 279 283 325 403 492 494 503 518 523 456 429 432 438 423 404 394 405 428 439 428 416 406 398 391 378 352 321 296 272 244 230 230 230 179 214 280 298 163 177 174 149 138 119 109 102 93 88 101 107 108 109 122 129 130 136 153 177 197 217 237 261 297 313 315 317 320 322 323 325 329 338 353 376 405 411 417 407 385 370 375 374 373 370 359 351 350 350 346 329 321 317 314 310 307 303 297 293 296 298 300 304 306 306 210 52 49 46 55 88 152 233 147 82 68 68 85 99 109 109 74 92 102 119 164 232 248 276 327 380 381 392 377 336 377 364 330 250 107 85 122 145 145 169 213 242 265 286 293 290 308 341 371 469 447 438 438 306 290 291 294 292 287 284 281 281 282 286 289 291 287 252 234 224 216 207 207 210 203 192 193 217 244 265 281 316 330 342 359 384 397 399 401 411 436 443 446 451 464 476 452 421 386 345 326 334 350 365 378 385 393 402 414 422 430 433 430 424 419 416 398 372 362 388 400 404 410 404 395 386 370 335 324 315 309 305 306 299 294 291 290 287 281 280 282 284 288 287 286 289 293 290 289 288 284 282 281 286 296 309 318 328 338 341 327 331 329 325 326 317 304 291 278 258 266 259 247 237 236 247 262 275 282 291 297 300 302 309 317 320 315 304 322 334 342 345 343 340 344 342 331 318 297 297 316 348 363 367 373 378 378 370 276 196 191 251 244 277 318 313 280 335 418 475 428 418 418 447 493 439 410 406 410 403 386 380 392 412 415 408 390 375 379 368 354 332 307 290 283 274 266 248 174 159 164 202 278 192 182 181 173 156 123 108 91 74 104 103 98 96 97 105 101 107 127 148 172 181 197 237 257 286 304 312 314 319 323 324 323 332 342 356 378 408 410 406 387 365 363 371 377 378 373 360 349 341 338 336 325 320 318 316 313 307 301 296 294 298 303 308 313 316 316 211 53 48 49 69 142 258 223 130 81 77 79 94 105 91 59 55 69 81 122 207 238 251 281 321 341 346 343 327 308 332 312 294 260 197 196 214 224 224 229 227 239 256 273 284 287 286 286 293 395 342 291 287 287 288 288 287 284 282 280 280 283 287 291 293 290 277 239 230 218 211 215 203 203 213 226 233 245 259 271 280 301 307 319 337 356 378 382 390 406 431 442 453 465 476 479 448 405 360 325 334 353 370 384 396 386 393 408 422 417 423 428 425 413 418 411 393 371 361 387 397 398 397 390 385 379 363 326 313 306 303 302 304 294 289 289 291 290 281 278 284 289 291 290 287 285 289 291 288 282 281 280 285 294 304 312 317 320 323 324 323 321 322 324 323 322 306 292 283 272 264 255 250 250 247 258 274 288 296 300 304 307 307 311 310 312 309 300 322 355 381 394 391 388 392 389 373 357 338 328 329 338 353 366 377 381 373 365 268 179 168 198 195 207 228 243 262 343 417 443 396 388 389 408 444 400 377 378 393 403 360 344 357 391 392 388 360 336 340 321 304 290 279 271 263 254 249 237 146 130 139 191 307 218 189 185 185 176 134 107 94 94 115 94 80 78 73 74 73 82 105 141 162 166 173 201 225 248 279 312 313 318 323 324 324 340 352 362 371 381 388 379 367 359 359 363 370 375 376 366 351 340 333 330 325 321 319 317 314 307 300 290 296 302 311 320 325 324 330 228 77 65 76 88 97 103 100 90 84 82 82 90 90 70 41 43 47 96 167 234 247 274 296 310 317 318 312 304 298 305 295 290 289 287 291 296 296 292 287 246 240 247 259 282 286 288 289 289 290 290 289 289 289 289 288 268 231 232 235 260 289 295 295 291 276 251 234 228 216 211 216 172 164 196 242 257 264 270 275 279 285 293 307 324 342 363 378 394 411 426 440 459 476 484 484 442 398 366 354 378 395 403 402 396 398 398 405 421 415 418 422 419 404 415 412 393 369 365 383 392 391 382 382 377 369 354 324 309 302 299 300 308 297 289 287 289 290 283 281 285 290 271 276 283 279 280 284 282 278 282 280 285 294 303 309 315 317 316 314 318 317 319 323 325 328 317 308 304 299 286 270 261 267 272 282 291 295 295 302 310 313 311 315 315 315 313 308 312 345 373 388 400 412 409 405 405 393 392 380 357 335 343 361 373 373 368 358 288 210 169 159 148 141 141 155 243 341 408 426 411 406 402 403 407 401 394 389 381 366 246 197 247 374 379 373 350 314 277 250 240 244 257 274 279 258 227 198 146 193 239 255 242 212 193 186 184 151 126 95 67 59 79 70 78 94 70 66 64 68 85 115 128 136 147 161 186 212 256 306 299 305 315 323 324 340 355 366 369 362 360 360 360 360 358 358 363 370 373 366 354 343 335 328 324 322 320 318 313 307 299 253 300 309 324 333 329 317 330 327 290 222 197 124 72 65 74 86 88 84 77 75 71 54 34 36 73 147 224 275 281 298 305 306 314 313 309 303 296 298 301 300 297 295 294 294 292 289 286 258 248 250 260 282 286 290 294 295 294 293 293 292 291 270 275 207 57 56 52 167 298 300 293 267 245 235 234 233 223 220 234 240 243 250 259 265 269 278 283 282 284 290 304 323 343 359 374 390 406 419 449 471 479 474 478 435 403 390 398 417 419 408 394 390 390 395 403 412 423 422 422 418 406 414 406 387 367 367 384 381 377 386 376 370 361 343 316 306 297 296 303 306 298 288 282 283 284 283 285 289 290 229 247 276 269 271 274 277 278 275 273 276 284 293 301 311 312 311 310 316 319 321 328 349 339 330 328 331 335 316 292 277 281 289 294 299 302 298 304 307 307 305 307 309 311 311 309 307 317 333 354 377 403 415 419 423 424 428 422 402 373 367 359 353 355 372 352 320 265 175 159 139 124 124 159 275 358 403 419 420 418 415 408 394 384 381 382 382 368 242 181 226 366 371 363 327 272 221 200 219 255 294 331 345 312 249 182 204 281 312 275 217 199 178 170 180 159 134 110 88 60 73 77 77 75 72 67 66 67 68 76 79 95 122 145 157 188 227 255 249 266 296 321 323 339 354 365 368 358 355 355 358 361 361 360 362 365 362 358 354 348 338 327 324 321 319 316 312 306 298 255 307 318 333 342 337 327 329 343 333 260 188 112 69 67 78 82 81 77 71 62 50 39 35 43 133 204 262 305 311 308 304 305 311 308 268 244 253 294 299 299 297 295 294 293 292 289 286 284 270 270 284 284 285 289 293 294 293 292 291 290 286 103 182 279 272 275 134 185 305 302 267 245 235 232 230 217 204 201 214 224 237 253 267 269 274 281 284 284 287 296 310 326 343 356 370 382 395 417 451 468 474 471 441 429 423 423 432 433 421 405 389 383 379 387 403 419 429 428 428 425 413 410 399 385 373 374 379 373 369 377 366 361 349 329 306 303 301 301 303 298 289 283 281 280 276 280 288 293 286 284 280 266 244 254 272 280 273 254 261 267 275 285 296 303 304 305 310 317 322 325 334 363 343 341 348 357 361 334 307 291 289 295 298 302 304 297 299 298 295 291 296 296 299 302 300 306 312 320 331 342 381 410 425 432 465 474 456 427 423 401 377 359 353 366 366 365 324 194 178 163 161 187 258 341 384 403 415 415 418 418 412 396 365 365 382 399 401 249 162 179 287 324 333 307 255 205 221 264 308 337 363 348 327 293 226 300 330 305 243 238 208 171 146 154 166 142 121 111 97 86 91 105 119 109 102 97 94 92 88 72 71 97 133 139 167 185 164 173 211 248 276 311 332 347 358 362 356 354 355 357 362 362 362 361 357 354 353 352 348 340 327 322 320 317 314 310 305 297 269 312 320 332 343 347 342 244 206 197 165 114 85 74 77 81 75 72 69 64 53 35 31 46 80 194 248 278 300 310 309 306 304 306 305 158 72 116 294 298 298 298 296 293 292 290 287 285 283 282 282 284 284 284 284 285 285 284 283 283 283 282 95 184 291 296 302 154 179 269 265 250 238 232 226 208 186 176 176 181 190 227 255 270 272 276 281 284 288 300 312 320 327 338 351 361 373 392 425 466 473 462 444 429 439 450 453 444 435 421 408 397 380 371 379 397 417 427 428 427 423 417 413 399 385 377 376 373 369 368 371 368 356 341 324 305 298 294 295 300 295 290 285 280 274 258 260 270 278 270 276 272 260 244 240 247 252 257 274 279 275 277 289 300 301 305 310 314 320 324 326 326 325 328 350 369 369 360 335 311 295 292 295 298 300 299 291 286 285 283 279 285 286 288 292 295 297 305 313 320 328 355 388 418 436 473 464 446 437 436 421 389 365 367 365 364 364 334 223 217 214 250 324 363 384 396 404 412 410 415 417 412 405 373 369 386 410 405 253 154 145 208 280 304 291 256 229 244 266 294 333 340 331 319 304 285 317 339 318 253 247 231 187 137 123 151 140 126 121 116 108 116 131 139 132 109 96 98 106 95 67 60 93 114 135 147 136 94 113 154 184 207 262 293 324 348 353 352 354 357 360 363 361 356 352 352 350 349 350 349 339 327 322 319 316 313 310 305 295 272 311 316 325 335 325 246 150 94 74 68 58 61 69 75 75 71 68 62 54 43 33 35 68 150 238 279 293 296 306 307 305 303 304 309 158 75 121 299 298 298 296 294 291 289 287 285 284 283 282 282 282 282 282 282 283 283 282 281 281 282 280 98 100 141 151 163 118 175 249 240 234 231 225 212 184 171 168 170 175 196 235 260 271 275 278 281 284 291 311 323 326 327 334 350 358 373 402 455 482 482 460 428 426 444 458 461 448 438 428 419 408 386 371 373 390 414 418 422 424 425 422 418 401 386 379 366 364 363 363 363 366 354 337 320 302 296 294 294 291 285 274 266 259 251 242 243 256 269 252 265 256 240 235 235 252 263 269 277 285 288 290 296 305 308 311 314 316 318 319 324 336 345 335 348 357 342 340 331 310 290 292 294 295 292 286 279 270 268 269 269 268 271 275 280 288 290 298 307 314 325 341 366 397 430 454 449 445 450 442 413 387 373 369 355 354 359 357 327 348 360 376 399 385 413 418 407 409 411 413 413 410 410 398 388 390 408 398 263 164 140 163 253 282 265 229 237 251 275 299 302 300 297 293 305 381 363 318 274 255 249 237 199 144 110 123 134 136 125 121 126 136 145 144 114 96 90 92 95 83 59 47 68 111 137 144 133 108 102 105 128 165 177 219 281 335 339 340 289 287 365 367 364 357 350 348 347 347 349 348 339 327 322 319 315 313 310 307 297 274 308 315 323 288 214 122 96 66 45 42 44 48 55 64 70 72 66 56 45 30 36 47 99 225 284 295 295 298 308 307 303 301 305 310 287 269 271 298 297 297 295 292 289 287 286 284 283 283 282 283 283 284 284 284 285 285 285 285 285 285 285 204 113 71 99 195 185 211 242 234 232 228 216 196 173 172 173 180 195 219 249 267 275 280 280 280 282 291 319 328 330 332 339 352 369 395 431 483 487 478 455 426 425 444 453 455 456 448 441 429 412 396 380 372 382 410 414 419 424 429 427 421 404 387 373 351 349 351 354 359 353 341 326 313 304 300 295 288 281 272 263 255 248 241 238 236 248 265 245 251 245 235 233 236 255 269 274 276 278 282 289 300 304 307 309 311 313 316 319 323 326 328 328 348 357 330 314 311 307 300 294 290 290 284 269 257 251 249 252 260 245 247 258 271 273 283 294 303 312 331 342 357 381 414 432 436 440 446 433 415 400 388 377 359 354 353 349 342 346 353 369 391 383 408 424 424 409 407 409 411 409 406 403 399 398 405 408 311 216 163 169 248 270 251 225 258 269 278 286 282 273 283 293 291 289 340 321 265 250 232 201 158 114 102 102 128 146 133 139 145 150 153 144 100 88 89 87 82 74 68 75 103 126 138 141 140 137 86 73 91 112 103 153 235 311 320 279 220 246 357 367 368 363 355 351 350 350 351 350 340 329 323 320 316 314 311 308 301 273 310 320 280 183 78 88 68 51 42 41 44 44 52 64 73 70 60 51 44 34 43 82 152 245 287 298 301 304 309 305 299 297 301 306 307 304 260 145 268 296 294 291 288 287 285 284 283 283 285 287 289 290 290 290 290 290 290 290 290 291 291 294 217 168 196 306 269 247 240 237 231 217 198 182 174 176 179 191 214 236 258 273 281 284 280 277 279 291 326 334 338 343 352 361 394 430 463 485 477 458 439 428 429 447 452 454 468 461 452 432 407 397 387 371 372 400 412 423 434 439 429 421 405 386 366 342 334 338 346 353 335 323 313 307 311 305 296 286 274 263 258 254 250 252 249 242 249 268 253 252 245 237 236 238 248 260 269 273 269 274 285 297 304 309 312 313 319 319 317 318 321 317 321 332 335 317 313 306 299 293 284 282 284 275 249 245 238 243 254 254 245 243 253 268 260 267 285 303 313 341 345 356 377 387 407 418 422 424 414 413 408 402 397 376 368 364 358 351 345 349 360 373 372 391 405 410 422 426 430 425 409 407 409 410 411 419 427 403 329 231 229 267 271 256 253 278 278 270 265 269 269 286 319 362 342 316 288 273 262 242 192 138 104 94 90 91 102 127 159 170 170 160 135 105 91 88 86 79 63 58 76 124 121 129 137 139 141 102 93 109 127 144 163 200 255 302 192 218 299 331 358 368 368 363 359 358 358 357 353 344 333 326 322 318 315 313 311 298 224 310 289 146 72 68 58 50 45 43 44 45 44 51 62 72 66 55 47 44 43 46 121 206 253 290 299 301 301 301 300 297 295 297 301 302 300 237 75 256 295 293 291 288 286 285 284 283 285 290 295 298 299 298 297 296 295 294 294 294 294 293 298 306 312 313 299 258 243 240 232 211 187 173 170 172 175 179 192 218 253 267 276 281 279 274 273 279 296 334 342 352 361 365 382 417 442 455 470 455 443 437 437 439 450 456 464 483 469 454 428 395 385 376 360 357 378 399 426 453 463 426 418 401 384 370 341 329 337 346 335 319 314 311 307 310 307 300 288 269 258 256 257 260 270 266 258 259 271 265 263 251 239 240 237 239 247 259 269 270 275 284 294 305 310 311 311 317 317 315 314 317 313 312 316 317 308 302 298 291 280 274 271 270 259 236 238 232 232 240 251 261 273 277 270 273 271 283 303 320 328 328 341 362 357 380 393 397 400 399 403 408 412 415 399 390 383 374 364 359 357 358 362 365 373 378 386 420 435 440 438 433 413 412 420 427 414 425 426 421 404 341 307 282 270 275 266 256 249 249 261 275 283 315 396 364 314 282 270 271 253 224 196 174 143 109 82 68 73 133 166 174 160 117 97 88 85 83 85 65 52 61 98 98 111 127 136 141 124 120 131 142 173 196 213 228 285 301 283 267 301 340 360 367 368 365 364 363 361 356 347 337 328 323 320 318 317 315 308 270 264 90 65 65 66 62 51 44 40 40 42 44 54 65 69 61 51 45 44 45 48 147 236 256 289 297 298 296 293 295 286 281 285 297 297 296 258 165 274 295 293 291 288 287 286 285 286 289 295 302 306 308 306 303 301 299 297 295 295 295 295 301 308 314 303 238 234 233 225 202 176 166 162 162 166 169 172 189 223 259 268 271 270 265 265 272 295 330 350 357 365 373 381 387 395 408 423 439 442 439 438 443 451 468 477 478 473 466 451 418 380 379 367 333 323 371 399 427 439 433 416 408 397 380 358 339 325 333 341 318 313 313 312 306 299 299 290 276 260 255 266 275 278 276 276 275 271 264 265 264 252 241 246 237 235 240 248 258 271 279 284 292 301 304 304 303 309 313 313 312 313 309 306 304 303 304 289 281 272 260 254 249 251 251 241 230 235 239 242 252 265 278 287 291 285 284 287 296 313 306 311 319 329 366 382 380 375 387 397 405 412 418 418 416 411 400 386 383 382 375 366 367 364 364 369 380 409 426 436 443 452 441 431 428 429 412 405 409 413 402 389 329 284 268 258 229 221 229 243 261 276 271 285 379 332 309 291 272 275 254 235 222 209 177 148 108 70 93 133 153 155 141 113 98 95 92 77 94 86 73 69 61 64 81 105 124 129 130 135 144 146 149 176 210 228 270 287 280 262 263 313 344 358 365 363 362 362 360 356 345 336 330 327 324 323 322 321 315 278 76 65 65 66 69 75 49 40 38 39 41 50 60 67 65 55 47 44 44 46 48 155 245 264 287 293 293 292 288 279 268 235 213 290 295 294 295 296 296 295 293 291 289 288 288 288 290 295 301 307 312 316 314 310 307 304 302 299 297 297 299 304 308 312 298 221 215 204 188 170 164 162 161 160 158 159 167 192 232 258 263 261 258 259 265 285 314 344 362 368 373 378 382 377 384 396 411 427 434 443 454 466 478 473 466 460 456 441 421 401 380 361 348 338 344 373 402 422 423 411 403 395 381 360 337 324 321 333 339 315 314 313 306 295 293 284 276 268 260 247 263 274 274 269 273 270 266 264 251 255 250 245 254 237 234 235 235 237 258 271 279 287 291 294 294 295 305 310 309 308 310 306 303 297 293 300 280 269 259 248 244 238 233 229 229 230 238 246 251 255 265 279 293 303 290 290 292 298 315 306 304 309 325 363 355 349 355 370 388 392 398 409 407 412 417 413 398 406 405 393 377 380 372 369 370 375 383 396 419 446 464 465 449 435 426 406 391 386 384 375 378 329 276 238 211 211 224 242 259 266 273 267 278 375 316 291 285 284 277 256 236 220 217 196 178 146 109 131 147 151 140 114 111 107 107 112 114 101 79 74 93 61 41 50 78 104 113 123 134 144 145 148 172 202 209 230 250 247 213 153 243 316 352 357 355 355 355 354 350 340 334 331 334 339 340 336 328 319 305 59 61 64 68 115 205 65 39 38 40 44 58 65 66 59 50 45 44 45 48 73 166 241 265 272 277 278 278 275 255 257 196 133 287 294 294 294 295 295 295 294 292 291 289 290 289 287 303 306 307 309 313 312 311 311 310 309 304 300 300 305 310 311 311 284 180 175 172 169 165 164 162 161 161 163 166 184 211 239 254 258 258 259 262 269 294 322 347 360 367 373 375 372 368 373 384 400 419 434 461 481 484 480 468 455 443 430 417 404 386 364 348 335 333 346 378 405 414 407 394 387 371 357 343 328 319 319 333 341 317 312 312 308 298 286 270 261 255 250 245 252 260 267 269 274 271 262 250 240 243 253 260 250 246 243 237 231 246 255 266 276 278 284 286 287 291 303 304 302 304 310 307 303 297 292 296 278 268 257 242 238 232 218 206 204 219 229 241 253 258 265 277 297 320 318 310 306 311 318 309 303 304 317 330 330 330 335 346 362 370 383 404 396 395 402 407 400 410 407 395 381 390 390 384 373 359 353 366 400 443 463 471 459 443 430 402 392 391 393 388 375 311 258 244 229 237 249 260 266 262 266 261 272 367 306 267 261 280 269 257 234 211 207 200 191 173 150 162 165 142 106 94 103 116 123 116 99 85 80 90 112 75 58 52 57 85 105 117 128 143 151 155 165 180 193 176 189 206 202 169 224 282 326 349 349 349 348 345 344 338 334 334 339 355 358 350 334 322 318 65 63 67 138 224 271 148 87 55 41 38 51 56 56 53 46 46 46 47 52 118 187 231 242 237 240 244 246 245 248 260 275 283 287 293 293 293 292 292 293 293 293 292 267 257 257 270 314 313 309 307 307 307 308 309 310 312 307 304 304 308 313 313 268 200 161 162 165 167 169 166 165 169 179 197 207 219 232 245 252 257 261 265 270 282 304 325 343 353 362 364 362 359 356 360 373 392 414 433 460 479 484 483 461 441 427 417 408 389 368 348 334 328 335 357 392 399 399 392 380 370 352 337 327 321 316 320 332 339 319 315 312 306 295 280 265 252 244 242 242 244 252 263 270 275 273 269 262 251 247 251 258 265 240 233 231 225 223 225 233 250 274 279 284 287 291 297 296 296 299 307 304 302 298 294 300 277 265 251 232 225 221 211 200 193 202 216 234 254 261 265 275 297 328 339 328 319 324 346 318 302 300 305 310 313 316 323 333 352 364 378 397 389 376 382 395 392 395 398 393 385 404 403 399 386 355 349 358 387 425 449 464 460 447 435 410 402 402 402 395 373 340 313 295 270 263 261 259 257 253 258 291 339 283 270 254 236 233 235 229 218 204 186 190 191 185 173 176 174 138 88 85 92 106 114 104 82 70 83 114 145 96 67 53 50 74 98 117 131 144 157 151 148 156 175 151 152 166 173 166 210 261 301 337 343 344 343 339 337 335 334 335 340 355 360 353 337 325 320 67 67 79 201 289 269 204 129 83 58 35 36 40 44 47 46 46 47 49 58 130 189 218 219 215 212 219 230 242 279 139 109 170 176 266 292 291 291 290 292 290 245 120 220 244 250 269 320 322 317 311 307 304 305 306 308 310 307 307 308 310 313 289 228 164 160 171 188 195 186 174 179 194 213 235 241 243 244 248 250 262 271 277 284 291 305 320 333 339 346 350 353 354 347 352 367 389 413 430 447 462 475 484 457 431 415 409 395 369 349 338 330 335 354 378 397 389 383 375 366 358 341 326 316 314 314 320 329 332 317 313 307 301 291 276 258 243 235 235 237 237 243 257 271 274 275 272 266 263 259 259 264 267 254 237 223 217 214 217 233 254 266 271 278 286 293 293 289 288 292 299 301 300 300 299 295 286 274 261 248 250 243 225 206 205 217 226 244 271 268 267 277 297 323 345 340 327 323 348 316 298 294 295 299 299 306 320 330 357 372 380 384 384 369 370 383 384 382 384 382 380 411 416 414 404 370 360 361 369 388 432 453 452 441 434 424 413 402 392 387 375 373 366 343 297 268 250 243 242 245 250 258 271 289 266 238 221 220 222 224 216 196 177 175 183 189 182 177 166 134 91 86 85 93 101 103 105 95 104 133 138 110 79 54 49 66 88 105 113 109 137 148 150 149 151 153 146 136 139 136 178 229 269 320 331 336 338 336 335 335 336 338 344 351 352 346 336 326 322 64 75 143 233 278 246 161 113 101 92 52 43 41 43 45 47 42 42 51 75 138 191 213 208 199 187 185 218 281 286 189 149 184 258 282 290 290 290 290 276 208 125 76 133 207 251 271 324 329 327 321 311 305 304 304 305 306 305 307 309 310 310 257 213 191 190 201 215 214 193 187 208 229 246 254 252 247 244 246 255 281 295 297 293 287 295 308 319 318 322 331 342 348 341 351 367 387 411 424 434 449 471 486 457 426 405 398 375 350 335 336 344 358 380 394 387 380 370 359 351 347 335 320 310 307 310 318 324 323 312 305 300 295 287 269 248 235 229 230 235 237 241 251 267 272 276 276 271 269 268 269 269 265 260 246 229 215 215 228 244 257 260 269 278 286 291 290 286 284 285 292 297 297 294 288 286 281 274 266 259 249 238 235 236 220 235 254 273 284 281 281 290 306 323 359 352 330 313 305 302 294 286 286 294 293 301 322 340 364 376 380 381 380 360 350 357 372 375 373 370 371 392 403 407 401 373 363 364 373 387 402 414 428 439 436 427 415 396 377 381 378 371 364 357 296 254 231 228 235 242 248 269 315 278 252 230 213 214 215 214 209 202 186 182 182 182 183 173 151 123 96 93 88 90 97 104 121 118 119 124 96 86 70 54 49 53 73 90 99 111 135 148 150 143 136 147 143 128 131 128 139 170 239 303 320 326 331 335 336 334 332 334 346 351 343 331 326 322 316 62 93 259 289 262 210 137 109 99 87 58 47 45 45 44 45 44 47 59 88 148 193 209 198 170 164 164 208 290 287 258 243 252 286 287 288 289 290 291 267 208 134 80 91 187 262 293 327 332 333 328 317 307 303 303 303 303 302 305 297 275 275 236 221 228 231 230 219 202 188 210 241 256 258 253 245 239 237 247 279 316 328 316 284 275 281 294 306 300 306 310 315 325 337 348 362 380 402 411 421 446 482 494 449 414 397 386 368 342 332 345 373 382 392 393 379 369 361 350 337 332 325 315 307 303 305 315 318 313 306 299 293 288 278 257 242 233 229 228 235 243 248 251 259 268 276 280 278 272 269 267 263 255 250 245 233 212 212 235 252 257 256 265 275 283 286 283 279 278 281 287 290 294 294 290 286 279 269 261 256 245 237 233 232 239 251 265 278 286 288 291 304 322 325 351 330 310 320 307 303 294 282 277 293 297 304 322 341 359 369 376 388 380 361 346 343 350 350 353 356 355 360 372 384 387 376 376 382 386 386 384 394 408 422 430 426 409 385 362 369 358 347 342 342 281 241 225 228 241 248 252 271 313 280 254 228 210 211 209 207 206 207 198 193 181 164 158 163 161 140 100 100 97 97 99 101 108 114 114 100 75 68 63 58 52 51 56 69 92 111 128 141 149 153 141 145 151 151 151 161 130 125 224 277 301 313 320 332 325 317 315 324 334 338 328 306 280 262 267 74 120 262 285 236 166 149 126 93 71 67 65 64 80 90 47 47 56 71 97 162 199 208 192 158 156 201 254 292 288 286 285 285 286 286 287 289 290 293 266 244 189 82 93 205 259 250 258 316 334 331 321 307 302 300 301 302 302 297 263 204 203 224 232 232 237 223 207 200 211 250 259 258 252 243 229 227 239 271 335 347 333 303 269 269 272 281 292 293 301 307 309 312 332 353 367 375 382 398 433 466 483 473 425 399 384 361 342 326 331 358 388 381 382 383 369 358 352 340 324 317 312 312 310 301 304 306 306 304 301 292 283 274 264 255 245 239 235 230 236 246 253 254 259 267 274 279 280 276 264 253 245 238 233 231 223 205 204 232 252 255 253 255 261 270 279 273 272 275 279 283 285 289 292 292 287 278 265 253 247 227 216 212 213 221 238 249 259 280 295 306 326 350 352 333 318 322 345 311 302 293 280 275 292 301 308 317 313 336 353 365 381 378 372 362 348 339 331 337 347 340 337 343 353 365 378 387 392 392 386 376 380 378 372 389 385 367 345 330 333 328 327 326 306 274 250 239 243 257 263 263 269 300 299 264 229 212 212 210 206 201 202 199 191 175 156 161 172 164 139 107 109 107 103 100 102 104 103 95 78 78 74 68 61 59 56 55 61 72 105 123 128 129 148 148 150 151 152 153 160 168 186 228 244 261 274 287 300 292 285 284 288 302 308 300 278 270 252 240 141 282 285 245 200 165 154 121 81 61 71 79 100 118 116 73 63 65 79 107 160 181 185 174 157 159 232 286 292 288 285 284 284 285 286 287 284 281 283 258 235 188 112 136 255 243 137 135 286 333 329 319 306 300 299 300 303 304 270 236 223 224 223 222 221 225 214 218 232 250 256 257 251 239 226 227 242 280 329 345 336 307 278 266 267 270 276 284 290 298 304 315 334 351 361 365 370 381 402 421 449 477 434 401 379 362 345 337 339 355 376 376 368 371 373 359 344 338 328 313 309 304 312 314 299 301 300 296 291 292 289 282 273 263 253 242 237 237 237 244 250 252 252 259 263 269 276 280 274 258 240 225 225 220 212 203 197 198 223 240 243 247 242 244 255 270 268 272 276 279 281 281 282 285 287 280 270 256 241 227 211 202 199 202 206 223 237 252 275 298 310 318 322 318 315 313 313 315 301 283 267 260 264 282 296 307 318 318 315 325 342 341 355 367 367 352 349 337 337 342 332 330 334 342 354 382 389 395 398 382 368 367 357 338 355 355 341 321 301 297 295 292 285 281 282 270 257 259 273 278 286 317 385 321 267 231 217 224 224 219 211 207 204 194 181 172 177 174 153 124 109 107 91 87 105 107 111 102 83 64 65 77 76 57 63 63 63 61 53 92 117 127 130 141 145 144 140 139 158 167 179 204 240 227 208 207 233 241 244 245 245 241 264 276 276 267 269 258 244 153 273 124 150 172 169 156 110 71 57 73 87 127 150 144 109 83 77 94 127 156 166 171 170 169 183 242 284 291 288 285 283 267 235 241 246 252 254 251 237 217 203 213 299 316 316 315 318 329 332 327 317 307 301 298 299 304 310 307 279 230 211 215 223 233 243 240 246 254 257 255 248 237 230 233 247 287 325 348 344 312 285 269 266 268 273 278 283 288 293 297 304 316 331 342 353 364 372 380 405 438 459 398 378 364 353 344 337 345 362 375 361 357 360 360 345 337 329 323 316 307 302 301 303 305 301 298 294 291 291 286 279 271 263 254 243 237 237 242 241 247 253 256 261 264 267 268 268 257 252 239 221 219 210 202 197 198 190 193 202 216 237 239 245 254 263 275 278 279 280 278 272 272 275 277 270 257 244 228 206 203 199 199 202 206 226 243 259 283 300 309 311 307 296 305 311 311 305 293 263 251 265 268 283 294 303 314 313 312 321 328 299 303 336 360 346 343 339 335 332 333 338 349 356 354 381 384 393 402 381 368 355 339 324 336 339 330 311 283 260 260 265 267 285 288 285 278 267 280 283 334 406 283 289 268 234 222 242 240 232 225 213 202 192 184 180 185 171 144 116 114 105 98 91 83 98 100 98 96 91 90 87 76 56 59 68 70 62 53 84 110 126 130 132 137 143 149 151 175 193 208 216 218 213 216 225 231 216 204 197 191 186 206 230 251 254 256 254 245 161 258 65 74 126 166 161 105 67 58 73 90 151 186 176 119 91 89 113 151 169 183 194 200 203 228 263 284 289 288 286 284 208 45 49 52 130 232 226 204 188 181 196 289 306 310 313 320 330 330 325 316 308 303 299 301 309 319 318 306 282 246 277 292 294 294 282 267 257 251 244 234 234 240 253 284 320 339 338 321 292 274 266 267 271 276 280 282 285 288 290 293 300 318 336 347 354 360 367 397 423 425 371 354 345 340 338 339 342 352 363 354 348 346 342 335 328 321 316 313 304 300 296 296 301 301 298 293 287 284 278 274 270 263 255 244 235 230 231 236 244 252 259 257 259 263 262 252 264 262 245 223 216 207 199 194 194 190 188 200 222 233 254 269 279 289 286 282 281 279 266 260 265 269 265 263 253 236 215 200 200 201 202 206 216 241 260 274 295 301 305 305 300 287 301 319 322 289 268 253 250 257 270 282 292 301 310 309 309 309 309 294 289 321 357 357 333 337 336 326 343 363 369 359 337 364 374 388 399 383 374 352 330 325 334 336 327 308 287 261 258 264 272 308 315 307 290 279 276 344 378 322 343 299 257 234 226 234 228 220 216 205 188 181 181 179 184 166 138 113 112 115 114 108 98 100 95 89 83 79 85 84 75 60 62 74 77 68 65 82 101 118 127 130 136 147 160 170 185 209 228 230 235 242 245 240 223 147 108 98 99 106 119 162 219 229 231 238 240 126 166 54 43 96 154 158 113 77 65 76 94 173 224 201 96 85 93 120 159 194 215 227 234 240 237 269 287 287 288 289 288 208 45 46 46 56 71 75 76 79 78 93 202 224 258 292 296 324 326 320 313 307 303 303 308 321 327 323 317 311 303 325 338 340 331 289 265 249 237 229 230 241 253 262 283 300 308 305 293 280 271 267 268 273 277 279 279 283 286 287 291 301 327 344 349 348 352 366 390 401 386 347 331 325 325 327 336 339 344 349 346 337 332 329 327 319 313 310 307 302 298 295 295 297 300 296 290 283 277 274 271 268 263 257 251 241 230 225 228 236 247 256 256 257 260 262 258 256 254 242 222 216 206 197 191 192 191 191 199 215 235 255 275 290 295 289 286 280 271 264 260 261 260 251 257 245 224 203 195 203 208 210 214 228 247 271 292 293 298 297 292 286 280 294 312 311 263 248 247 252 261 274 280 288 298 307 307 304 301 297 288 292 310 330 342 333 334 341 354 362 366 366 355 327 347 360 379 398 376 372 356 339 335 341 340 328 310 298 279 269 268 272 304 341 351 328 294 268 358 426 358 335 290 253 236 244 233 212 199 202 198 189 184 183 185 182 161 134 116 114 123 123 115 108 103 96 89 82 79 79 77 75 78 76 85 86 71 62 67 85 109 131 135 142 152 164 175 178 199 226 237 241 238 224 204 193 128 88 73 69 92 95 130 193 208 208 221 237 81 69 48 46 80 124 144 122 93 81 89 107 191 249 220 93 82 85 108 147 194 214 230 238 238 240 247 265 284 286 275 169 77 44 44 43 44 49 60 51 48 47 66 174 197 168 166 263 307 316 313 308 303 303 310 321 334 334 331 329 333 343 352 361 356 326 273 250 236 227 227 239 251 259 260 262 264 269 274 277 275 273 271 270 273 274 275 277 281 287 291 298 314 339 347 347 345 349 364 373 368 348 323 312 311 317 324 332 336 337 335 332 325 321 320 318 310 306 305 304 298 295 295 295 293 295 291 285 278 269 269 266 264 263 259 258 250 238 229 229 233 241 253 258 257 259 263 268 256 245 231 218 213 203 195 192 193 194 197 204 217 240 262 282 295 297 291 288 283 274 265 266 269 267 258 260 240 213 192 193 205 211 215 220 231 246 264 280 280 289 287 280 274 274 278 276 264 241 248 249 257 278 277 278 285 295 302 303 300 296 291 290 300 310 322 347 341 344 352 357 356 332 319 317 314 325 351 375 383 364 349 343 341 341 340 340 332 316 304 289 277 270 272 292 338 358 339 312 344 395 410 366 319 280 258 250 243 232 208 189 194 193 192 190 189 187 175 153 135 129 126 125 120 110 103 100 96 91 86 84 81 79 79 83 99 181 220 125 67 51 63 93 122 134 146 156 163 164 159 170 195 223 233 216 191 180 183 123 80 64 54 64 84 102 110 176 192 209 230 63 50 48 60 61 83 130 100 90 94 114 149 230 272 240 140 93 101 140 183 196 223 234 240 248 261 265 189 105 110 110 73 92 155 52 41 42 71 145 140 81 69 123 166 180 145 137 228 250 287 306 303 299 305 319 335 346 345 342 344 351 358 369 364 336 284 249 232 227 230 242 250 255 256 253 253 254 258 266 275 276 275 274 273 274 272 270 272 278 287 294 307 324 331 334 335 337 344 354 345 329 315 305 302 305 315 330 320 322 323 321 319 317 313 310 310 301 300 300 299 293 292 293 293 289 288 285 279 271 262 260 257 257 261 259 257 254 247 236 236 237 242 254 260 258 258 264 272 264 250 234 223 222 209 199 196 196 199 203 211 225 247 268 284 294 294 291 289 285 279 269 270 272 272 264 260 231 205 196 203 215 230 240 239 238 248 262 273 272 278 281 276 266 264 265 264 255 233 245 265 280 278 275 277 283 291 296 298 300 298 293 301 315 319 319 333 329 330 334 339 332 316 307 305 306 316 342 363 363 341 332 331 332 329 330 332 327 314 307 300 292 287 294 309 320 321 314 324 405 416 376 349 305 281 268 255 243 235 222 204 185 184 185 185 181 178 150 145 154 147 129 124 116 102 98 97 95 92 90 89 89 88 87 93 102 142 166 139 112 74 58 75 102 134 151 155 155 155 151 150 155 190 214 206 190 190 184 121 70 56 60 57 71 91 103 146 137 152 200 49 48 50 116 129 123 117 92 88 107 147 206 266 285 270 234 211 190 186 193 203 231 242 249 260 272 275 222 129 36 39 41 112 215 140 127 125 146 204 209 149 132 168 159 164 172 186 207 222 270 299 299 299 293 317 347 360 350 346 347 352 355 359 328 279 234 217 219 230 244 253 255 254 249 243 248 254 262 272 281 280 277 275 273 270 268 267 268 270 277 288 303 320 319 321 328 338 344 337 322 314 312 298 292 295 305 318 231 280 324 313 310 311 308 302 299 297 297 296 294 294 296 292 288 291 288 283 275 265 259 252 249 251 257 259 254 251 250 240 238 243 250 256 260 256 255 260 266 254 255 255 243 247 224 208 203 201 204 209 218 234 253 268 281 289 288 287 286 284 279 267 269 273 275 270 255 235 218 210 224 227 233 236 229 234 244 252 255 255 264 269 270 267 248 249 245 231 241 259 273 278 271 271 274 279 286 296 302 305 304 302 310 321 321 312 311 311 310 311 314 310 310 308 303 305 318 336 345 339 325 318 316 319 318 319 321 321 318 315 320 323 324 332 341 321 300 302 329 371 381 358 329 294 282 274 255 247 241 230 214 194 183 178 175 170 155 143 140 137 120 120 113 104 96 96 98 98 96 96 96 97 96 95 102 93 92 109 147 124 81 52 62 120 146 154 154 160 161 171 168 150 169 193 209 214 209 188 141 92 52 62 63 66 80 120 153 127 125 185 47 48 52 125 131 112 93 87 89 109 144 191 269 268 254 251 250 249 235 223 228 242 248 255 245 161 159 213 199 35 37 38 112 227 232 228 223 217 208 209 202 183 160 157 161 173 186 201 279 294 296 298 300 256 297 351 357 317 311 317 320 308 291 247 211 205 211 227 243 253 254 254 247 240 239 246 256 269 279 281 284 280 275 273 269 265 265 268 268 270 286 296 293 298 311 328 336 320 313 308 308 309 300 294 299 307 311 312 318 318 311 316 326 329 321 304 306 301 297 297 296 299 297 295 296 292 286 279 272 265 256 250 250 254 253 254 253 248 245 241 242 247 253 255 248 244 245 250 210 227 256 261 266 241 222 216 214 213 216 226 244 256 267 276 282 282 279 280 280 274 260 263 270 275 273 253 242 236 232 238 233 228 225 221 232 239 242 242 236 247 253 250 237 221 218 223 231 236 255 267 267 256 262 264 270 282 302 307 306 301 296 300 298 299 306 311 312 309 302 294 296 304 307 304 306 326 339 338 323 317 313 312 313 313 313 315 316 316 318 329 336 336 336 322 302 290 300 325 347 351 336 307 287 279 272 258 259 255 241 224 220 197 185 180 171 145 126 116 114 109 108 103 98 95 99 106 110 109 107 106 101 96 96 96 82 86 115 151 113 74 52 60 128 153 158 163 185 200 194 175 160 197 208 209 207 197 192 173 127 59 65 69 70 78 110 161 164 159 180 47 48 55 134 134 104 76 87 92 112 139 167 237 241 236 242 248 262 264 260 259 249 248 252 217 43 34 119 154 37 37 39 102 203 240 243 234 223 214 201 184 168 159 158 163 159 157 176 278 295 296 299 303 268 308 304 200 173 153 182 227 208 226 229 230 235 238 248 253 254 252 249 239 235 240 246 255 265 272 270 275 275 276 279 276 271 268 265 261 261 269 278 286 307 322 330 327 315 300 297 298 299 288 293 306 319 322 317 310 312 325 329 332 328 321 314 307 306 305 303 299 298 290 282 282 282 279 275 270 254 230 220 208 183 216 225 226 223 219 225 234 243 246 241 239 237 235 237 235 213 188 186 258 269 267 263 258 255 241 235 255 264 270 274 276 278 272 275 277 270 257 258 264 271 270 255 248 246 246 236 226 221 221 224 224 229 238 246 238 238 238 234 221 211 204 206 216 223 243 257 260 254 258 261 271 288 293 296 296 296 299 299 292 293 306 312 319 308 290 284 287 295 303 307 309 330 337 330 320 317 315 313 312 312 312 313 315 317 319 331 341 342 328 308 295 292 297 308 317 318 309 296 286 281 277 267 276 270 256 242 243 215 196 185 171 141 114 101 106 105 103 100 98 101 108 113 115 114 112 104 96 88 81 76 77 101 144 150 104 70 56 61 131 151 155 170 205 217 203 181 185 201 193 193 210 216 205 163 109 75 83 76 71 79 86 144 172 172 167 47 81 155 155 140 109 81 91 104 123 142 158 192 195 210 234 235 244 260 274 277 244 233 217 168 42 37 61 80 73 45 47 52 87 216 237 234 221 202 167 160 159 158 159 159 156 194 280 292 295 296 300 309 273 239 251 303 230 212 223 240 234 168 223 282 281 259 257 256 252 247 241 234 233 239 244 250 258 263 258 265 269 273 277 282 278 273 268 260 258 262 276 297 318 323 321 313 305 294 292 295 297 299 310 314 318 335 330 318 317 329 335 334 326 317 314 315 316 312 304 298 296 287 278 277 269 263 265 270 254 224 211 207 200 215 219 221 223 220 217 214 220 246 246 244 244 246 247 250 246 229 206 342 371 368 365 368 366 297 234 248 260 270 275 276 272 268 269 272 274 261 262 263 262 259 248 242 239 238 222 215 218 227 230 220 225 238 249 243 229 222 222 218 206 199 197 201 218 240 251 250 244 248 254 267 286 286 293 294 290 288 296 296 296 304 311 305 292 281 284 285 293 304 313 312 320 319 313 323 320 316 314 313 313 314 315 317 316 318 324 330 333 319 305 295 290 287 295 303 305 298 288 284 283 287 300 289 270 257 256 241 218 197 179 155 126 106 100 105 104 101 100 101 107 112 114 114 111 102 91 86 86 86 84 84 106 152 149 109 77 63 69 136 151 150 164 207 221 213 195 192 193 186 182 186 203 206 177 130 103 119 94 67 69 74 109 133 141 145 47 102 211 173 150 120 92 94 122 142 155 162 163 156 180 218 224 226 237 252 261 214 188 121 50 56 53 176 277 253 82 63 65 63 66 204 233 209 177 162 159 158 158 159 160 216 270 291 292 293 296 304 322 329 330 337 348 303 290 297 310 313 277 247 258 299 263 256 252 246 238 232 230 233 238 241 245 252 257 254 258 263 267 272 275 277 274 269 263 260 266 282 304 312 308 299 289 286 282 283 285 289 307 317 285 268 335 337 329 325 328 331 328 320 312 309 312 315 311 300 292 291 286 278 273 259 248 254 270 253 231 219 217 218 222 221 221 221 214 209 205 216 253 256 254 252 253 253 258 258 254 248 303 315 344 379 307 294 256 224 239 258 266 271 276 270 267 268 273 278 266 264 263 255 231 207 195 195 205 214 216 226 239 233 233 237 241 239 234 216 208 212 209 198 193 192 194 218 238 242 232 227 229 243 263 280 279 280 283 287 288 294 295 296 301 307 302 293 285 285 283 287 295 304 305 319 321 313 317 318 316 314 315 316 317 318 318 313 314 316 320 324 316 306 298 291 284 292 300 301 293 294 294 292 291 300 282 275 264 232 220 202 185 166 127 104 100 103 104 102 101 102 106 112 112 109 105 101 90 85 88 94 88 87 93 115 154 150 115 82 71 97 149 152 134 147 186 202 200 186 176 184 194 196 180 192 198 193 182 182 142 93 62 69 87 82 81 94 115 49 111 218 185 164 131 101 97 136 163 175 174 169 172 169 176 216 213 215 209 188 145 84 52 84 210 239 264 209 81 73 71 65 59 58 86 157 193 170 162 159 159 159 160 161 234 290 291 293 296 303 316 335 354 374 377 361 344 336 342 354 360 315 266 253 279 254 247 243 238 230 231 231 234 237 238 240 247 254 254 255 260 264 265 267 271 269 266 264 265 273 284 294 289 283 273 267 270 270 269 270 275 298 303 265 245 318 324 323 324 328 323 318 312 305 303 300 304 303 294 285 285 284 280 273 263 252 255 269 255 246 240 234 230 235 230 222 214 205 203 211 230 259 260 259 258 258 258 261 262 263 266 280 251 235 252 272 264 240 222 237 260 268 271 274 268 267 267 270 278 272 272 268 254 219 205 203 210 221 228 236 237 231 229 227 236 245 240 234 210 199 203 191 190 186 184 190 217 230 229 219 215 216 235 258 268 262 267 276 285 288 286 286 286 285 289 292 283 265 264 271 278 285 292 296 306 314 319 316 313 311 313 315 317 319 319 317 313 310 311 315 319 314 307 301 296 287 293 298 298 293 295 297 299 300 295 281 271 258 235 220 202 179 151 113 110 106 101 100 99 100 105 111 114 112 109 105 101 85 80 84 93 98 100 117 143 159 155 113 75 77 139 168 134 90 130 150 166 172 167 166 172 190 208 202 196 206 217 212 202 160 113 85 114 85 64 61 75 89 Wind_Speed 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 27 27 27 27 28 28 28 29 29 29 29 29 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 21 21 21 21 21 21 21 22 22 22 23 23 23 24 24 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 17 16 16 16 16 16 16 16 16 16 20 20 20 21 21 21 21 21 22 22 22 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 27 27 28 27 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 20 20 20 20 20 21 21 21 22 22 22 23 23 24 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 20 20 20 20 20 21 21 21 21 22 22 23 23 23 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 20 20 20 20 20 20 21 21 21 22 22 23 23 23 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 24 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 20 20 20 20 20 21 21 21 21 22 22 23 23 23 24 24 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 20 20 20 20 21 21 21 21 22 22 22 23 23 24 24 24 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 26 26 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 20 20 21 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 17 16 17 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 17 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 16 16 16 16 16 16 15 16 16 16 16 16 16 16 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 16 16 16 16 16 16 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 26 26 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 15 15 15 15 15 15 15 15 15 15 15 14 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 11 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 14 14 13 13 12 11 11 10 10 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 15 14 14 13 12 12 11 11 10 10 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 5 4 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 15 14 14 13 13 12 11 11 10 10 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 16 16 16 15 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 7 7 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 11 11 10 10 9 9 9 8 8 8 7 7 7 6 6 6 5 5 4 4 4 4 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 18 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 7 7 7 6 6 5 5 4 4 4 4 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 9 8 8 8 7 7 6 6 6 5 5 4 4 4 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 7 7 6 6 5 5 4 4 4 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 15 15 15 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 6 6 5 5 4 4 4 3 3 4 4 4 4 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 8 8 7 7 6 6 5 5 5 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 7 7 6 6 5 5 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 8 8 8 7 7 6 6 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 7 7 6 6 6 5 5 5 5 5 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 16 15 15 14 14 13 13 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 6 6 6 6 6 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 20 21 20 20 20 20 20 19 19 19 18 18 17 17 16 16 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 8 8 8 9 9 9 10 10 10 10 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 23 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 8 8 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 23 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 11 10 10 10 11 11 11 12 12 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 12 12 12 13 13 13 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 16 16 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 13 13 13 14 14 14 15 15 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 15 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 17 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 16 16 16 16 16 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 17 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 17 17 16 16 15 15 15 15 14 14 14 14 15 15 15 16 16 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 14 14 14 15 15 16 16 17 18 18 19 19 20 20 21 21 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 16 16 17 18 18 19 19 20 20 21 21 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 21 20 20 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 18 19 19 20 21 21 21 21 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 18 18 19 19 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 15 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 19 19 19 19 19 19 19 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 18 17 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 24 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 18 18 18 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 24 23 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 15 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 16 16 16 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 14 14 13 13 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 16 16 15 15 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 16 16 15 15 14 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 15 15 14 14 13 13 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 14 14 13 13 12 12 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 15 15 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 13 13 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 13 13 12 12 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 16 16 15 14 14 13 13 12 11 11 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 17 17 16 16 15 15 14 13 13 12 11 11 10 9 9 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 15 14 14 13 12 11 11 10 9 9 8 7 7 7 6 6 6 6 5 5 5 5 5 5 6 6 6 6 7 7 8 8 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 16 16 15 14 14 13 12 11 11 10 9 8 8 7 6 6 5 5 5 5 5 5 4 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 10 11 11 11 11 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 15 15 14 13 12 11 10 10 9 8 7 6 6 5 5 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 7 8 8 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 19 19 19 18 18 17 17 16 16 15 14 14 13 12 11 10 9 8 7 7 6 5 4 4 3 3 3 3 3 3 3 3 4 4 4 5 5 6 6 7 8 8 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 17 17 16 16 15 14 14 13 12 11 10 9 8 7 6 5 4 4 3 3 2 2 2 2 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 18 18 17 17 16 15 15 14 13 12 11 10 9 8 7 6 5 4 3 3 2 2 2 2 2 2 2 3 3 3 4 4 5 5 6 6 7 8 8 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 16 16 15 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 1 1 1 2 2 2 3 3 4 4 4 5 6 6 7 7 8 8 9 9 10 10 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 16 16 15 14 14 13 12 11 10 8 7 6 5 4 3 2 1 1 0 1 1 2 2 3 3 4 4 5 5 5 6 7 7 8 8 9 9 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 17 17 16 15 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 1 1 1 2 2 3 3 4 4 5 5 5 6 7 7 8 8 9 9 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 18 18 17 16 16 15 14 14 13 12 11 10 9 8 7 6 5 4 3 2 1 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 20 20 19 18 18 17 16 16 15 14 13 13 12 11 10 9 8 7 6 5 4 3 2 2 2 2 2 2 3 3 4 5 5 6 6 7 7 8 9 10 10 11 11 12 12 12 12 12 13 13 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 19 18 17 17 16 15 15 14 13 13 12 11 10 9 8 7 6 5 5 4 3 3 2 2 2 2 3 3 4 5 5 6 7 7 8 9 10 10 11 12 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 19 19 18 17 16 16 15 14 14 13 13 12 11 10 10 9 8 7 6 5 5 4 4 3 3 2 3 3 3 4 4 5 6 7 8 8 10 11 11 12 13 14 14 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 19 18 18 17 16 16 15 15 14 13 13 12 12 11 10 9 9 8 7 6 6 5 4 4 3 3 3 3 3 3 4 5 5 6 8 9 10 11 12 13 14 15 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 20 20 19 18 17 17 16 15 15 15 14 14 13 13 12 12 11 11 10 9 8 8 7 6 6 5 4 4 3 3 3 3 3 4 5 6 7 9 10 11 13 14 15 16 17 17 18 17 17 17 16 16 15 15 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 21 20 20 19 18 18 17 16 16 15 15 15 14 14 14 14 13 13 12 12 11 11 10 9 9 8 7 6 6 5 4 3 3 2 2 3 4 5 7 8 10 12 13 15 16 17 18 18 19 19 18 18 18 17 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 19 19 18 17 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 10 10 9 8 7 6 5 4 3 2 2 2 3 5 6 8 10 11 13 15 16 17 18 19 20 20 19 19 19 18 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 20 19 19 18 17 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 11 11 10 9 8 6 5 4 3 2 1 2 4 5 7 9 11 13 14 16 18 19 20 20 20 20 20 19 19 18 17 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 20 19 19 18 17 17 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 13 12 11 10 9 8 7 5 4 2 1 1 3 5 6 8 10 12 14 16 17 18 19 20 20 21 20 20 19 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 20 20 19 18 17 17 16 15 15 14 14 14 14 14 15 15 16 16 17 17 17 17 17 17 17 16 16 15 14 13 12 10 9 8 6 5 3 1 0 2 4 6 8 10 11 13 15 17 18 19 20 20 20 20 20 19 18 18 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 21 21 21 20 19 19 18 17 17 16 15 14 14 13 13 13 13 14 14 15 15 16 17 17 18 18 18 18 18 18 17 16 15 14 13 11 10 8 7 5 3 2 1 2 4 5 7 9 11 12 14 16 17 18 19 20 20 20 20 19 19 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 19 18 18 17 16 15 14 14 13 12 12 12 12 13 13 14 15 15 16 17 18 18 19 19 19 19 18 18 16 15 14 12 10 9 7 5 4 2 1 2 4 5 7 8 10 12 13 15 16 17 18 19 19 19 19 19 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 17 17 16 15 14 14 13 12 11 11 11 11 11 12 12 13 14 15 16 17 18 19 19 19 19 19 18 17 16 14 12 11 9 7 5 3 2 2 3 4 5 7 8 9 11 12 14 15 16 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 14 13 12 11 10 9 9 9 9 10 10 11 13 14 15 16 17 18 19 19 19 19 18 17 16 14 12 10 8 6 5 3 2 2 3 4 6 7 8 9 10 11 13 14 15 16 16 17 17 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 16 16 15 14 13 12 11 10 9 8 7 7 7 7 8 9 10 12 13 15 16 17 18 18 18 18 17 16 15 13 12 10 8 6 4 2 2 2 4 5 6 7 8 9 10 11 12 13 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 16 16 15 15 14 13 12 10 9 8 7 5 4 4 5 5 7 8 9 11 12 14 15 16 17 17 17 16 15 14 12 10 9 7 5 3 2 2 3 4 5 6 7 8 9 10 11 12 12 13 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 14 13 12 11 10 9 7 6 4 3 2 2 2 4 5 7 8 10 11 13 14 15 15 15 14 14 12 11 9 7 6 4 2 2 2 4 5 6 6 7 8 9 10 11 11 12 13 14 14 15 16 16 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 13 12 11 10 9 8 6 5 4 3 2 1 1 2 4 5 7 9 10 11 12 12 12 12 11 10 9 7 6 4 3 2 2 3 4 5 6 7 8 8 9 10 11 11 12 13 14 14 15 16 16 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 27 27 27 27 27 26 26 26 26 25 25 25 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 16 15 15 15 14 14 13 12 12 11 9 8 7 6 6 5 4 3 3 2 2 3 4 5 7 8 9 9 10 9 9 8 7 6 4 3 3 3 3 4 5 6 7 7 8 9 10 10 11 12 12 13 14 14 15 16 16 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 27 27 27 27 27 26 26 26 26 25 25 24 24 24 23 23 22 22 21 21 21 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 14 14 14 13 13 12 11 10 10 9 8 8 7 7 6 5 4 3 2 1 2 4 5 6 7 7 7 7 6 5 5 4 4 3 4 4 5 6 6 7 8 8 9 10 11 11 12 13 13 14 15 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 23 22 22 21 21 20 20 20 19 18 18 18 17 17 16 16 15 15 15 15 15 14 14 14 14 14 13 13 12 12 11 11 10 10 9 9 9 8 7 6 5 4 2 1 1 2 3 4 5 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 9 10 10 11 12 13 13 14 15 15 16 16 17 17 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 28 27 27 27 27 27 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 20 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 11 10 10 10 9 8 7 6 5 3 3 3 3 4 4 5 6 6 6 6 7 7 7 7 8 8 8 8 9 9 10 10 11 12 12 13 14 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 28 28 27 27 27 27 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 9 8 7 6 5 5 6 6 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 12 13 14 14 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 28 28 28 27 27 27 27 26 26 25 25 24 24 23 23 22 21 21 20 20 19 19 18 17 17 16 16 15 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 9 8 8 8 8 8 9 9 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 14 14 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 28 28 28 27 27 27 26 26 26 25 25 24 24 23 22 22 21 21 20 19 19 18 17 17 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 9 9 9 9 10 10 11 12 13 13 14 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 14 15 16 16 17 17 18 18 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 28 28 28 27 27 27 26 26 26 25 24 24 23 23 22 21 21 20 19 19 18 18 17 16 15 15 14 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 13 14 15 16 17 17 18 18 18 18 17 17 16 16 15 15 14 14 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 28 28 28 27 27 27 26 26 25 25 24 24 23 22 22 21 20 20 19 18 18 17 16 15 14 14 13 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 10 10 11 12 12 14 15 16 17 18 19 19 20 20 20 20 20 19 19 18 17 17 16 16 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 28 28 28 27 27 27 26 26 25 25 24 23 23 22 21 21 20 19 18 18 17 16 15 14 13 13 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 9 9 9 10 11 12 13 15 16 17 19 20 21 21 22 22 22 22 22 21 21 20 19 18 18 17 17 16 16 17 17 17 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 28 28 28 27 27 27 26 26 25 24 24 23 22 22 21 20 19 19 18 17 16 15 14 13 13 12 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 7 7 7 7 7 8 8 9 10 11 13 14 16 17 18 20 21 22 23 23 24 24 23 23 23 22 21 21 20 19 19 18 18 17 17 18 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 28 28 27 27 27 26 26 25 25 24 23 23 22 21 20 19 19 18 17 16 15 14 13 13 12 11 11 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 7 7 6 6 6 6 7 7 8 9 11 12 13 15 16 18 19 21 22 23 24 24 25 25 25 24 24 23 23 22 21 20 20 19 19 18 18 18 18 19 19 20 20 20 20 20 20 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 28 28 27 27 27 26 26 25 24 24 23 22 21 20 20 19 18 17 16 15 14 13 13 12 11 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 8 8 7 7 6 6 6 6 6 6 7 8 9 10 11 13 14 16 17 19 20 22 23 24 24 25 25 25 25 25 25 24 24 23 22 21 21 20 20 19 19 19 19 19 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 28 28 27 27 26 26 25 25 24 23 22 22 21 20 19 18 17 16 15 14 14 13 12 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 7 7 8 9 10 11 12 13 15 17 18 20 21 22 23 24 25 25 26 26 26 25 25 25 24 24 23 22 22 21 20 20 20 19 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 28 28 27 27 26 26 25 24 23 23 22 21 20 19 19 18 17 16 15 14 13 12 11 10 10 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 10 11 12 13 15 16 18 19 20 22 23 24 25 25 25 26 26 26 26 25 25 25 24 24 23 22 22 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 28 27 27 27 26 25 25 24 23 22 22 21 20 19 18 17 16 15 14 13 12 12 11 10 10 9 9 9 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 13 14 15 16 18 19 20 21 22 23 24 25 25 26 26 26 26 26 25 25 25 24 24 23 23 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 28 27 27 26 26 25 24 24 23 22 21 20 19 18 17 16 15 14 14 13 12 11 11 10 10 10 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 11 11 12 12 12 12 12 12 13 13 14 14 15 16 17 18 19 20 21 22 23 24 25 25 26 26 26 26 26 26 26 25 25 25 24 23 23 22 22 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 28 27 27 26 25 25 24 23 22 22 21 20 19 18 17 16 15 14 13 13 12 11 11 11 10 10 10 11 11 11 11 12 12 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 15 15 15 16 16 17 18 18 19 20 21 22 23 24 24 25 25 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 22 22 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 28 27 27 26 25 25 24 23 22 21 20 19 18 17 17 16 15 14 13 13 12 12 11 11 11 12 12 12 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 20 20 21 21 22 23 23 24 25 25 26 26 26 26 27 27 27 26 26 26 26 25 25 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 28 27 26 26 25 24 23 23 22 21 20 19 18 17 16 16 15 14 14 13 13 13 13 13 13 13 14 14 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 27 27 26 26 25 24 23 22 21 21 20 19 18 17 16 16 15 15 14 14 14 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 27 27 26 25 25 24 23 22 21 20 19 19 18 17 17 16 16 15 15 15 15 16 16 16 17 18 18 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 27 26 26 25 24 23 23 22 21 20 19 19 18 17 17 17 17 16 16 17 17 17 18 19 19 20 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 27 26 26 25 24 23 22 21 21 20 19 19 18 18 18 18 18 18 18 18 19 19 20 21 21 22 22 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 27 26 25 24 24 23 22 21 21 20 19 19 19 19 19 19 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 26 26 25 24 23 23 22 21 20 20 20 19 19 19 20 20 20 21 21 22 22 23 23 24 24 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 30 30 30 30 30 31 31 30 30 30 30 30 29 29 29 28 28 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 26 25 24 24 23 22 21 21 20 20 20 20 20 21 21 21 22 22 23 23 24 24 25 25 25 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 30 30 30 29 29 28 28 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 25 25 24 23 22 22 21 21 20 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 29 29 28 28 27 27 26 26 25 25 25 25 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 25 24 24 23 22 21 21 21 20 21 21 21 22 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 29 29 29 28 28 27 26 26 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 25 24 23 22 22 21 21 21 21 21 22 22 23 24 24 25 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 30 30 30 30 31 31 31 31 31 31 32 31 31 31 31 31 31 30 30 29 29 29 28 28 27 27 26 26 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 24 23 22 22 21 21 21 21 21 22 22 23 24 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 28 28 27 27 26 26 25 25 25 24 24 24 24 24 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 23 23 22 21 21 20 20 21 21 22 23 24 25 26 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 30 30 31 31 31 31 31 32 32 31 31 31 31 31 31 31 30 30 30 29 29 28 28 28 27 27 26 26 25 25 25 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 8 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 23 22 21 21 20 20 20 21 22 23 24 25 26 26 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 30 30 31 31 31 31 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 29 28 28 27 27 27 26 26 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 22 21 21 20 20 20 20 21 22 23 24 25 26 27 28 28 29 29 29 29 29 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 31 31 31 31 32 32 32 31 31 31 31 31 31 30 30 30 29 29 29 29 28 28 27 27 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 22 21 20 20 20 20 20 21 22 24 25 26 27 28 28 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 30 30 30 31 31 31 32 32 32 32 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 27 27 27 26 26 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 21 20 20 19 19 20 20 21 23 24 25 27 27 28 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 30 30 31 31 31 31 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 21 20 19 19 19 20 20 22 23 24 26 27 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 27 27 27 27 27 26 26 25 25 25 24 24 23 23 23 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 20 19 19 19 19 20 21 22 23 25 26 27 28 29 29 30 29 29 29 29 29 28 28 28 28 28 28 28 29 29 29 29 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 20 19 19 19 19 20 21 22 24 25 26 28 28 29 29 30 30 29 29 29 29 28 28 28 28 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 25 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 19 20 21 22 24 25 27 28 29 29 29 30 30 29 29 29 28 28 28 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 18 19 19 20 21 23 24 26 27 28 29 29 29 30 29 29 29 29 28 28 28 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 20 21 22 23 25 26 27 28 29 29 29 30 29 29 29 29 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 20 21 22 24 25 26 27 28 29 29 30 30 29 29 29 29 28 28 28 28 28 28 28 29 29 29 29 29 30 30 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 20 21 22 23 24 25 27 28 28 29 29 30 30 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 20 20 21 22 23 25 26 27 28 29 29 30 30 30 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 20 20 20 21 22 23 24 25 26 27 28 29 29 30 30 30 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 27 27 27 27 27 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 24 24 24 23 23 22 22 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 Wind_Direction 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 173 173 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 166 165 164 163 163 162 161 160 159 158 157 156 156 155 154 154 153 153 152 152 151 151 151 150 150 149 149 148 147 147 147 146 146 145 145 145 145 145 144 144 144 144 145 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 141 141 140 165 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 169 169 168 168 167 167 166 165 165 164 163 162 161 161 160 159 158 157 156 155 155 154 153 153 152 152 151 151 151 150 150 150 149 149 148 147 147 146 146 146 145 145 145 145 144 144 144 144 144 145 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 141 141 140 140 165 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 175 175 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 169 169 168 168 167 166 166 165 165 164 163 162 161 160 159 158 158 157 156 155 154 154 153 153 152 152 151 151 151 150 150 150 149 148 147 147 147 146 146 145 145 145 145 145 144 144 144 144 144 145 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 141 141 141 140 140 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 169 169 168 167 167 166 166 165 164 164 163 161 161 160 159 158 157 157 156 155 154 154 153 152 152 152 151 151 151 150 149 149 149 148 147 147 146 146 145 145 145 145 144 144 144 144 144 144 144 145 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 141 141 140 140 139 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 167 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 171 171 170 170 171 171 171 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 169 168 168 167 167 166 165 165 164 163 162 161 160 160 159 158 157 156 155 155 154 153 153 152 152 152 151 151 150 150 149 149 148 148 147 147 146 146 145 145 145 145 144 144 144 144 144 144 144 145 144 144 144 144 143 143 143 143 143 143 143 142 142 141 141 141 140 140 140 139 163 164 164 164 164 164 164 165 164 165 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 171 171 170 170 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 174 173 173 173 173 173 173 173 172 172 171 171 171 170 169 168 168 167 166 166 165 164 163 163 162 161 160 159 159 157 156 156 155 155 154 153 153 152 152 152 151 150 150 149 149 148 148 147 147 146 146 146 145 145 145 145 145 144 144 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 142 142 142 142 141 141 140 140 139 139 162 162 163 163 163 163 163 163 164 164 164 164 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 170 170 170 170 171 171 172 172 172 173 173 174 174 175 175 175 175 175 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 171 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 175 175 175 175 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 169 168 167 167 166 165 164 164 163 162 161 161 160 159 158 157 156 156 155 154 154 153 152 152 152 151 151 150 150 149 148 148 148 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 142 142 142 141 141 140 140 140 139 139 138 161 161 162 162 162 162 162 162 162 163 163 164 164 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 171 171 172 172 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 175 175 175 176 176 176 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 175 175 175 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 169 169 168 167 167 166 165 164 163 162 162 161 160 159 158 158 157 156 155 154 154 153 153 152 152 151 151 150 150 149 149 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 141 141 140 140 139 139 138 138 160 160 160 160 161 161 161 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 168 168 168 169 169 169 169 170 170 170 171 171 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 170 171 171 171 171 172 172 172 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 175 175 175 175 175 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 169 168 168 167 166 165 164 164 163 162 161 160 159 159 158 157 157 156 155 154 154 153 153 152 152 151 150 150 149 149 149 148 147 147 146 146 146 146 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 143 143 143 142 142 142 142 142 142 141 141 140 140 139 139 139 138 138 158 159 159 159 159 160 160 160 160 161 161 162 162 163 163 164 165 165 166 166 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 173 174 174 174 175 175 175 175 175 176 176 176 176 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 169 168 167 167 166 165 164 163 162 162 161 160 159 158 157 157 156 155 155 154 153 153 153 152 152 151 150 150 149 149 148 148 147 147 146 146 146 146 145 145 145 145 145 145 145 145 144 144 144 144 144 144 143 143 143 142 142 142 142 142 141 141 141 140 140 139 139 139 138 138 137 157 157 157 158 158 158 159 159 159 160 160 161 161 162 163 163 164 165 165 166 166 166 167 167 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 172 173 172 173 174 174 174 175 175 175 175 175 175 175 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 168 167 166 165 164 164 163 162 161 161 159 159 158 157 156 156 155 154 154 153 153 152 152 151 151 150 150 149 148 148 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 142 142 142 142 141 141 141 140 140 140 139 139 138 138 138 137 156 156 157 157 157 157 158 158 158 159 159 160 161 161 162 163 164 164 165 165 166 166 166 167 167 168 168 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 176 176 176 175 175 175 174 174 173 173 173 173 173 172 172 172 172 172 173 173 173 173 173 173 173 172 172 171 171 170 170 169 168 167 167 166 165 164 163 163 162 161 160 159 158 158 157 156 155 155 154 154 153 152 152 151 151 150 150 150 149 149 148 148 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 143 142 142 142 142 141 141 141 140 140 140 139 139 139 138 138 137 137 155 155 155 156 156 156 157 157 157 158 159 159 160 161 161 162 163 163 164 165 165 166 166 166 167 167 167 168 168 169 169 170 170 170 171 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 173 173 174 174 175 175 175 175 176 175 175 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 176 176 176 176 175 175 175 175 175 175 175 176 176 176 177 177 178 178 179 179 179 179 180 180 180 179 179 179 179 178 178 177 177 177 177 177 176 176 176 175 175 175 175 174 173 173 172 173 173 172 172 172 172 172 172 172 172 172 173 173 173 172 172 172 171 170 170 170 169 168 167 167 166 165 164 163 162 161 160 160 159 158 158 157 156 155 154 154 153 153 152 152 151 151 150 150 149 149 148 148 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 142 142 142 142 141 141 140 140 140 139 139 138 138 138 138 137 137 154 155 155 155 155 156 156 156 157 157 158 159 159 160 161 161 162 163 164 164 165 165 165 166 166 167 167 167 168 168 169 169 170 170 171 171 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 176 176 177 177 178 178 179 179 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 177 176 176 176 176 175 175 175 174 174 173 173 172 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 169 168 167 167 166 165 164 163 162 161 161 160 159 158 158 157 156 155 155 154 154 153 153 152 151 151 151 150 150 149 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 143 143 142 142 142 141 141 141 140 140 140 139 139 138 138 138 137 137 136 153 153 154 154 155 155 155 156 156 157 157 158 159 159 160 161 161 162 163 164 164 164 165 165 166 166 166 167 167 168 168 169 169 170 170 171 172 172 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 173 173 174 174 175 175 175 175 176 175 176 176 176 175 175 175 175 175 175 174 174 174 174 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 176 176 176 177 177 178 178 179 180 180 180 180 180 180 180 179 179 179 178 178 177 177 177 176 176 176 176 176 176 175 175 175 174 173 173 173 172 172 172 172 172 171 171 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 168 167 166 166 165 164 163 162 161 160 160 159 158 157 156 156 155 155 154 153 153 152 152 151 151 150 150 149 149 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 143 143 142 142 142 141 141 141 140 140 139 139 138 138 138 138 137 137 136 153 153 153 154 154 155 155 155 155 156 157 157 158 159 160 160 161 162 162 163 163 164 164 164 165 166 166 166 167 167 168 168 169 170 170 171 172 172 173 173 174 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 172 173 173 173 174 174 175 175 175 175 176 175 175 175 175 175 175 175 175 175 174 174 173 173 173 173 173 173 173 173 174 174 174 175 174 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 176 176 176 177 177 178 179 179 179 180 180 180 180 180 180 179 179 178 178 177 177 177 176 176 176 175 175 175 175 175 175 174 174 173 173 172 172 172 172 172 172 171 172 172 172 172 172 172 171 171 171 171 171 171 170 170 169 168 168 167 166 165 164 163 162 161 161 160 159 158 157 157 156 155 155 154 154 153 153 152 152 151 151 151 150 149 149 149 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 143 143 142 142 142 141 141 140 140 139 139 139 138 138 138 137 137 136 136 152 152 153 153 153 154 154 154 155 155 156 156 157 158 159 159 160 161 162 162 163 163 164 164 164 165 166 166 166 167 167 168 169 169 170 171 171 172 173 173 174 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 179 179 178 177 177 177 176 176 175 175 175 175 175 175 174 174 174 173 173 172 172 172 172 171 171 171 171 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 168 167 166 166 165 164 163 162 161 160 160 159 158 157 156 156 155 155 154 154 153 152 152 152 151 151 150 150 149 149 149 148 148 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 145 145 144 144 144 144 143 143 142 142 142 141 141 140 140 139 139 139 138 138 137 137 137 136 136 151 152 152 152 153 153 153 154 154 155 155 156 156 157 158 159 159 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 169 170 171 171 172 172 173 173 174 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 172 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 176 176 177 177 177 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 176 176 176 177 177 178 178 179 179 179 180 180 180 180 179 179 179 179 178 177 177 176 176 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 168 167 167 166 165 164 163 163 162 161 160 159 158 158 157 156 156 155 154 154 153 153 152 152 151 151 151 150 150 149 149 149 149 148 148 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 144 144 143 143 142 142 142 141 141 140 139 139 139 139 138 138 137 137 136 136 136 151 151 152 152 152 153 153 153 153 154 155 155 156 156 157 158 159 159 160 161 161 162 162 163 163 164 164 165 165 166 167 167 168 169 169 170 171 171 172 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 172 173 173 173 173 173 174 174 174 175 175 175 176 176 177 177 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 175 175 175 176 176 176 176 177 177 178 178 179 179 179 179 180 180 180 179 179 179 178 178 177 176 176 175 175 175 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 168 167 167 166 166 165 164 163 162 161 160 159 158 158 157 156 156 155 155 154 153 153 153 152 152 151 151 151 150 150 149 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 144 143 143 143 143 142 142 141 141 140 140 139 139 138 138 137 137 137 136 136 136 150 151 151 151 152 152 152 152 153 153 154 154 155 156 156 157 158 159 159 160 161 161 162 162 163 163 164 164 165 166 166 167 168 168 169 170 170 171 172 173 173 174 174 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 174 174 173 173 173 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 173 173 173 174 174 174 175 174 175 175 175 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 175 175 176 176 177 178 178 179 180 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 180 181 180 180 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 176 176 176 177 177 177 178 179 179 179 179 179 180 179 179 179 179 178 178 177 176 176 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 168 168 167 166 166 165 164 163 163 162 161 160 159 158 158 157 156 156 155 154 154 153 153 153 152 152 151 151 151 150 150 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 147 146 145 145 145 144 144 143 143 143 142 142 142 141 140 140 140 139 139 139 138 137 137 137 137 136 136 150 150 150 151 151 151 151 152 152 152 153 153 154 155 156 157 157 158 159 159 160 161 161 162 162 163 163 164 165 165 166 167 167 168 169 169 170 171 171 172 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 173 173 173 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 172 173 173 173 174 174 174 175 176 177 177 178 179 179 181 181 182 182 182 182 182 183 183 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 179 178 177 177 176 176 175 175 174 174 174 174 174 173 173 173 173 172 172 171 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 168 168 167 167 166 165 165 164 163 162 161 160 159 158 158 157 157 156 155 155 154 154 154 153 153 152 152 151 151 151 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 145 145 145 144 143 143 143 142 142 142 141 141 140 140 139 139 138 138 138 137 137 136 136 135 149 150 150 150 150 150 151 151 151 152 152 153 153 154 155 155 156 157 158 159 159 160 161 161 162 162 163 164 164 165 166 166 167 168 168 169 170 170 171 172 172 173 173 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 172 172 172 172 172 173 173 173 173 174 175 175 176 177 177 178 179 180 181 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 180 180 179 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 179 178 177 177 176 176 175 175 174 174 173 173 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 168 168 167 167 167 166 165 165 164 163 163 162 161 160 159 158 158 157 156 156 155 154 154 154 153 153 153 152 152 151 151 151 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 145 145 145 144 144 143 143 142 142 142 141 141 140 140 139 139 138 138 138 137 137 136 136 135 149 149 149 149 149 150 150 150 150 151 152 152 153 153 154 155 156 157 157 158 159 159 160 161 161 162 163 163 164 165 166 166 167 167 168 169 169 170 171 171 172 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 173 173 173 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 172 172 172 172 172 173 173 173 174 175 175 176 177 177 178 179 181 182 182 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 181 181 180 180 179 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 175 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 168 168 168 167 167 166 165 165 164 164 163 162 161 160 159 159 158 157 157 156 156 155 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 147 147 147 146 146 145 145 145 144 144 143 143 143 142 142 141 140 140 140 139 139 138 138 138 137 137 136 136 135 148 148 148 148 149 149 149 150 150 150 151 152 152 153 153 154 155 156 157 158 158 159 160 160 161 162 162 163 164 164 165 166 166 167 168 168 169 170 170 171 171 172 173 173 174 174 175 175 175 176 176 176 176 176 177 177 177 176 176 176 176 175 175 174 174 173 173 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 170 169 170 170 170 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 172 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 175 175 176 177 177 178 179 181 182 183 184 184 185 186 186 185 185 185 184 184 184 184 184 184 184 183 183 182 181 181 180 180 179 179 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 173 173 173 173 173 172 172 172 171 172 171 171 171 171 171 171 170 170 170 170 170 170 169 169 168 168 168 167 167 166 165 165 165 164 163 162 162 161 160 159 158 158 157 157 156 155 155 154 154 153 153 153 153 152 152 152 152 151 151 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 146 145 145 145 144 144 143 143 143 142 142 141 140 140 140 140 139 138 138 138 137 137 136 136 136 147 147 148 148 148 148 149 149 149 150 150 151 152 152 153 154 155 155 156 157 158 159 159 160 161 162 162 163 163 164 165 165 166 167 168 168 169 169 170 171 171 172 173 173 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 176 176 176 175 175 174 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 175 175 176 177 178 179 180 181 182 183 184 185 186 186 186 186 186 185 185 185 185 185 185 184 184 184 183 182 182 181 180 180 179 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 178 178 178 178 178 178 178 177 176 176 175 175 174 174 173 173 173 173 172 172 172 172 171 172 171 171 171 171 171 171 170 170 170 170 170 169 169 168 168 168 167 167 166 165 165 165 164 163 163 162 161 161 160 159 158 158 157 156 156 155 155 154 154 153 153 153 153 152 152 152 152 151 151 150 150 150 150 150 149 149 149 149 149 149 148 148 148 149 148 148 147 147 147 147 146 146 145 145 145 144 144 143 143 142 142 141 140 140 140 139 139 138 138 137 137 137 136 136 135 146 147 147 148 148 148 148 149 149 149 150 150 151 152 152 153 154 155 156 156 157 158 159 160 160 161 162 163 163 164 164 165 166 167 167 168 168 169 170 170 171 172 172 173 174 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 171 171 171 171 171 171 170 171 170 171 171 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 174 175 175 176 177 178 179 180 182 183 184 185 185 186 187 187 187 186 186 186 186 186 185 185 185 184 184 184 183 182 181 180 180 179 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 179 178 178 178 178 178 178 178 177 177 177 176 176 175 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 169 169 168 168 168 167 167 166 166 165 165 165 164 163 162 162 161 160 160 159 158 157 157 156 156 155 155 154 154 154 153 153 153 152 152 152 152 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 146 146 146 145 145 144 144 143 143 142 141 141 140 140 140 139 139 138 138 137 137 136 136 135 135 146 146 147 147 147 148 148 148 149 149 150 150 151 151 152 153 154 155 156 156 157 158 159 160 160 161 162 163 163 164 164 165 166 166 167 168 168 169 169 170 171 171 172 173 173 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 173 172 172 171 171 170 170 170 170 170 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 170 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 174 175 175 176 177 178 179 180 182 183 184 185 186 186 187 187 187 187 187 186 186 186 186 186 185 185 184 184 183 182 182 180 180 179 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 165 164 163 163 162 161 161 160 159 159 158 157 157 156 155 155 154 154 154 154 153 153 153 152 152 152 152 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 146 146 145 145 144 144 143 143 142 141 141 140 140 140 139 138 138 138 137 137 136 136 135 135 145 146 146 147 147 147 148 148 149 149 149 150 151 151 152 153 154 155 155 156 157 158 158 159 160 161 162 162 163 164 164 165 165 166 167 167 168 169 169 170 171 171 172 173 173 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 176 175 175 174 174 173 172 172 171 171 170 170 170 170 170 170 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 170 169 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 174 175 176 176 178 178 179 180 182 183 184 185 186 187 188 188 188 188 188 187 186 186 186 186 185 185 184 184 183 182 181 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 175 174 174 173 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 168 168 168 167 166 166 165 165 164 164 163 163 163 162 161 160 160 159 159 158 157 156 156 155 155 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 146 146 145 145 144 144 143 142 142 141 141 141 140 140 139 138 138 138 137 136 136 135 135 135 145 146 146 147 147 148 148 148 149 149 150 150 151 151 152 153 154 155 155 156 157 158 159 159 160 161 161 162 163 164 164 165 165 166 166 167 168 168 169 170 170 171 172 172 173 174 174 175 175 175 176 176 177 177 177 177 178 178 178 177 177 177 176 175 175 174 174 173 172 172 171 171 170 170 170 170 169 169 169 169 169 169 170 169 170 170 170 170 170 170 170 170 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 173 173 174 174 175 176 177 178 179 180 181 183 184 184 186 187 187 187 188 188 188 188 188 187 186 186 186 185 185 184 184 183 182 181 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 170 170 169 169 168 168 168 168 167 167 166 165 165 164 164 163 163 163 162 162 161 160 160 159 158 158 157 156 156 155 155 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 147 147 146 146 145 144 144 143 142 142 141 141 140 140 139 139 138 138 138 137 136 136 135 135 135 145 145 146 146 147 148 148 148 149 150 150 150 151 152 152 153 154 155 156 157 157 158 159 159 160 161 161 162 163 164 164 165 165 166 166 167 168 168 169 170 170 171 172 173 173 174 174 175 175 175 176 176 177 177 177 177 177 178 178 177 177 177 176 175 175 174 173 173 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 169 169 170 170 170 171 171 172 172 172 172 172 172 172 172 173 173 173 174 175 175 176 177 178 179 180 182 183 184 185 186 186 187 187 188 188 188 188 188 187 186 186 185 185 184 184 183 182 182 181 180 179 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 177 177 177 176 176 175 175 174 173 173 172 172 172 172 172 171 171 171 171 170 170 169 170 170 169 169 169 168 168 168 167 166 166 166 165 165 164 164 163 163 162 162 161 161 160 160 159 158 158 157 156 156 155 155 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 148 148 148 147 147 146 145 145 144 143 143 142 142 141 140 140 139 139 139 138 138 137 137 136 135 135 135 134 145 146 146 147 147 148 148 149 149 150 150 151 151 152 153 154 154 155 156 157 158 159 159 160 160 161 162 162 163 164 164 165 165 165 166 167 167 168 169 170 170 171 172 173 173 174 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 176 175 175 174 173 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 171 172 172 172 172 172 172 172 173 173 173 174 174 175 176 177 178 178 179 180 182 183 184 185 186 187 187 187 188 188 187 188 188 187 186 186 185 185 184 184 183 182 181 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 177 177 177 177 176 175 175 174 173 173 172 172 172 172 172 171 171 170 170 170 170 169 169 169 169 169 168 168 168 167 167 166 166 165 165 164 164 163 163 162 162 162 161 160 160 159 159 158 158 157 156 156 155 155 154 154 154 154 153 153 153 153 153 152 152 152 152 152 151 151 151 150 150 150 150 150 150 150 149 149 149 149 149 149 149 148 148 148 147 147 146 146 145 144 144 143 142 142 141 140 140 139 139 138 138 138 137 136 136 135 135 135 134 145 146 146 147 148 148 149 149 150 150 151 151 152 153 154 154 155 156 157 157 158 159 160 160 161 162 162 163 163 164 164 165 165 165 166 167 167 168 169 170 170 171 172 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 176 176 175 175 174 173 173 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 168 168 168 169 169 170 170 171 171 172 172 172 172 172 173 173 173 173 174 174 175 176 176 177 178 179 180 181 182 183 184 185 186 187 187 187 188 187 187 187 187 186 186 185 185 184 183 183 182 181 181 180 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 175 175 174 173 173 172 172 172 172 171 171 170 170 170 170 169 169 169 169 169 168 168 168 167 167 166 166 165 165 164 164 164 163 163 162 162 162 161 160 160 160 159 158 158 157 156 156 155 155 154 154 154 154 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 148 148 148 147 147 146 146 145 144 144 143 142 141 141 140 140 139 138 138 138 137 137 136 136 135 135 134 134 146 146 147 147 148 149 149 150 150 151 151 152 153 154 154 155 156 157 158 158 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 169 170 170 171 172 173 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 177 176 176 175 175 174 174 173 172 172 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 168 168 168 169 170 170 171 171 172 172 173 172 173 173 173 173 173 174 174 175 176 177 177 178 179 180 181 182 183 184 185 186 187 187 187 187 187 187 187 186 185 185 184 184 183 183 182 181 181 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 176 175 175 174 173 173 172 172 172 171 171 171 170 170 169 169 169 169 168 168 168 168 168 167 167 166 166 166 165 164 164 163 163 163 162 162 162 161 161 160 160 159 159 158 157 157 157 156 155 155 154 154 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 146 145 145 144 143 143 142 141 140 140 139 139 138 138 137 137 137 136 135 135 135 134 134 147 147 148 148 149 149 150 151 151 151 152 153 154 154 155 156 157 158 158 159 160 161 161 162 162 163 163 163 164 164 165 165 165 166 166 167 167 168 169 170 170 171 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 174 173 173 172 172 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 167 167 167 167 167 168 168 169 170 170 171 171 172 173 173 173 173 173 173 173 174 174 175 175 176 177 178 178 179 180 181 182 183 184 185 186 186 186 187 187 186 186 186 185 185 184 184 183 182 182 181 181 180 179 179 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 174 174 174 174 174 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 176 175 175 174 173 173 172 171 171 171 171 170 170 169 169 169 169 168 168 168 168 167 167 167 167 166 166 165 165 164 163 163 162 162 162 161 161 161 161 160 160 159 159 158 157 157 156 156 156 155 154 154 154 153 153 153 153 153 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 147 146 145 145 144 143 142 141 141 140 140 139 139 138 137 137 137 136 136 135 135 135 134 134 148 148 148 149 150 150 151 151 152 153 153 154 155 155 156 157 158 159 160 160 161 162 162 163 163 164 164 164 164 165 165 165 166 166 166 167 167 168 169 170 170 171 172 172 173 173 174 174 174 174 174 175 175 175 175 175 176 176 176 175 175 175 175 174 174 173 173 172 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 167 167 167 168 168 169 169 170 171 172 172 173 173 173 173 173 173 174 174 174 175 175 176 177 178 179 179 180 181 182 183 184 185 185 186 186 186 186 186 185 186 185 184 183 183 182 182 181 180 179 179 178 178 177 177 177 177 177 177 177 177 177 178 178 178 177 177 177 176 175 175 174 174 174 174 174 174 173 174 174 174 174 174 174 173 173 173 174 174 174 174 174 175 175 176 176 176 177 177 177 177 176 176 176 175 175 174 173 172 172 171 171 171 170 170 169 169 169 169 168 168 167 167 167 167 167 167 166 166 166 165 164 164 163 163 162 162 162 161 161 161 160 160 160 159 159 158 158 157 156 156 155 155 154 154 154 153 153 153 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 146 145 144 144 143 142 141 141 140 139 139 138 138 137 137 137 136 135 135 135 135 134 134 148 149 149 150 150 151 152 152 153 153 154 155 156 157 158 158 159 160 161 161 162 163 163 164 164 164 165 165 165 165 165 166 166 166 167 167 168 168 169 170 170 171 172 172 172 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 170 170 170 169 169 169 169 169 169 169 168 169 169 168 169 169 168 169 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 168 168 169 170 170 171 172 172 173 173 173 173 174 173 174 174 174 175 176 177 177 178 179 179 180 181 182 183 184 184 185 185 185 185 185 185 185 184 184 183 182 182 181 181 180 179 179 178 177 177 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 176 175 175 174 174 173 173 173 173 172 173 173 173 173 173 172 173 173 172 172 173 173 173 174 174 175 175 175 176 176 177 177 176 176 176 176 175 174 174 173 172 172 171 171 171 170 169 169 169 168 168 168 167 167 167 167 167 166 166 166 165 165 164 164 163 163 163 162 162 161 161 161 161 160 160 160 159 159 158 157 157 157 156 156 155 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 148 148 147 147 147 146 145 144 143 142 142 141 140 140 139 139 138 138 137 137 136 136 135 135 135 135 134 134 149 150 151 151 151 152 153 153 154 155 156 157 157 158 159 160 161 161 162 163 163 164 164 165 165 166 166 166 166 166 166 166 167 167 167 167 168 168 169 170 170 171 172 172 172 172 173 173 173 174 174 174 174 174 174 175 175 175 175 175 174 174 174 173 173 173 172 172 171 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 165 166 166 166 167 167 168 169 170 170 171 172 172 173 173 173 173 174 173 174 174 174 175 176 177 177 178 179 179 180 181 182 183 183 184 184 184 185 185 185 184 184 183 183 182 182 181 180 179 179 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 177 176 176 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 174 174 175 175 175 176 176 176 176 176 176 175 175 174 173 173 172 171 171 170 170 169 169 169 168 168 167 167 167 167 167 166 166 166 166 165 165 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 160 159 158 158 157 157 156 156 155 155 154 154 154 153 153 153 153 153 153 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 148 148 148 147 146 145 144 144 143 142 142 141 140 139 139 138 138 137 137 137 136 136 135 135 135 135 134 134 151 151 152 152 153 153 154 155 156 157 157 158 159 160 160 161 162 163 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 169 169 170 170 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 166 166 167 168 169 170 170 171 172 172 173 173 173 173 174 173 174 174 174 175 176 176 177 178 178 179 180 180 181 182 183 183 184 184 184 184 184 183 183 182 182 181 181 180 179 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 178 178 178 177 176 176 175 174 174 173 173 173 172 172 172 172 172 171 172 172 171 171 171 171 171 171 171 172 172 173 174 174 174 175 175 176 176 176 176 176 175 174 174 173 173 172 171 171 170 170 169 169 168 168 167 167 167 167 167 166 166 166 166 165 165 165 164 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 159 158 158 157 157 156 156 155 155 154 154 153 153 153 153 153 153 153 152 152 152 152 152 152 152 151 151 151 151 150 150 150 150 150 150 150 149 149 149 148 148 147 146 146 145 144 144 143 142 141 140 140 139 139 138 138 137 137 136 136 135 135 135 135 134 134 134 152 153 153 154 154 155 156 156 157 158 158 160 160 161 162 162 164 164 165 166 166 167 167 167 167 167 168 168 167 168 168 168 168 168 168 168 168 169 169 170 170 171 171 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 173 173 173 173 172 172 172 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 167 168 168 169 170 171 172 172 172 173 173 173 173 173 174 174 174 175 175 176 177 177 178 178 179 180 180 181 182 182 183 183 183 183 183 182 182 182 181 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 179 178 178 177 176 176 175 174 174 173 173 172 172 171 171 172 171 171 171 171 171 171 170 171 171 171 171 172 172 172 173 174 174 174 175 175 175 175 175 175 175 174 174 173 172 171 171 170 170 169 169 168 168 167 167 167 167 166 166 166 166 166 166 165 165 164 164 163 163 162 162 162 161 161 161 161 161 160 160 160 160 160 159 158 158 157 157 156 155 155 155 154 154 154 153 153 153 153 153 153 152 152 152 152 152 152 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 148 147 147 146 145 145 144 144 142 142 141 140 139 139 139 138 137 137 136 136 136 135 135 135 135 134 134 134 154 154 155 155 156 156 157 158 159 159 160 161 162 163 163 164 165 166 166 167 167 168 168 168 168 168 169 169 169 169 168 168 168 168 168 168 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 166 166 167 168 168 169 170 170 171 172 172 172 173 173 173 173 173 174 174 175 175 176 176 177 178 178 179 179 180 181 181 182 182 182 182 182 182 182 181 181 180 179 179 178 178 177 177 176 176 176 176 176 176 177 177 178 178 178 179 179 179 178 178 178 178 177 176 176 176 174 173 173 173 172 172 171 171 172 171 171 171 170 171 170 170 171 170 170 170 171 171 172 172 173 174 174 174 174 175 175 175 174 174 174 173 172 172 171 170 170 170 169 168 168 167 167 167 167 166 166 166 166 166 166 165 165 165 164 164 163 163 162 162 161 161 161 161 161 160 160 160 160 160 160 159 158 158 158 157 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 151 151 150 150 149 149 149 149 149 148 147 147 146 145 145 144 144 143 142 142 140 140 140 139 138 138 137 136 136 136 136 135 135 135 135 135 135 134 155 156 156 157 157 158 159 159 160 161 162 163 163 164 165 165 166 167 167 168 168 169 169 169 169 169 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 165 165 165 166 167 167 168 169 170 170 171 172 171 172 172 173 173 173 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 181 181 181 181 181 181 181 180 179 179 179 178 178 177 176 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 176 176 175 175 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 173 174 174 174 174 174 173 173 172 172 171 170 170 169 169 169 168 167 167 167 167 166 166 166 166 166 166 165 165 165 164 164 164 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 159 159 158 158 157 157 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 150 150 149 149 149 148 148 148 147 147 146 145 145 144 144 143 142 141 140 140 139 139 138 137 137 136 136 136 136 135 135 135 135 135 135 134 157 157 158 158 159 159 160 161 162 162 163 164 165 165 166 167 167 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 172 171 171 171 170 170 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 165 165 165 166 167 168 169 169 170 170 171 171 171 172 172 172 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 179 179 179 178 177 177 177 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 173 173 172 172 172 172 172 171 171 170 171 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 173 173 173 173 172 172 171 171 170 170 169 169 168 167 167 167 167 167 166 166 166 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 160 161 160 160 160 160 160 159 159 158 158 157 157 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 151 150 150 150 150 149 149 149 148 148 147 147 146 145 145 145 144 143 142 142 141 140 140 139 139 138 137 137 137 136 136 136 135 135 135 135 135 134 134 158 159 159 160 160 161 161 162 163 164 164 165 166 166 167 168 168 169 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 165 165 165 166 167 168 168 169 170 170 171 171 171 171 171 172 172 172 172 173 173 173 174 174 175 175 176 176 176 177 177 178 178 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 173 173 172 172 172 172 171 171 171 171 171 170 170 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 171 171 171 170 169 169 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 160 160 160 160 160 159 159 158 158 157 157 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 150 150 149 149 149 148 148 147 147 146 146 145 145 144 143 143 142 142 141 140 139 139 138 138 137 137 137 136 136 136 135 135 135 135 135 135 135 159 160 160 161 162 162 163 163 164 165 165 166 167 167 168 169 169 170 170 171 171 171 171 172 172 172 171 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 165 165 166 167 167 168 168 169 169 170 170 171 171 171 171 171 171 172 172 172 173 173 174 174 174 175 175 175 175 176 177 177 177 178 178 178 178 178 177 177 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 178 178 178 178 178 178 177 177 177 176 175 175 175 174 174 173 173 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 170 170 170 170 170 170 170 170 170 169 168 168 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 158 157 157 156 156 156 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 150 150 149 149 148 148 148 147 147 146 146 145 145 144 143 142 142 141 140 140 140 139 138 138 137 137 136 136 136 136 136 136 135 135 135 135 135 160 161 161 162 162 163 164 165 165 166 166 167 168 168 169 169 170 170 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 164 164 163 163 164 164 165 165 166 166 167 168 168 168 169 169 170 170 170 170 170 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 176 176 176 176 177 177 176 176 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 173 173 172 173 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 158 158 157 157 156 156 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 151 151 150 150 150 149 148 148 148 147 146 146 146 145 145 144 144 143 142 142 141 141 140 140 139 138 138 137 137 137 136 136 136 136 136 136 136 135 135 135 162 162 162 163 163 164 165 165 166 166 167 168 169 169 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 163 164 164 164 164 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 170 170 170 171 171 171 171 172 172 172 173 173 173 174 173 174 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 179 179 179 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 176 176 176 175 175 174 173 174 173 173 172 171 171 170 170 169 169 169 168 168 168 168 168 167 167 167 168 168 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 151 151 150 150 150 149 148 148 147 147 146 146 146 145 145 144 143 143 142 142 141 140 140 139 139 138 138 137 137 137 136 136 136 136 136 136 136 136 136 135 162 163 163 164 164 165 166 166 167 168 168 169 169 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 163 163 163 163 163 163 164 164 164 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 171 171 171 171 171 172 171 172 172 172 173 173 174 174 174 174 175 175 175 176 176 176 177 177 178 179 180 180 180 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 177 176 176 176 175 175 175 174 174 173 173 172 171 171 170 169 169 168 167 167 166 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 152 151 151 151 150 150 149 149 148 148 147 147 146 146 145 145 144 144 143 142 142 141 141 140 140 139 139 138 138 137 137 137 137 136 136 136 136 136 136 136 136 136 163 163 164 164 165 166 166 167 168 168 169 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 172 173 173 174 175 175 175 175 176 177 177 178 179 180 181 181 181 182 182 182 181 181 181 181 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 175 175 174 174 173 173 172 171 170 169 168 167 167 166 165 165 165 164 165 164 164 164 164 164 163 163 164 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 158 158 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 152 151 151 151 150 149 149 148 148 147 147 147 146 145 145 145 144 144 143 142 142 141 141 140 140 139 139 138 138 138 138 137 137 137 137 137 136 136 136 136 136 136 164 164 165 165 166 166 167 168 168 169 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 163 163 163 162 163 163 163 163 164 164 164 165 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 170 171 171 171 172 173 174 175 176 177 177 178 180 180 181 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 178 177 177 177 177 176 176 175 174 174 173 172 171 170 169 168 167 166 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 162 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 158 158 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 154 153 153 153 153 152 152 151 151 151 150 149 149 148 148 147 147 146 146 145 145 145 144 143 142 142 142 141 141 140 140 139 139 138 138 138 138 137 137 137 137 137 136 136 136 136 136 136 164 165 166 166 166 167 167 168 169 169 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 163 162 162 162 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 165 166 166 166 167 168 169 170 171 172 173 174 175 177 177 179 180 181 182 182 182 182 183 183 183 183 182 182 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 176 174 174 173 172 170 169 168 167 165 164 163 162 161 161 161 161 161 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 163 164 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 157 157 157 157 156 156 155 155 155 155 155 155 154 154 154 154 153 153 153 153 152 152 151 151 150 150 149 148 148 148 147 146 146 145 145 145 144 144 143 142 142 142 141 141 140 140 139 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 136 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 165 165 165 164 164 163 163 162 162 162 162 162 161 162 162 162 162 163 162 163 163 163 163 163 163 163 163 164 163 164 164 164 164 164 164 164 164 163 164 163 163 163 163 164 165 165 166 168 170 171 172 175 176 177 179 180 181 182 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 174 173 172 170 168 167 166 164 163 162 161 160 159 159 159 159 158 158 159 159 159 159 159 159 160 160 160 161 161 162 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 152 151 151 151 150 149 149 148 148 148 147 146 146 145 145 144 144 144 143 142 142 141 141 141 140 140 140 139 139 138 138 138 138 138 138 137 137 137 137 137 137 137 137 166 166 167 167 168 168 169 169 170 170 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 164 164 163 162 162 161 161 161 161 161 161 161 161 161 162 162 162 161 162 162 162 161 162 162 162 162 162 162 162 163 162 162 162 161 161 161 160 160 160 160 162 162 163 165 166 168 171 172 174 177 178 180 181 182 184 184 185 184 184 184 184 184 184 183 183 183 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 175 174 173 172 170 168 166 164 163 161 160 159 159 158 158 158 157 157 157 157 157 157 158 158 158 159 159 159 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 159 160 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 152 151 151 151 150 149 149 148 148 147 147 146 145 145 145 144 144 143 143 142 142 141 141 140 140 140 140 139 139 138 138 138 138 138 138 138 138 137 138 137 137 137 137 166 167 167 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 164 164 163 163 162 161 161 160 160 160 160 160 160 160 160 160 161 160 161 160 160 161 160 160 160 160 160 160 160 160 160 160 159 160 159 158 157 157 157 156 156 158 159 161 163 164 167 170 171 174 178 179 181 182 184 185 185 186 186 185 185 185 185 184 184 184 183 183 182 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 174 173 171 169 168 166 164 162 161 159 158 157 157 156 156 156 156 156 156 156 156 157 157 157 157 158 159 159 159 160 161 161 161 161 162 162 162 162 161 161 161 162 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 152 152 151 151 150 150 149 149 148 148 147 146 146 145 145 145 144 144 143 142 142 142 141 141 140 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 137 137 167 168 168 169 169 169 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 171 171 171 171 171 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 166 165 165 164 163 163 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 158 158 158 158 158 157 157 156 156 155 154 154 154 154 153 154 156 158 160 162 166 169 172 175 177 180 182 183 186 186 187 187 188 188 187 186 186 185 185 185 184 184 183 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 176 174 173 171 169 167 165 163 161 159 158 157 156 156 155 155 155 155 155 155 155 155 155 156 157 157 157 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 155 154 154 153 153 153 153 152 151 151 150 150 150 149 148 148 148 147 146 146 145 145 145 144 143 143 142 142 142 141 141 140 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 165 165 164 163 163 162 161 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 157 156 155 155 155 155 154 153 153 151 150 150 150 150 150 151 152 155 157 161 165 168 172 176 178 183 184 186 188 189 190 190 189 189 189 189 187 187 186 186 185 184 183 182 182 181 181 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 177 176 176 174 172 171 168 167 164 162 160 158 157 156 155 155 154 154 154 153 154 154 154 154 155 155 155 156 156 157 157 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 152 152 151 151 150 150 150 149 148 148 147 147 146 146 145 145 145 144 143 143 142 142 142 141 141 140 140 140 139 139 139 139 139 139 139 139 139 138 138 139 138 138 138 138 138 168 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 166 165 165 164 164 163 162 161 160 160 159 158 158 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 154 154 154 154 153 152 152 151 150 149 148 147 146 147 146 147 148 149 152 155 159 164 167 172 177 180 184 187 189 190 191 192 191 192 191 190 190 189 188 187 187 186 185 184 183 182 181 181 180 179 179 179 178 179 179 179 179 179 179 179 179 179 179 179 178 177 176 175 174 172 170 168 166 163 161 159 157 156 155 154 154 154 153 153 153 153 153 153 154 154 154 155 155 155 156 157 157 158 158 159 159 159 159 160 160 160 161 161 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 152 152 151 151 150 150 149 149 148 147 147 147 146 146 145 145 144 144 143 143 143 142 142 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 169 169 169 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 168 167 167 167 166 166 165 165 165 164 163 162 161 160 160 159 158 157 157 156 156 156 156 156 156 156 156 156 155 155 155 155 154 153 153 152 152 151 151 151 150 149 149 147 147 145 144 144 143 143 143 144 147 150 154 157 162 168 171 176 181 186 189 192 193 193 194 195 194 192 192 192 190 190 188 187 187 186 185 184 183 182 181 180 179 179 179 178 179 179 179 179 179 179 179 179 179 179 178 178 177 176 175 173 172 170 167 165 162 160 158 156 156 154 153 153 153 152 153 152 152 153 153 153 153 153 154 154 155 155 156 157 157 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 154 154 154 154 153 153 152 152 151 151 151 150 150 149 149 148 147 147 147 146 145 145 145 144 144 143 143 143 142 142 141 141 141 140 140 140 140 140 140 140 139 139 139 140 140 139 139 139 139 139 139 139 169 169 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 169 169 169 168 168 167 167 167 166 166 165 165 164 163 163 162 161 160 159 158 157 157 156 156 155 155 155 155 155 155 155 155 154 154 153 153 152 152 151 151 150 150 150 149 148 148 146 145 143 143 141 141 140 140 142 142 145 147 151 155 161 167 172 178 183 189 192 194 197 197 198 197 197 196 194 193 193 191 190 189 187 187 185 184 183 182 182 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 177 177 176 175 173 171 169 167 165 162 160 158 156 155 153 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 155 156 157 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 156 156 155 155 155 155 155 155 154 154 154 153 153 152 152 152 151 151 150 150 150 149 149 148 148 147 146 146 145 145 145 144 144 143 143 143 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 169 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 169 170 170 170 170 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 169 169 168 168 168 167 167 166 166 166 165 164 164 163 162 161 160 159 158 157 156 156 155 155 155 154 154 154 154 154 153 153 153 153 152 151 151 150 150 149 149 148 148 147 147 146 145 143 142 141 140 138 138 138 139 139 141 145 148 154 160 166 172 180 186 191 196 199 200 202 201 201 200 198 197 195 195 193 191 190 189 187 186 185 183 182 182 181 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 175 175 173 171 169 166 164 161 159 157 155 154 153 151 151 151 151 151 151 151 151 152 152 152 152 153 153 154 154 154 155 156 156 156 157 158 158 159 159 159 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 157 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 153 153 152 152 152 151 151 150 150 149 149 148 148 148 147 146 146 145 145 145 144 144 143 143 143 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 169 169 170 170 170 170 170 171 171 171 171 172 172 173 173 173 173 173 174 174 173 173 173 173 172 172 172 171 171 170 169 169 168 168 168 167 167 166 166 165 165 164 163 162 161 160 159 158 157 157 156 155 155 154 154 154 153 153 153 153 152 152 152 151 151 150 150 149 149 148 148 147 147 146 145 144 143 142 140 140 139 138 138 138 138 139 141 144 147 152 160 166 174 180 188 194 199 202 205 205 203 204 202 201 199 197 195 195 193 191 190 188 187 185 184 183 182 181 181 180 179 180 179 179 179 179 179 179 179 179 178 178 177 177 176 175 174 172 170 168 166 163 160 158 156 154 153 152 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 158 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 152 152 151 151 150 150 149 149 148 148 148 147 146 146 145 145 145 145 144 144 143 143 142 142 141 141 141 141 141 141 141 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 170 170 170 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 168 168 167 167 167 166 166 165 164 164 163 162 161 160 159 158 157 156 155 155 154 154 154 154 153 153 152 152 151 151 151 150 150 149 149 148 148 147 147 146 146 145 145 144 143 142 140 139 138 137 137 136 138 139 142 144 148 153 158 167 175 182 190 197 202 204 207 208 207 206 205 204 201 199 197 196 194 192 190 188 187 186 185 184 182 182 181 181 180 180 180 179 179 179 179 178 178 178 178 177 177 177 176 175 173 172 169 167 165 162 160 157 155 154 152 151 150 150 149 149 149 149 150 150 150 150 151 152 152 152 153 153 154 155 155 156 156 157 157 157 158 159 159 159 160 160 160 160 159 159 159 159 158 158 157 158 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 152 152 151 151 150 150 149 149 148 148 148 147 146 146 146 145 145 145 144 144 143 143 143 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 170 170 170 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 169 170 170 170 170 170 170 171 171 171 171 172 172 172 173 173 173 173 174 174 174 173 173 173 173 172 172 171 170 170 169 168 168 167 167 166 166 165 165 164 163 162 161 160 159 158 157 156 156 155 155 154 154 154 153 153 152 152 152 151 150 150 150 149 149 148 148 148 147 147 146 146 145 145 144 142 142 140 139 138 138 137 137 138 140 141 145 149 154 159 167 175 184 191 199 204 208 211 211 211 209 208 207 204 202 199 196 195 193 191 189 188 186 185 184 183 182 182 181 181 180 180 180 179 179 179 178 178 178 177 177 176 176 175 175 173 171 169 167 165 162 159 157 155 153 151 150 150 149 149 148 148 149 149 149 149 150 150 151 152 152 152 153 154 155 155 155 156 157 157 157 158 159 159 159 159 160 160 159 159 159 159 158 158 158 157 158 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 153 152 152 151 150 150 150 149 148 148 148 148 147 146 146 146 146 145 145 144 144 144 144 143 142 142 142 141 141 141 141 141 141 142 141 141 142 142 142 142 142 142 142 142 142 142 142 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 169 170 170 170 170 170 170 171 171 171 172 172 172 173 173 173 173 174 174 174 174 173 173 173 172 172 171 170 170 169 168 167 167 166 166 165 165 164 164 163 162 161 160 159 158 157 156 156 155 154 154 154 153 153 153 152 152 151 151 151 150 150 149 149 149 148 148 147 147 147 146 146 145 144 143 142 141 139 139 138 139 138 138 140 143 147 150 154 162 170 178 186 195 203 208 212 212 214 214 212 210 207 205 202 199 197 196 193 192 189 188 187 185 184 183 182 182 182 181 181 180 180 180 179 178 178 178 178 177 177 176 176 174 174 172 171 169 166 164 161 159 156 154 152 150 149 149 148 148 148 148 148 149 149 149 150 150 151 151 152 152 153 153 155 155 155 156 157 157 157 158 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 152 152 151 151 150 150 150 149 148 148 148 148 147 146 146 146 146 145 145 145 144 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 143 143 143 143 143 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 173 173 174 174 174 173 173 173 172 172 171 170 170 169 168 168 167 166 166 165 165 164 163 163 162 161 160 159 158 157 156 156 155 155 155 154 154 153 153 152 152 151 151 151 150 150 150 150 150 149 149 148 148 148 147 147 146 145 144 143 142 140 140 140 140 140 140 143 146 149 154 159 164 172 182 190 199 206 211 215 216 216 215 214 211 208 206 204 200 198 195 194 192 189 188 187 186 185 184 183 182 182 182 181 181 180 180 179 178 178 178 177 177 176 176 175 174 173 172 170 168 166 163 161 158 156 153 151 150 149 148 147 148 148 147 148 148 149 149 150 150 151 151 152 153 153 154 154 155 155 156 157 157 157 158 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 156 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 152 152 152 151 151 150 150 149 149 148 148 148 148 147 147 146 146 146 146 145 145 145 145 144 144 143 143 143 142 142 142 142 142 142 143 142 143 143 143 143 143 143 144 143 144 144 143 144 170 170 170 170 170 170 170 170 170 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 173 174 173 173 173 173 173 172 172 171 170 169 169 168 167 167 166 166 165 165 164 163 162 162 161 160 159 158 157 156 156 155 155 155 155 154 154 153 153 153 152 152 152 152 152 151 151 151 151 150 150 149 149 149 148 147 146 145 144 143 142 141 141 141 142 144 146 149 152 157 162 169 176 185 194 202 208 213 217 218 218 218 215 212 209 207 204 201 198 196 194 191 189 188 187 186 185 184 183 183 183 182 182 181 180 180 179 178 178 177 177 176 176 175 174 174 172 171 169 167 164 162 159 157 155 153 151 149 149 148 147 148 148 147 148 148 149 149 150 150 151 151 152 153 153 154 155 155 156 157 157 157 157 158 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 157 156 156 157 157 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 153 153 153 152 152 151 151 150 150 150 149 149 148 148 148 148 147 147 147 147 147 146 146 145 145 145 144 144 143 143 143 142 142 143 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 169 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 172 172 171 170 169 169 168 167 167 166 166 165 164 164 163 162 161 161 160 159 158 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 153 153 152 152 151 151 150 149 149 148 147 145 144 144 143 143 143 145 147 150 153 156 161 166 172 180 188 197 205 212 216 219 219 220 219 216 213 211 207 204 202 198 196 194 192 190 188 187 186 185 184 184 183 183 183 182 181 180 180 179 178 178 177 177 176 176 175 174 173 172 170 168 166 164 162 159 156 154 152 151 149 148 148 148 147 147 148 148 148 149 149 150 151 151 152 153 153 153 154 155 155 156 157 157 157 158 158 159 159 159 159 159 159 158 158 158 157 157 157 157 156 157 157 157 156 156 156 157 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 154 154 154 153 153 152 152 152 151 151 150 150 149 149 149 148 148 148 148 148 147 147 147 147 147 146 146 146 145 144 144 144 144 143 143 143 143 143 143 143 143 143 144 144 144 145 145 144 145 145 145 145 145 145 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 173 173 173 172 172 171 171 170 169 168 168 167 166 166 165 165 164 164 164 163 162 161 160 159 159 158 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 156 156 156 155 154 154 153 152 152 150 149 149 147 146 146 146 146 147 148 151 154 157 161 166 171 179 186 192 199 207 214 218 221 222 221 219 217 214 211 208 204 202 199 196 194 191 189 188 186 186 185 185 184 184 183 183 182 181 181 180 179 178 178 177 176 175 175 174 174 172 171 169 168 165 163 161 158 156 154 152 150 149 148 148 148 147 148 148 148 148 150 150 150 151 152 152 153 153 154 155 155 155 156 157 157 157 158 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 157 156 157 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 154 154 153 153 153 152 152 152 151 151 150 150 150 149 149 148 148 148 148 148 148 148 148 148 148 147 147 146 146 146 145 145 144 144 144 143 143 143 143 144 143 144 144 144 144 145 145 145 145 146 146 146 146 145 146 168 168 168 169 169 169 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 173 173 173 173 172 172 171 171 170 169 168 167 167 166 166 165 165 164 164 164 163 162 161 160 160 159 159 158 158 158 158 158 157 158 158 158 159 159 159 160 160 161 161 161 161 160 159 159 158 157 156 155 154 153 152 151 150 149 149 149 150 150 153 155 159 163 167 171 176 182 188 195 202 209 215 218 221 222 222 219 217 214 212 207 205 201 198 196 194 191 190 188 187 186 185 184 184 184 183 183 182 181 181 180 179 178 178 177 176 175 174 174 173 172 170 168 167 165 162 160 158 156 154 152 150 150 149 148 148 148 148 149 149 149 150 150 151 151 152 152 153 153 154 155 155 156 156 157 157 158 158 159 159 159 159 159 158 158 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 152 152 151 151 151 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 147 147 146 146 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 147 147 146 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 170 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 172 172 172 172 172 171 171 170 170 169 168 167 167 166 166 166 165 165 164 164 163 162 162 161 161 160 159 159 159 159 159 159 159 159 160 160 161 162 163 163 164 165 166 165 165 164 164 163 161 160 159 158 156 156 154 153 152 152 152 153 154 156 157 161 165 169 173 177 182 186 191 198 203 210 214 219 221 222 220 219 216 214 210 208 204 201 198 196 194 191 190 188 187 186 185 184 184 183 183 183 182 181 180 179 179 178 177 176 175 175 174 173 172 171 170 168 166 164 162 159 157 155 153 152 151 150 149 149 149 148 149 149 150 150 150 151 152 152 153 153 153 154 154 155 156 156 157 157 158 158 158 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 152 152 151 151 151 150 150 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 146 146 145 145 145 144 144 144 144 144 145 145 145 146 146 146 147 147 147 147 147 147 147 147 147 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 169 169 169 169 169 169 170 170 170 171 171 172 172 172 172 171 171 171 170 170 169 168 168 167 167 167 166 166 166 165 165 164 164 163 162 162 161 161 160 160 160 160 160 160 160 161 162 163 163 165 166 167 168 169 170 170 169 169 168 166 164 163 162 161 159 158 157 156 156 156 157 157 159 160 163 167 170 173 177 182 185 189 194 199 204 209 213 216 218 220 219 218 216 213 210 206 203 200 198 195 193 191 189 188 187 186 186 185 184 184 183 182 182 181 180 179 178 178 177 176 175 174 173 173 171 170 169 167 165 163 161 159 157 155 153 152 151 150 150 149 149 150 150 150 150 151 151 152 152 152 153 153 154 154 155 156 156 157 157 157 158 158 159 159 159 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 155 155 156 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 152 152 152 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 146 146 145 145 145 145 145 145 145 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 167 167 167 167 167 168 168 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 170 170 169 168 168 167 167 167 166 166 166 166 165 165 164 164 163 163 162 162 161 161 161 161 161 161 162 163 163 165 166 168 169 171 172 173 173 173 173 172 171 170 168 166 165 164 163 161 161 161 160 160 161 163 165 166 169 172 176 178 181 185 188 191 194 198 202 207 210 213 216 217 217 216 214 211 209 205 202 199 197 195 192 190 189 188 187 186 185 185 184 184 183 182 181 180 179 178 177 177 176 175 175 174 173 171 171 169 167 166 165 163 160 159 157 155 153 152 152 151 150 150 150 151 151 151 151 151 151 152 152 153 154 154 154 155 155 156 156 157 157 158 158 158 159 159 159 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 149 149 149 149 150 150 150 150 150 150 149 149 149 148 148 147 147 146 146 146 146 146 146 145 146 146 146 146 147 147 147 147 148 148 149 149 148 149 149 148 148 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 171 171 171 171 171 171 171 170 170 170 169 168 168 167 167 167 167 166 166 166 166 165 165 165 164 163 163 163 162 162 162 162 162 163 163 164 165 167 168 170 172 173 175 176 177 177 176 175 174 173 171 169 168 167 166 165 165 165 165 165 166 168 170 172 175 177 180 183 185 187 190 192 194 197 200 203 207 210 212 213 213 213 211 209 206 204 201 198 195 193 191 189 188 187 186 186 185 184 184 184 183 182 181 180 179 178 178 176 175 175 174 173 172 171 170 169 167 165 164 162 160 158 156 155 154 153 152 152 152 151 151 151 152 152 152 152 153 153 153 154 154 154 154 155 156 156 156 157 157 158 158 158 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 156 155 155 156 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 150 150 150 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 147 147 146 146 146 146 146 146 146 147 147 147 147 148 148 149 149 149 149 149 149 149 149 149 149 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 171 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 166 166 166 166 165 165 164 164 164 163 163 163 163 163 164 164 166 167 168 170 172 174 176 177 178 179 179 178 178 177 175 174 173 171 171 170 169 169 169 170 171 172 174 176 177 179 182 184 185 187 189 191 192 194 195 198 201 203 206 208 209 210 209 208 206 204 201 198 196 194 191 189 188 187 186 185 185 185 184 184 183 182 181 181 179 178 178 177 176 175 174 173 173 171 171 169 167 167 165 164 162 160 158 157 156 154 154 153 152 153 152 153 153 152 153 153 153 153 154 154 154 155 155 156 156 156 156 157 157 158 158 158 159 159 159 159 159 159 158 158 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 152 152 151 151 151 150 150 150 150 149 149 149 150 150 150 151 151 151 151 151 151 151 150 150 150 149 149 148 148 148 147 147 146 146 147 147 147 147 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 166 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 169 170 170 170 171 171 170 170 170 170 169 169 169 168 168 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 165 166 167 168 169 171 173 175 177 178 180 180 180 180 180 179 178 177 176 175 174 173 173 173 174 175 176 178 179 181 182 184 185 187 188 189 189 190 192 192 193 195 197 199 201 203 205 205 205 204 203 201 199 196 194 192 190 188 186 186 185 184 184 184 184 184 183 182 181 180 179 178 177 176 175 175 173 173 172 171 170 169 168 166 165 163 162 160 159 157 156 155 154 154 153 153 153 154 154 153 154 154 154 154 154 154 155 155 155 156 156 156 157 158 158 158 158 158 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 151 151 151 151 150 150 149 149 148 148 148 148 147 147 147 147 147 148 148 148 149 149 150 150 150 150 151 151 151 151 151 150 151 166 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 166 167 167 169 171 172 174 176 177 179 180 181 182 181 181 180 180 179 179 178 178 177 177 178 179 180 182 183 184 185 186 187 188 189 189 190 190 190 191 191 191 192 194 196 197 199 200 201 201 201 199 198 196 194 192 189 188 186 185 185 184 184 183 183 183 183 182 181 181 179 178 178 176 175 175 174 173 172 171 171 170 168 168 166 165 163 161 160 159 157 157 156 155 155 154 155 154 154 154 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 158 158 159 159 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 152 152 152 152 152 152 151 151 151 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 151 151 150 150 149 149 149 148 148 148 148 148 148 148 148 149 149 150 150 150 150 151 151 151 151 151 151 152 152 151 166 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 168 169 169 169 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 167 168 169 171 173 175 176 177 179 180 181 182 182 182 182 181 181 181 181 181 181 182 182 183 184 185 187 188 188 189 190 190 190 190 190 190 190 189 190 190 190 191 192 194 195 196 197 197 196 195 195 193 191 189 187 185 184 183 183 182 182 182 182 183 182 181 181 180 179 178 177 176 176 174 173 173 172 172 170 170 169 167 166 165 163 162 160 159 158 157 157 156 156 155 155 155 155 155 155 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 151 151 151 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 151 151 150 150 150 149 149 149 149 149 148 148 149 149 149 150 150 150 150 151 151 151 151 152 152 152 152 152 153 152 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 167 167 167 167 167 167 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 167 167 167 167 168 168 170 171 173 174 176 178 179 180 182 182 183 183 183 183 183 183 183 184 184 185 186 187 188 189 190 191 191 191 191 191 191 190 190 190 189 189 189 188 188 188 189 191 191 192 193 193 193 192 191 190 188 187 185 183 182 181 181 181 181 181 181 181 181 181 181 180 179 178 177 176 175 174 174 173 172 171 170 169 169 168 166 165 163 162 161 160 158 158 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 150 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 152 152 151 151 151 150 150 150 149 149 149 149 149 149 150 150 150 151 151 151 151 152 152 153 152 153 153 153 153 153 153 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 165 166 166 167 167 167 168 168 169 169 169 169 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 168 169 170 171 172 174 176 178 179 180 182 183 184 184 184 185 185 185 186 186 187 188 189 190 191 192 192 192 192 192 192 191 191 190 189 189 188 188 187 187 187 187 187 188 188 189 189 189 189 189 188 187 185 184 183 181 180 180 179 179 179 180 180 181 181 181 180 179 179 178 177 176 175 175 173 173 172 171 170 170 168 168 167 165 163 162 162 160 159 159 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 158 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 154 154 154 154 153 153 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 153 153 153 153 153 154 154 154 154 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 168 168 168 168 168 169 170 171 172 173 175 177 179 180 182 183 184 185 186 186 187 187 188 188 189 190 191 192 192 193 193 193 193 193 192 192 191 190 189 189 188 187 186 186 186 185 185 186 186 186 186 186 186 186 185 184 183 182 180 180 179 178 178 178 178 178 179 179 179 179 179 179 179 178 177 176 175 175 173 173 172 171 170 170 169 168 167 166 164 163 162 161 160 160 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 152 152 152 152 153 153 153 154 155 155 155 154 154 154 153 153 152 152 151 151 151 150 150 150 150 150 150 151 151 151 152 152 152 152 153 153 153 154 154 154 154 154 154 155 155 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 169 169 169 171 172 173 175 177 178 180 182 183 184 186 186 187 188 189 189 190 191 191 192 193 193 194 194 194 193 193 192 191 190 190 189 188 187 186 186 185 185 184 184 184 184 184 184 183 183 183 182 181 180 179 178 177 177 176 177 177 177 177 178 178 179 179 179 179 179 178 177 177 176 175 174 173 173 171 171 170 169 168 167 166 165 163 163 162 161 160 160 159 159 159 159 158 159 158 158 158 158 158 158 159 159 159 159 160 160 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 151 151 151 152 152 152 152 153 153 154 154 155 155 155 155 155 155 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 152 152 152 153 153 153 153 154 154 154 155 155 155 155 155 156 167 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 166 166 167 167 168 168 168 169 169 169 170 170 171 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 169 170 171 173 175 176 178 180 182 183 184 186 187 188 189 190 190 191 191 192 193 193 193 193 193 193 193 192 191 191 190 189 188 187 187 186 185 184 184 183 183 183 182 182 182 181 181 180 180 179 178 177 177 176 176 175 175 175 176 176 176 177 178 178 179 179 179 178 178 177 176 175 174 173 173 172 171 170 169 169 167 167 165 164 164 163 162 161 160 160 159 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 153 153 154 154 155 155 156 156 156 156 156 155 155 154 154 153 153 152 152 152 152 151 151 151 151 152 151 152 152 152 153 153 153 154 155 155 155 155 155 156 156 156 156 157 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 165 166 166 167 167 168 168 168 169 169 170 170 171 171 171 171 171 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 168 167 168 168 168 169 170 171 172 174 176 178 179 181 183 185 186 188 189 189 190 191 191 192 192 192 193 193 193 193 192 192 191 190 190 189 188 188 187 186 185 185 184 183 182 182 181 180 180 180 179 178 178 177 177 176 175 175 174 174 174 174 174 174 175 176 176 177 178 178 179 179 179 178 178 177 175 174 174 173 172 171 170 170 169 168 167 166 165 164 163 162 162 161 161 160 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 156 156 156 155 155 155 156 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 153 153 153 154 154 155 155 155 156 156 156 156 156 156 155 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 153 154 154 154 155 155 155 156 156 156 157 157 157 158 158 167 167 167 167 167 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 163 163 163 163 163 164 164 165 165 166 166 166 167 167 167 168 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 168 167 167 168 168 168 169 170 172 173 175 177 179 181 183 185 186 188 189 189 190 191 191 191 192 192 192 192 191 191 191 190 190 189 188 188 187 186 186 185 184 183 183 182 181 180 180 179 178 177 177 176 176 175 175 174 174 173 173 173 173 173 173 173 174 175 175 176 177 178 178 179 179 178 178 177 176 175 174 173 172 171 171 170 169 168 167 166 165 165 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 154 154 153 153 153 153 153 152 152 152 152 152 152 153 153 153 154 154 155 155 156 156 156 156 156 156 156 156 156 155 154 154 154 153 153 153 153 152 152 152 152 152 153 153 153 154 154 154 155 155 155 156 157 157 157 158 158 158 158 158 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 173 173 173 172 172 172 171 170 170 170 169 169 169 169 168 167 167 167 167 167 166 167 167 168 169 170 172 174 176 178 180 182 184 186 187 188 189 189 190 190 190 190 190 190 190 190 190 189 189 188 187 187 186 186 185 184 184 183 182 182 181 180 179 178 177 177 175 175 174 174 174 173 173 172 172 172 172 172 172 172 173 173 174 175 176 177 178 178 179 179 179 178 177 176 175 174 173 172 171 171 170 169 168 167 166 166 165 165 164 164 163 163 162 162 162 162 162 161 161 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 154 154 155 155 156 156 157 157 157 157 157 157 157 156 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 154 154 155 155 156 156 156 157 157 158 158 158 159 159 159 160 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 162 161 161 162 161 161 162 162 162 162 163 163 164 164 164 165 165 166 166 167 167 168 168 169 170 170 171 172 172 173 173 174 174 175 175 175 175 175 174 174 173 173 172 172 171 171 170 170 169 169 168 168 168 167 167 167 166 166 166 166 166 167 168 170 171 173 175 178 180 182 184 185 186 187 188 188 188 189 189 189 189 189 188 188 188 187 187 186 186 185 184 184 184 183 182 182 181 180 180 179 178 177 176 175 174 173 173 172 172 172 171 171 171 171 171 171 171 171 172 173 173 174 175 176 178 178 179 179 179 178 177 176 175 174 173 172 172 170 170 169 168 167 167 167 165 165 165 164 164 164 163 163 163 163 163 162 162 162 162 163 163 163 163 163 162 162 161 161 161 161 160 160 160 160 159 159 159 159 158 158 157 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 155 155 155 156 156 157 157 158 158 158 157 157 157 157 156 155 155 154 154 154 154 153 153 153 153 153 154 154 154 154 155 155 156 156 156 157 157 158 158 159 159 160 160 160 161 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 164 164 165 166 166 167 168 169 169 170 170 171 172 173 173 174 175 175 175 176 176 176 176 176 175 174 174 173 172 171 171 170 170 169 169 169 168 168 167 167 166 166 165 165 165 165 165 166 167 168 170 172 174 176 178 180 182 183 185 186 186 187 187 187 187 187 187 187 186 186 186 185 184 184 183 183 182 182 182 181 181 180 180 179 178 177 176 175 174 173 173 172 171 171 171 170 170 170 170 170 170 170 171 171 171 172 173 174 175 176 177 178 179 179 179 179 178 177 176 175 174 172 172 171 170 169 168 168 168 167 166 166 166 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 160 160 160 159 160 159 159 159 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 154 154 155 155 156 156 157 157 158 158 158 158 158 158 158 157 157 157 156 155 155 154 154 154 153 153 154 154 154 154 154 154 155 155 156 156 156 157 158 158 159 159 160 160 161 161 161 162 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 165 166 166 167 168 169 170 170 172 172 173 174 174 175 176 176 177 177 177 177 177 177 176 175 174 173 173 171 171 170 169 169 169 168 168 167 167 166 166 165 165 164 164 164 164 164 165 167 168 171 173 175 177 179 181 182 183 184 185 185 186 186 186 185 185 185 184 184 183 183 182 182 181 181 181 180 180 179 179 178 178 177 176 175 175 174 173 172 171 171 170 170 169 169 169 169 169 169 170 170 170 171 171 172 173 173 175 176 177 178 178 179 179 179 178 177 176 175 174 173 172 171 170 169 168 168 168 168 167 167 167 166 166 166 165 165 165 164 164 164 164 163 164 164 164 164 164 164 164 163 163 162 162 162 161 161 161 160 160 160 159 159 159 159 158 158 158 158 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 158 158 159 159 159 159 159 158 158 158 157 156 155 155 155 154 154 154 154 154 154 154 154 155 155 156 156 156 157 157 158 159 159 159 160 161 161 162 162 163 163 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 164 164 165 166 167 168 169 170 171 172 172 173 174 175 176 176 177 177 178 178 178 178 178 177 176 175 174 173 172 171 171 170 169 169 168 168 168 167 167 166 165 164 164 163 163 163 162 163 164 166 167 169 171 173 176 177 179 180 181 182 183 183 184 184 184 183 183 183 182 182 181 181 180 180 179 179 179 178 178 178 177 176 176 176 175 174 173 172 172 171 170 170 169 169 169 169 169 169 169 169 169 169 170 171 171 172 172 173 174 176 176 177 178 178 178 178 178 177 176 175 174 173 172 171 170 169 169 169 169 168 167 167 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 163 163 162 162 161 161 161 161 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 155 155 156 156 156 157 157 158 158 159 159 159 160 159 159 159 158 158 157 157 156 155 155 155 155 154 154 155 155 155 155 155 156 156 156 157 158 158 159 160 160 160 161 161 162 163 163 164 165 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 165 165 166 165 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 164 165 166 167 168 170 171 172 173 174 174 175 176 177 177 178 178 179 179 179 179 178 178 176 175 174 173 172 171 170 170 169 169 168 167 167 167 166 165 164 164 163 162 161 161 161 162 163 165 166 168 169 172 173 175 177 178 180 180 181 181 182 182 182 181 181 181 180 180 179 179 178 178 177 177 176 176 176 176 175 175 175 174 174 173 172 171 171 170 169 169 169 168 168 168 168 168 169 169 169 169 170 170 171 171 172 173 174 175 176 177 177 178 178 178 177 177 176 175 174 173 172 171 170 170 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 161 161 161 161 161 161 160 160 160 160 159 158 158 158 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 156 156 156 157 157 158 159 159 159 160 160 160 160 160 159 158 158 157 157 156 156 156 155 155 155 155 155 155 155 156 156 156 157 157 158 159 159 160 160 161 162 162 163 163 164 165 165 165 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 164 165 166 167 168 170 170 172 173 174 175 175 177 177 178 178 179 179 180 180 180 179 178 177 176 175 174 172 171 171 170 169 169 168 168 167 167 166 166 165 164 163 162 161 160 160 160 161 162 163 164 166 169 170 172 174 175 176 177 178 179 180 180 180 180 180 179 179 179 178 177 177 176 176 175 175 175 175 174 174 174 173 173 173 172 172 171 170 169 169 169 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 172 173 173 175 175 176 177 177 177 177 177 176 176 175 174 173 172 171 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 166 165 166 166 166 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 160 159 159 159 158 157 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 156 156 156 157 158 158 159 159 160 160 160 160 160 160 160 159 159 158 158 157 156 156 156 155 155 155 155 155 155 156 156 156 157 158 158 159 159 160 160 161 162 163 163 164 165 165 165 166 167 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 163 162 162 162 161 161 161 161 160 161 160 161 161 160 161 161 161 161 162 162 163 163 164 166 167 168 169 171 172 173 174 175 176 177 178 178 179 179 180 180 180 180 179 179 178 177 176 174 173 172 171 170 169 169 168 168 168 167 166 166 165 164 163 162 161 161 160 160 160 161 161 162 164 165 167 169 170 172 173 174 175 177 177 178 178 178 178 178 178 177 177 176 175 175 175 174 174 174 173 173 173 173 173 172 172 172 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 172 173 173 174 175 175 176 177 177 177 177 176 176 175 174 173 172 172 171 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 166 165 165 165 164 163 163 162 162 162 162 161 161 161 161 161 161 160 160 159 159 158 158 157 157 156 155 155 155 155 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 158 158 159 159 160 160 161 161 161 161 161 160 160 159 158 158 157 157 156 156 156 156 156 155 156 156 157 157 157 158 158 159 160 160 161 161 162 163 164 164 165 166 166 167 168 168 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 162 162 161 161 161 161 161 160 160 161 160 161 161 161 161 161 161 162 163 164 164 165 166 168 169 170 172 173 174 175 176 177 178 178 179 180 180 180 180 180 179 179 178 177 175 174 173 172 171 170 169 169 168 168 167 167 167 166 165 164 163 163 161 161 160 159 160 159 160 161 162 163 165 166 168 169 170 172 173 174 175 176 176 177 177 177 177 177 176 176 175 174 174 173 173 173 173 173 173 172 172 172 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 173 174 174 175 175 176 176 176 176 176 175 175 174 173 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 165 164 164 163 162 162 162 162 162 161 162 162 161 161 161 160 160 159 158 158 157 157 156 156 155 155 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 157 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 159 159 160 160 161 161 161 161 161 161 160 160 159 159 158 157 157 156 156 156 156 156 156 156 157 157 157 158 159 159 160 160 161 162 162 163 164 165 165 166 167 167 168 168 169 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 166 166 167 167 166 166 166 166 166 165 165 164 164 164 163 163 162 162 161 161 161 161 161 160 160 160 160 161 160 161 161 161 161 162 162 163 164 165 167 168 169 171 172 173 175 175 177 178 178 178 179 180 180 180 180 180 179 179 178 177 175 174 173 172 171 170 169 169 168 168 167 166 166 166 165 164 164 163 162 161 160 160 159 159 159 160 161 162 163 165 166 167 169 170 171 172 173 174 174 175 176 176 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 171 171 172 172 172 173 174 174 175 175 175 176 176 175 175 174 174 173 172 172 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 165 165 164 164 163 163 163 163 162 162 162 162 162 162 161 161 161 160 159 158 158 157 157 156 156 155 155 155 154 154 154 154 154 154 155 155 155 155 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 157 157 158 158 158 158 159 159 160 160 161 161 162 162 162 162 161 161 160 159 159 158 158 157 157 156 156 156 156 156 157 157 157 158 159 160 160 160 161 162 163 163 164 165 165 166 167 167 168 169 169 170 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 163 163 162 162 161 161 161 161 161 160 160 160 161 160 161 161 161 161 162 162 163 163 164 165 166 167 169 170 172 173 174 176 177 177 178 179 179 180 180 180 180 180 179 179 178 176 175 174 173 172 170 169 168 168 167 167 167 166 166 166 165 164 164 163 162 161 160 160 160 159 160 160 160 161 162 163 164 166 167 168 169 170 171 172 173 173 174 175 175 175 175 175 174 174 173 172 172 172 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 175 175 175 174 173 173 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 165 165 164 164 163 163 163 163 163 162 162 162 162 162 162 161 160 160 159 158 157 157 156 156 155 155 155 154 154 154 155 154 154 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 162 162 162 162 162 162 161 161 160 159 158 158 157 157 157 157 156 157 157 157 158 158 159 160 160 161 162 163 163 164 165 165 166 166 168 168 168 170 170 170 171 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 163 163 163 162 162 161 161 161 161 160 160 160 160 161 161 161 161 161 162 162 163 164 164 165 166 168 169 170 172 173 175 176 176 177 178 179 179 179 180 180 179 179 179 178 177 176 175 173 172 171 169 168 167 166 166 165 165 165 164 164 164 164 163 163 162 161 160 161 160 159 160 160 161 161 162 163 164 165 166 167 168 168 169 170 171 172 173 173 174 174 175 174 174 174 173 172 172 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 168 168 169 168 168 169 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 174 174 173 173 173 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 167 167 166 166 165 165 164 164 163 163 163 163 163 163 162 162 162 162 162 161 160 160 159 159 158 157 156 156 155 155 155 154 154 154 154 155 155 155 155 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 163 163 163 163 162 161 161 160 159 159 158 158 157 157 157 157 157 158 158 159 159 160 160 161 162 163 163 164 165 166 166 167 168 168 169 170 170 171 172 172 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 163 163 162 162 162 161 161 161 161 160 160 160 160 160 161 161 161 162 162 163 163 164 165 166 167 168 169 171 172 173 175 175 176 177 178 179 179 179 179 179 179 179 178 177 176 175 174 173 171 170 169 168 166 165 165 164 164 164 164 163 163 163 163 162 161 161 161 160 160 161 160 161 161 161 162 163 163 164 165 166 167 167 168 169 170 170 171 172 173 173 174 174 174 173 173 173 172 172 171 171 171 171 171 171 171 171 171 170 170 169 169 169 169 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 167 167 166 166 165 164 164 163 163 163 163 163 163 163 163 162 162 162 161 161 160 159 158 158 157 156 156 155 155 155 154 154 154 155 155 155 155 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 161 162 162 163 163 163 163 163 162 162 161 160 160 159 158 158 158 158 157 157 158 158 159 159 160 160 161 162 163 164 165 165 166 167 168 168 169 170 170 171 171 172 172 173 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 168 167 167 167 167 166 166 166 165 165 164 164 163 163 163 162 162 161 161 161 161 160 160 160 160 160 160 161 161 162 162 163 164 164 165 166 167 168 169 170 172 173 174 175 176 177 178 178 179 179 179 179 178 178 177 176 175 174 173 171 170 169 167 166 165 164 163 163 162 162 162 162 161 161 161 161 161 161 160 160 161 161 161 161 162 162 163 163 164 165 166 166 166 167 168 168 169 170 170 171 171 172 173 173 173 173 173 173 173 172 172 171 171 171 171 171 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 170 171 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 168 168 167 167 166 165 164 164 163 163 163 163 163 163 163 163 162 162 162 161 161 160 159 158 158 157 156 156 155 155 155 155 154 155 155 155 155 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 161 161 162 162 163 163 163 163 163 163 162 162 161 161 160 159 159 158 158 158 158 158 158 159 159 160 161 162 162 163 164 165 166 166 167 168 168 169 170 170 171 171 172 173 173 174 165 165 165 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 167 167 168 168 167 167 167 166 166 165 165 164 164 164 163 162 162 161 161 161 160 160 160 160 160 160 160 160 161 161 162 163 163 164 165 166 167 168 168 170 171 172 173 174 175 176 177 177 178 178 178 178 177 177 177 176 176 175 174 172 171 169 167 166 165 163 162 162 161 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 163 163 164 165 166 166 166 167 167 167 168 168 169 169 170 170 171 172 172 172 173 173 173 173 173 172 172 171 171 171 171 171 171 171 171 171 170 170 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 167 167 166 166 164 164 164 164 164 163 163 163 163 162 162 162 162 161 161 160 159 158 158 157 157 156 156 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 158 158 159 158 158 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 163 163 163 164 164 163 163 163 162 161 161 160 159 159 158 158 158 158 159 159 159 160 161 162 163 163 164 165 166 167 167 168 169 169 170 171 171 172 172 173 173 174 174 165 165 165 165 164 164 164 164 164 164 164 164 165 165 166 166 166 166 167 167 167 167 168 168 168 167 167 167 166 166 165 164 164 163 163 162 162 161 161 160 160 160 160 160 160 160 160 160 160 161 162 162 163 164 165 166 167 168 169 170 171 172 173 174 175 175 176 176 177 177 177 177 177 177 176 175 175 173 172 171 169 168 167 165 164 162 161 160 159 159 158 158 158 158 159 159 159 159 159 159 160 161 161 161 162 163 164 164 165 165 166 166 167 167 167 168 168 168 168 169 169 169 170 171 171 172 172 172 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 166 165 164 164 164 164 163 163 163 163 163 162 162 162 161 161 160 159 158 158 157 157 157 156 156 156 155 155 155 156 156 156 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 161 161 162 162 162 163 163 163 164 164 164 164 163 162 162 161 161 160 159 159 158 159 159 159 159 159 160 161 162 163 163 164 165 166 167 168 168 169 170 170 171 172 172 173 173 173 174 175 176 165 165 165 165 164 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 168 168 168 168 167 167 167 166 165 165 164 164 163 162 162 162 161 161 160 160 160 160 159 160 159 160 160 161 161 161 162 163 164 165 166 167 168 169 170 171 172 173 173 174 175 175 175 176 176 176 176 176 176 175 175 173 172 172 170 169 167 165 164 162 161 160 158 158 157 157 157 157 157 157 158 158 159 158 159 160 160 161 161 162 163 164 164 165 166 167 167 168 168 168 168 168 168 168 168 169 169 169 170 170 171 172 172 172 172 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 164 163 163 163 163 163 162 162 161 161 161 160 159 159 158 158 158 157 157 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 159 158 159 159 159 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 164 163 162 161 161 160 160 159 159 159 159 160 160 161 161 162 163 163 164 165 166 167 168 169 169 170 171 171 173 173 173 174 174 175 175 176 176 165 165 165 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 168 168 168 167 167 167 166 166 165 164 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 160 160 160 161 162 163 164 165 166 167 168 169 170 171 172 173 173 174 175 174 175 175 175 175 175 175 175 174 173 173 172 170 169 167 166 164 163 161 160 159 158 157 156 156 156 156 156 156 157 157 158 159 159 159 160 161 161 162 163 164 165 166 167 168 168 168 169 169 169 169 169 168 169 168 169 169 169 170 170 171 171 172 172 172 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 174 174 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 164 163 163 163 163 163 162 162 161 161 161 160 160 159 159 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 158 158 159 159 159 159 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 164 163 163 162 162 161 160 160 160 159 160 160 160 161 161 162 163 164 165 165 166 167 168 169 170 171 171 172 173 173 174 174 175 175 176 176 177 177 165 165 165 165 164 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 167 167 167 166 166 165 164 163 163 162 161 161 161 160 160 160 159 159 159 159 159 159 159 159 160 161 161 162 163 164 165 166 167 169 170 171 172 172 173 173 174 174 174 174 174 174 174 173 173 173 172 172 170 169 168 167 165 164 162 161 159 158 157 156 156 155 155 155 155 156 157 157 158 158 158 159 160 160 161 162 163 164 166 166 168 169 169 169 170 170 170 170 170 169 169 169 169 168 169 169 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 175 175 175 175 175 175 174 174 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 166 166 165 165 165 164 164 163 163 163 163 162 162 162 162 161 161 160 160 160 159 158 159 158 158 158 158 157 158 158 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 162 162 162 162 163 163 163 164 164 164 165 165 164 164 164 163 163 162 162 161 160 160 160 160 161 161 162 162 163 164 165 166 166 167 168 169 170 171 172 172 173 174 174 175 175 176 176 176 177 177 178 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 165 164 163 163 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 163 164 166 167 168 169 170 171 171 172 172 173 173 173 173 173 172 172 172 172 172 171 170 170 169 167 166 164 163 162 160 159 158 156 156 155 155 155 155 156 156 156 157 158 158 159 159 160 160 161 162 163 164 165 167 168 169 169 170 170 171 171 171 171 170 170 170 169 169 169 169 169 169 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 169 169 169 169 168 168 167 167 166 166 165 165 165 164 164 163 163 163 163 162 162 162 162 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 162 163 163 163 164 164 164 165 165 165 164 164 164 163 163 162 162 161 161 161 161 161 162 162 163 163 164 165 166 166 167 168 169 170 171 172 173 174 174 175 175 176 176 176 177 177 178 178 179 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 165 164 164 163 163 162 161 161 160 160 159 159 159 159 159 159 158 159 158 159 159 159 160 160 161 162 163 164 166 167 168 169 170 171 171 172 172 172 171 171 171 171 171 171 171 170 170 169 169 168 167 166 164 163 162 161 159 158 157 156 155 155 155 155 156 156 156 157 158 159 159 159 160 161 161 162 163 164 165 166 168 169 170 171 171 172 172 172 172 171 171 170 170 170 169 169 169 169 170 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 173 174 174 174 173 174 174 174 174 174 175 175 175 175 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 170 170 169 169 169 169 168 168 167 167 167 166 166 165 165 164 164 163 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 165 164 164 164 163 163 162 162 162 162 162 162 163 163 163 164 165 166 166 167 168 169 170 171 172 173 174 174 175 176 176 176 177 177 178 178 179 179 179 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 163 162 162 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 160 161 162 163 164 165 167 167 169 169 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 166 165 164 163 162 161 159 158 157 156 156 155 155 156 156 157 157 158 159 159 160 160 160 161 162 162 163 164 165 166 167 169 170 171 172 172 173 173 173 173 172 171 171 171 170 170 169 169 169 169 170 170 170 171 171 172 172 172 172 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 169 169 169 169 168 168 167 167 167 166 166 165 165 164 164 164 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 160 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 164 164 163 163 163 162 162 162 163 163 164 164 165 166 166 167 168 169 170 171 172 173 174 174 175 176 176 177 177 178 178 179 179 179 179 180 165 165 166 166 166 166 166 167 166 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 163 163 162 161 160 160 159 159 158 158 158 158 158 158 157 158 157 158 158 158 158 158 158 159 160 161 162 163 164 165 167 167 168 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 165 165 164 164 162 161 160 159 158 158 157 157 157 157 157 157 158 158 159 160 161 161 161 162 163 163 164 165 165 166 167 168 169 171 172 173 173 173 173 173 173 173 172 172 171 170 170 170 170 170 170 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 170 169 169 169 169 168 168 167 167 167 166 166 165 165 165 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 162 162 163 163 164 164 165 165 165 165 166 166 166 165 165 165 165 165 164 164 164 163 163 163 163 164 164 165 165 166 166 167 168 169 170 171 172 173 174 174 175 176 177 177 178 178 179 179 179 180 180 180 181 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 165 164 164 163 163 162 161 161 160 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 160 161 163 164 165 166 166 166 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 164 163 162 161 160 160 159 158 158 157 157 158 158 158 159 159 160 161 161 162 162 162 163 164 164 165 166 166 167 168 169 170 172 173 173 173 174 174 174 174 173 173 172 172 171 171 170 170 170 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 171 170 170 169 169 169 169 169 168 167 167 167 167 166 166 166 165 164 164 164 164 164 163 163 163 163 162 162 162 162 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 163 164 164 165 165 165 165 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 164 165 165 165 166 167 168 168 169 170 171 172 173 174 174 175 176 177 178 178 179 179 179 180 180 180 181 181 182 166 166 166 167 167 167 167 167 168 168 167 167 167 167 166 166 166 165 164 164 163 162 162 161 160 160 159 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 158 159 161 161 163 163 164 164 165 165 164 164 164 164 164 164 164 164 165 165 164 164 163 164 163 162 161 161 160 160 159 159 159 159 159 160 160 161 161 162 162 163 163 164 164 164 165 165 166 166 167 168 169 170 171 172 173 173 174 174 174 174 174 174 173 172 172 172 171 171 171 170 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 170 170 170 169 169 169 169 169 168 168 167 167 167 166 166 166 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 163 163 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 160 161 161 161 162 163 163 163 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 166 166 167 168 169 169 170 171 172 173 174 174 175 176 177 178 178 179 180 180 180 181 181 182 182 182 182 166 167 167 167 168 168 168 168 168 168 167 167 167 166 166 165 165 164 163 162 162 161 160 159 159 158 158 157 157 156 156 155 156 155 155 156 155 155 156 156 155 155 155 155 154 154 154 154 154 155 156 156 158 159 160 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 163 163 163 162 162 161 161 161 160 160 160 159 160 161 161 162 162 163 163 164 164 165 165 165 165 166 166 166 167 168 169 169 170 172 173 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 170 170 170 169 169 169 169 169 168 168 167 167 167 167 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 164 163 163 163 162 161 161 161 160 160 160 160 159 159 159 159 159 159 159 160 160 161 161 162 162 163 163 164 165 165 165 166 166 167 166 166 167 167 167 167 167 166 166 165 165 165 165 165 165 165 166 167 167 168 169 169 170 171 171 172 173 174 175 176 177 178 179 179 180 181 181 182 182 182 182 182 183 183 167 167 168 168 168 168 168 168 168 168 167 167 166 166 165 164 164 163 162 161 160 160 159 158 157 157 156 156 156 155 155 154 155 154 154 155 155 155 154 154 155 154 154 153 153 152 152 151 152 152 153 153 154 156 157 158 159 159 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 163 162 161 162 161 161 161 161 161 162 162 163 163 164 165 165 166 166 166 166 166 166 166 167 167 167 168 169 170 171 172 173 174 174 174 175 175 174 174 174 174 173 173 172 173 172 172 172 172 172 172 172 172 172 173 173 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 169 169 168 168 168 168 168 168 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 165 165 165 164 164 163 162 162 161 161 160 160 160 160 160 159 159 159 159 159 160 160 161 161 161 162 163 163 164 164 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 167 168 168 169 169 170 171 172 172 173 174 175 176 177 178 179 179 180 181 182 182 182 183 183 183 183 183 184 167 168 168 169 169 169 169 168 168 168 167 167 166 165 164 163 162 161 161 160 159 158 157 157 156 155 155 155 154 154 154 153 154 154 153 153 154 154 154 153 153 153 152 151 150 149 149 149 148 149 149 150 151 152 154 155 156 157 157 157 158 158 158 159 159 159 160 161 161 162 162 163 163 162 163 163 162 162 162 162 161 162 162 163 164 164 165 165 166 167 167 167 167 167 167 167 167 168 168 168 169 169 170 171 172 173 174 175 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 172 172 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 165 165 166 165 165 166 166 166 166 166 167 167 166 166 166 166 165 165 164 164 163 162 162 161 160 160 160 160 159 159 159 159 159 159 160 160 160 161 162 162 163 163 164 165 165 166 167 167 167 167 167 168 168 168 168 168 168 167 167 167 166 166 166 167 167 167 168 168 169 170 170 171 172 172 173 174 175 176 177 178 179 179 180 181 182 182 183 183 183 184 184 184 184 184 168 168 169 169 169 169 169 169 168 168 167 166 165 164 163 162 161 160 159 158 157 157 156 155 155 154 154 153 153 153 153 152 153 153 153 153 152 153 153 152 152 151 150 149 149 147 147 146 145 146 146 147 148 149 150 152 153 154 155 155 155 156 156 156 157 158 159 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 164 165 165 165 166 167 167 168 168 169 169 168 168 168 168 168 169 169 169 170 171 171 173 173 174 175 175 175 175 175 175 175 175 174 174 174 173 173 173 174 174 173 173 173 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 172 172 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 166 166 167 166 166 166 166 166 166 167 167 167 167 168 167 167 167 167 167 166 165 164 164 163 163 162 161 161 160 160 160 160 159 159 159 159 160 160 160 161 161 162 163 163 164 165 165 166 167 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 168 168 169 169 170 171 171 172 172 173 174 175 175 176 177 178 179 180 182 182 183 183 184 184 184 184 184 185 185 185 169 169 169 170 170 169 169 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 154 153 153 152 152 152 151 152 151 152 152 152 152 151 151 151 151 150 149 148 147 147 145 144 143 143 142 142 143 145 146 147 149 150 151 152 152 153 154 154 155 156 157 158 159 160 161 162 162 163 163 163 164 164 164 164 164 164 165 165 166 166 167 168 169 169 169 170 169 170 170 169 169 169 169 169 169 169 170 171 172 173 173 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 167 167 166 166 165 164 163 163 162 162 161 160 160 160 160 159 159 159 160 160 161 160 161 162 162 163 163 164 165 166 166 167 167 167 168 168 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 171 171 172 172 173 174 175 175 176 177 178 179 180 181 182 183 184 184 184 185 185 185 186 186 186 186 169 169 170 170 170 169 169 168 168 167 166 164 163 162 161 160 159 158 157 156 155 154 153 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 149 149 148 147 146 144 143 142 141 140 140 140 140 141 142 144 145 147 147 149 150 151 152 152 154 155 156 157 159 159 161 161 162 163 163 164 164 165 165 165 165 166 166 166 167 168 168 169 169 170 170 170 170 170 171 170 170 170 170 170 170 170 171 172 172 173 173 174 175 175 175 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 172 172 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 168 168 167 167 166 165 165 163 163 162 161 161 160 160 160 160 160 160 160 160 160 160 161 161 162 163 163 164 165 165 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 169 169 169 170 170 171 171 172 173 173 174 175 175 176 177 178 179 180 181 182 183 183 184 185 185 186 186 186 186 186 186 186 169 170 170 170 170 169 169 168 167 166 165 164 163 161 160 159 158 156 155 155 154 153 152 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 148 148 147 146 145 144 143 141 140 140 138 138 138 138 139 140 141 142 144 145 147 148 148 150 151 152 154 155 156 158 159 161 161 163 163 164 165 165 166 166 167 166 167 167 168 168 169 169 170 171 171 171 172 171 171 171 171 171 171 170 171 171 171 171 172 173 173 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 171 171 171 170 169 169 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 169 169 168 168 167 166 166 165 164 163 162 162 161 161 160 160 160 160 160 160 160 160 161 161 162 162 163 163 164 165 166 166 167 167 168 168 169 169 169 169 169 170 170 169 169 169 169 169 169 169 169 170 170 170 171 171 172 173 173 174 175 175 176 177 178 179 180 181 182 183 184 184 185 186 186 186 187 187 187 187 187 188 170 170 170 170 169 169 168 167 166 165 164 163 162 160 159 158 157 156 154 154 152 152 151 150 150 149 149 149 149 148 148 148 148 148 148 148 147 147 147 146 146 145 144 143 142 141 139 138 137 137 136 136 136 138 139 140 141 143 144 145 147 148 149 151 152 154 156 158 159 160 162 163 164 165 166 166 167 167 167 168 168 169 169 170 170 171 171 172 172 172 172 172 172 172 172 171 172 171 171 171 171 172 173 173 174 174 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 180 180 180 180 180 180 181 181 181 180 180 180 180 180 179 179 179 178 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 173 173 172 171 171 170 170 170 169 169 169 170 170 170 170 170 170 170 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 167 166 165 165 164 163 163 162 161 161 160 160 160 160 160 160 160 160 161 161 162 162 163 164 165 165 166 167 167 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 175 175 176 177 178 179 180 180 182 183 184 184 186 186 187 187 187 187 188 188 188 188 188 170 170 170 169 169 168 168 167 166 164 163 162 161 159 158 157 156 155 154 153 152 151 150 150 149 149 148 148 148 148 147 147 147 147 147 146 146 146 145 145 145 144 143 142 141 140 138 137 136 136 135 135 136 136 137 138 140 141 142 143 145 146 148 150 152 154 155 158 159 161 163 163 165 166 167 168 168 168 169 169 170 170 170 171 171 172 172 172 172 173 173 173 173 173 173 172 172 172 172 172 173 173 173 174 175 175 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 179 179 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 173 173 173 172 171 171 170 170 170 170 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 167 166 165 164 163 162 162 161 161 160 160 160 160 160 160 160 161 161 161 162 163 163 164 165 166 166 167 167 168 169 169 169 169 170 170 170 171 171 171 171 170 171 170 170 171 171 171 171 172 172 173 173 174 175 175 176 177 178 179 180 180 182 183 183 184 186 186 187 187 188 188 188 189 189 189 189 189 169 169 169 169 169 168 167 166 165 164 162 161 160 159 157 156 155 154 153 152 151 150 150 149 149 148 148 148 147 147 147 146 146 146 146 145 145 144 144 144 143 142 142 141 140 139 138 137 136 135 135 135 135 136 136 137 138 139 141 142 143 145 147 149 150 152 155 157 159 161 162 164 166 167 168 169 170 171 171 171 171 172 172 173 173 173 174 174 173 173 174 174 174 173 173 173 173 173 173 173 173 174 174 175 176 176 176 176 177 177 177 177 177 177 177 178 178 178 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 171 171 171 171 172 172 172 172 172 172 172 171 171 171 171 170 169 169 168 167 166 165 164 163 163 162 162 161 161 160 160 160 160 160 160 161 161 161 162 163 163 164 164 165 166 167 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 170 171 171 171 171 171 172 173 173 174 175 175 176 177 177 178 179 180 182 183 183 184 186 186 187 188 189 189 189 189 189 190 190 190 190 169 169 169 169 168 167 166 165 164 163 162 160 159 158 156 155 154 153 152 151 151 150 149 149 149 148 148 147 147 146 146 145 145 145 144 144 144 144 143 143 142 141 141 140 139 139 138 137 136 135 135 134 134 135 136 136 137 138 139 141 142 144 146 148 150 152 154 156 158 160 163 165 166 167 168 170 171 171 172 173 174 174 174 174 174 174 175 175 174 174 174 175 175 174 174 174 174 174 174 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 182 182 181 181 181 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 181 181 181 181 180 180 180 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 173 172 172 172 171 171 170 170 170 170 170 170 171 171 172 172 172 172 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 169 168 167 166 165 165 163 162 162 162 161 161 161 160 160 160 160 160 161 161 162 162 162 163 164 165 166 166 167 168 168 169 169 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 174 174 175 176 176 177 178 178 179 180 181 183 183 184 186 186 187 188 189 189 189 190 190 191 191 191 191 191 169 168 168 168 167 166 165 164 163 162 160 159 158 157 156 155 154 153 152 151 150 150 149 148 148 147 147 147 146 146 145 145 144 144 144 143 143 143 142 142 141 141 140 139 138 138 137 137 136 135 135 134 134 135 135 136 136 137 138 140 142 143 145 147 149 152 154 156 159 161 162 164 166 168 169 171 172 173 174 174 175 176 176 177 176 176 176 176 176 176 175 175 176 176 175 175 175 175 176 176 176 177 177 177 177 178 178 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 180 180 180 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 172 172 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 169 168 167 166 165 164 163 163 162 161 161 161 160 160 160 160 160 161 161 161 161 162 163 164 164 165 166 167 168 168 168 169 169 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 174 175 176 176 177 178 178 179 180 181 182 183 184 186 186 187 188 189 189 190 191 191 191 192 192 192 192 193 168 168 167 167 166 165 164 163 162 161 160 158 157 156 155 154 153 152 151 151 150 149 149 148 148 147 147 147 146 146 145 144 144 143 143 142 142 142 141 141 140 140 140 139 138 138 137 136 136 135 135 135 134 134 135 135 136 137 138 140 141 142 144 146 149 151 153 156 158 160 162 165 167 168 170 172 174 175 176 177 178 178 178 178 179 178 178 177 177 178 177 177 177 177 177 177 176 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 183 183 183 183 182 182 182 182 181 181 180 180 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 172 172 172 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 173 173 173 173 173 172 173 173 173 173 173 173 172 172 171 171 170 169 168 167 166 165 165 164 163 162 162 161 161 161 160 160 160 160 160 161 161 162 162 163 164 164 165 166 167 167 168 169 169 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 174 174 174 176 176 177 178 178 179 180 181 182 183 184 185 186 187 188 189 190 191 191 191 192 192 192 193 193 193 193 167 167 166 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 151 150 149 149 148 148 147 147 146 146 145 145 144 143 143 143 142 142 141 141 141 140 140 139 139 138 138 137 136 135 135 135 134 134 134 135 135 136 137 138 139 140 142 143 146 148 151 154 156 158 160 163 165 168 169 171 173 176 178 179 180 181 182 182 181 181 181 180 180 180 179 179 179 179 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 170 169 168 167 166 165 165 164 163 162 161 161 161 160 160 160 160 160 160 161 161 162 162 163 164 165 165 166 167 167 168 169 169 170 170 171 171 171 171 172 172 172 172 172 173 173 173 173 173 174 174 175 176 176 177 178 178 179 180 181 182 183 184 184 186 187 188 189 190 191 191 192 192 193 193 193 194 194 194 194 166 166 166 165 164 163 163 162 161 160 158 157 156 155 154 154 153 152 151 150 150 149 149 148 148 147 147 147 146 145 144 144 144 143 142 142 142 141 140 140 139 139 139 138 138 137 137 136 135 135 134 134 134 134 134 134 135 136 137 138 139 141 143 145 148 150 153 155 158 160 163 165 168 170 173 175 178 181 182 183 184 184 184 185 184 184 183 183 182 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 180 180 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 172 172 172 172 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 175 174 174 173 173 173 173 173 174 174 174 174 173 173 173 172 171 171 170 168 168 167 165 165 163 163 162 161 161 161 161 160 160 160 160 161 161 161 162 162 163 164 164 165 166 167 168 168 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 175 176 176 177 178 178 179 180 181 182 183 184 184 186 187 187 189 190 191 191 192 193 193 194 194 194 195 195 195 195 166 165 165 164 164 163 162 161 160 159 158 157 156 155 154 153 153 152 151 151 150 149 149 149 148 147 147 146 146 145 144 144 143 143 142 142 141 141 140 140 139 139 138 138 137 136 136 135 135 135 134 133 133 133 133 133 134 135 135 137 138 140 142 145 147 149 152 155 158 160 162 166 169 172 174 179 181 183 186 187 187 189 188 188 187 187 187 186 185 184 183 183 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 181 180 180 180 179 179 178 178 177 177 177 177 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 174 174 175 175 175 175 176 176 176 176 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 171 171 170 169 168 167 166 165 164 163 162 162 161 161 161 160 160 160 160 160 161 161 162 162 163 164 164 165 166 167 168 168 169 170 170 171 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 176 176 177 178 178 179 180 181 182 183 184 184 186 187 187 188 189 191 191 192 193 193 194 195 195 195 195 196 196 197 165 164 164 163 163 162 161 160 159 158 157 157 156 155 154 153 153 152 151 151 150 150 149 149 148 148 147 147 146 145 145 144 144 143 142 142 141 140 140 139 139 138 137 137 136 136 135 135 134 133 133 132 132 132 132 132 133 133 134 135 136 138 141 143 145 148 151 154 158 160 164 167 170 174 178 181 186 188 190 191 192 192 193 192 191 191 190 189 188 187 187 186 185 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 184 184 185 185 185 185 185 185 185 186 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 183 183 183 183 182 182 182 181 180 180 180 180 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 175 175 174 174 174 174 173 173 173 173 173 174 174 173 173 173 172 172 171 170 169 168 166 165 164 163 163 162 161 161 160 160 160 160 160 160 160 161 161 161 162 163 164 164 165 166 167 168 168 169 169 170 170 171 171 172 172 172 173 173 173 174 174 174 174 175 175 176 176 177 178 178 179 180 181 182 183 184 184 186 186 187 188 189 190 191 191 193 193 194 195 195 195 196 196 197 197 198 164 164 163 162 162 161 161 160 159 158 157 156 156 155 154 153 153 152 152 151 151 150 150 149 149 148 147 147 146 146 145 144 144 143 142 142 141 140 140 139 138 138 137 136 136 135 134 133 133 132 131 131 131 131 130 130 131 132 132 134 135 136 137 141 143 146 150 154 157 163 167 171 174 178 183 187 189 193 195 197 197 197 197 196 196 195 194 194 192 190 189 188 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 184 184 184 184 183 183 183 183 182 182 181 181 180 180 180 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 176 176 176 176 176 175 175 174 174 173 173 173 173 173 173 174 174 174 173 173 173 171 171 170 169 168 167 166 165 164 163 162 162 161 160 160 160 160 160 160 161 161 161 162 162 163 164 164 165 166 167 167 168 169 169 170 171 171 172 172 172 173 173 173 173 174 174 175 175 175 175 177 177 178 178 179 180 181 182 183 184 184 186 186 187 188 189 190 191 191 192 193 193 195 196 196 196 197 197 198 198 198 164 163 163 162 161 161 160 159 159 158 157 156 156 155 154 154 153 152 152 152 151 151 150 149 149 149 148 147 147 146 145 144 144 143 142 142 141 140 139 138 138 137 136 135 135 134 133 132 131 131 130 130 129 129 128 128 128 129 130 130 132 134 135 138 141 143 149 154 160 166 173 177 182 186 190 193 197 200 202 202 203 203 202 202 201 200 198 198 196 195 193 192 191 190 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 185 185 185 184 184 183 183 183 182 182 182 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 174 174 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 176 176 175 175 174 173 173 173 173 173 173 173 173 174 173 173 173 172 171 171 170 169 168 166 165 164 164 163 162 161 161 161 160 160 160 160 160 160 160 161 162 162 163 164 165 165 166 167 168 168 169 170 170 171 171 172 172 172 173 173 173 174 174 175 175 175 176 177 177 178 178 179 180 181 182 183 184 184 185 186 187 188 189 189 190 191 192 193 193 194 195 196 196 197 198 198 199 199 199 163 163 162 162 161 160 160 159 158 158 157 156 156 155 155 154 154 153 152 152 152 151 150 150 149 149 148 148 147 146 145 145 144 143 142 141 140 140 139 138 137 136 135 134 133 132 131 130 130 129 128 127 127 127 127 126 126 127 127 127 128 129 131 133 137 141 147 154 165 174 183 188 196 198 201 205 207 209 210 210 210 209 208 207 206 204 203 202 200 198 197 196 194 193 192 192 191 191 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 189 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 185 185 184 184 184 183 183 182 182 181 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 176 176 177 177 177 177 178 178 178 177 177 177 176 176 175 175 174 173 173 173 173 173 173 173 173 173 173 173 173 172 171 171 170 169 168 167 166 165 164 163 162 162 161 161 160 160 160 160 160 160 161 161 162 162 163 163 164 165 166 167 168 169 169 170 171 171 171 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 179 180 181 182 183 184 184 185 186 187 188 189 189 190 191 191 193 193 194 194 195 196 197 198 198 199 200 200 200 163 162 161 161 160 160 159 159 158 157 157 156 156 155 155 154 154 153 153 152 152 151 151 150 150 149 148 148 147 146 145 144 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 125 124 124 123 123 123 123 124 124 125 126 127 131 136 145 158 175 193 200 209 215 214 217 218 218 220 218 217 217 216 214 213 211 210 208 206 204 203 200 199 197 196 195 194 193 193 192 192 192 192 191 191 191 190 190 190 190 190 190 189 189 190 189 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 186 185 185 184 184 183 183 182 182 181 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 175 176 176 176 176 176 177 177 177 178 178 178 178 178 178 177 177 177 176 175 175 174 173 173 173 173 173 173 173 173 173 173 173 172 172 171 170 169 169 168 167 165 164 164 163 162 161 161 161 160 160 160 160 160 161 161 161 162 162 163 163 164 165 166 167 167 168 169 170 171 171 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 179 180 181 182 182 183 184 185 186 187 187 189 189 190 190 191 192 193 193 194 195 196 197 197 198 199 200 200 201 201 162 161 161 160 160 160 159 158 158 157 157 156 156 155 155 155 154 154 153 153 152 152 151 151 150 149 148 148 147 146 145 144 143 142 142 141 139 138 137 136 135 134 133 132 130 129 128 127 126 125 124 123 122 121 121 120 119 119 119 118 118 118 120 120 122 128 136 162 204 227 233 234 234 233 232 231 229 229 226 224 223 222 220 219 217 214 212 211 209 207 204 202 201 199 198 197 196 195 194 194 194 193 193 193 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 193 193 193 192 192 192 192 191 191 191 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 187 186 185 185 184 184 183 182 182 181 181 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 179 179 178 178 177 177 176 175 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 171 170 169 169 168 167 165 164 164 163 162 161 161 161 161 160 160 160 160 161 161 161 161 162 163 164 164 165 166 167 168 168 169 170 170 171 172 173 173 173 174 174 175 175 176 176 177 177 178 178 179 180 181 182 182 183 184 185 186 187 187 188 189 190 190 191 192 192 193 193 195 196 196 197 198 198 199 200 200 201 201 162 161 161 160 159 159 159 158 158 157 157 156 156 156 155 155 154 154 153 153 152 152 151 151 150 149 148 148 147 146 145 144 143 142 141 140 139 138 136 135 134 133 131 130 129 128 126 125 124 123 121 120 120 118 118 117 115 115 114 113 112 110 110 110 109 109 110 232 258 262 256 256 253 248 244 242 239 237 234 233 230 228 226 224 222 219 217 215 213 211 209 207 205 203 201 200 198 198 197 196 195 195 194 194 194 193 193 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 194 193 194 194 194 194 193 193 193 192 192 192 191 191 191 191 191 191 191 191 191 190 190 190 189 189 188 188 187 186 185 184 184 183 182 181 181 180 180 180 179 179 179 179 179 179 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 179 179 179 180 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 177 177 177 177 178 178 179 179 179 179 178 178 178 177 177 176 175 175 174 174 173 173 173 173 173 173 172 172 172 172 172 172 171 170 169 168 168 166 165 164 164 163 162 162 161 161 161 161 161 161 161 161 161 161 162 162 163 163 165 165 166 167 168 169 169 170 171 172 172 173 173 174 174 175 175 176 176 177 177 178 179 179 180 181 181 182 183 184 185 186 186 187 188 189 189 190 191 192 192 193 193 194 195 196 197 197 198 199 200 201 201 202 202 161 161 160 160 159 158 158 158 157 157 157 156 156 156 155 155 155 154 153 153 152 152 151 150 150 149 148 147 146 145 144 144 142 141 140 139 138 137 136 134 133 131 130 129 127 126 125 123 122 120 119 118 116 115 114 113 112 110 108 106 104 103 98 94 88 73 31 312 292 284 275 269 264 259 255 252 247 245 241 239 235 233 231 228 226 224 222 220 218 216 214 212 210 207 205 203 202 201 200 198 198 197 196 195 195 194 194 194 193 193 193 193 193 193 193 193 194 193 194 194 194 195 194 194 195 195 195 195 195 195 195 194 194 194 193 193 192 192 192 192 192 192 192 192 191 191 191 190 190 189 188 188 187 186 185 184 183 183 182 181 180 180 180 179 179 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 178 178 177 176 176 175 174 174 174 173 173 173 173 173 172 172 172 172 172 171 170 170 169 168 167 166 165 164 164 163 162 162 161 161 161 161 161 161 161 161 161 162 162 162 163 164 164 165 166 167 168 169 169 170 171 172 173 173 174 174 175 175 176 176 177 177 178 179 179 179 181 181 182 183 184 184 185 186 187 188 189 189 190 191 192 192 193 193 194 195 196 196 197 197 199 200 201 202 202 203 203 161 160 160 159 159 158 158 157 157 157 156 156 156 156 155 155 155 154 154 153 152 152 151 150 150 149 148 147 146 145 144 143 142 141 139 138 137 136 135 133 132 130 129 127 126 124 123 121 120 118 116 115 113 111 110 108 107 105 102 100 97 92 87 78 67 47 7 330 311 297 288 280 275 267 263 258 254 250 246 243 240 237 235 232 230 228 227 225 223 221 218 217 214 211 209 207 205 204 202 201 200 199 198 197 196 196 195 194 194 194 194 194 193 194 194 194 194 195 195 195 195 195 196 196 196 196 196 196 196 196 196 195 195 195 194 194 193 193 193 193 193 192 192 192 192 192 191 191 191 190 189 188 187 186 185 184 183 182 181 180 180 179 179 179 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 178 178 177 176 176 175 174 174 173 173 173 173 173 172 172 172 172 171 170 170 169 169 168 167 166 165 165 164 163 162 162 161 161 161 161 161 161 161 161 161 161 162 163 163 164 164 165 166 167 168 169 170 171 171 172 173 173 174 175 175 176 176 177 177 178 178 179 179 181 181 182 183 183 184 185 186 187 187 189 189 190 191 191 192 193 193 194 195 195 196 197 197 198 199 201 202 202 202 203 204 161 160 159 159 158 158 157 157 157 156 156 156 156 155 155 155 154 154 153 153 152 152 151 150 149 148 148 146 145 145 143 142 141 140 138 138 136 135 133 132 131 130 128 126 125 123 121 119 117 115 114 112 109 108 106 104 102 99 96 93 89 83 76 68 57 36 9 344 325 310 297 288 282 276 269 263 258 253 250 246 243 240 238 235 234 233 231 229 228 226 224 222 219 217 214 212 209 207 205 203 202 201 200 199 198 197 196 196 195 195 195 195 195 195 195 195 196 196 196 196 197 197 197 197 197 198 197 198 198 197 197 196 196 196 195 195 194 194 194 193 193 193 193 193 193 193 192 192 191 190 189 188 187 186 185 184 183 182 181 180 179 179 179 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 181 181 181 180 180 180 179 179 179 178 178 178 177 177 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 180 180 180 179 178 178 177 176 175 175 174 174 173 173 173 173 172 172 172 171 171 170 169 169 168 167 166 166 165 164 164 163 162 162 162 161 161 161 161 161 161 161 161 162 162 163 163 164 164 165 166 167 168 169 170 171 171 173 173 174 175 175 176 176 177 177 178 179 179 179 180 181 182 182 183 184 185 186 187 187 188 189 190 191 191 192 193 193 193 194 195 196 196 197 198 199 200 201 202 202 203 204 205 160 159 159 159 158 158 157 157 157 156 156 156 155 155 155 155 154 154 153 153 152 151 151 150 149 148 147 146 145 144 143 142 140 139 138 137 136 134 133 132 130 129 127 126 124 121 119 117 115 113 111 108 106 104 101 99 97 93 90 86 81 77 70 62 51 37 19 0 337 323 308 297 288 280 274 267 262 256 253 248 244 242 240 238 237 235 234 233 232 231 230 227 225 222 219 216 213 210 208 207 205 203 202 200 199 199 197 197 196 195 195 195 196 195 196 196 197 197 197 197 198 198 198 198 199 199 199 199 199 198 198 198 197 196 196 196 195 195 195 194 194 194 194 194 193 193 193 192 192 191 189 189 187 186 185 184 183 182 181 180 179 179 179 178 178 178 177 178 178 178 179 179 179 180 180 181 181 181 182 182 182 183 183 183 183 182 182 182 182 181 181 180 180 179 179 179 178 178 178 178 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 179 178 177 177 176 175 175 174 174 173 173 173 172 172 171 171 170 169 169 168 167 167 166 165 165 164 163 163 162 162 162 162 161 161 161 161 161 161 162 162 162 163 163 164 164 166 166 167 168 169 170 171 172 172 173 174 175 176 176 177 177 178 179 179 179 180 181 182 182 183 183 184 185 186 187 187 189 189 190 191 192 193 193 193 194 195 196 196 197 198 199 199 201 202 202 203 204 205 206 160 159 159 158 158 157 157 157 157 156 156 155 155 155 155 154 154 154 153 153 152 151 150 150 149 148 147 146 145 144 143 141 140 139 137 136 135 134 132 131 130 128 126 125 123 120 118 116 113 111 108 105 103 100 97 95 92 89 85 81 77 73 67 60 53 43 31 14 357 341 322 308 298 286 278 271 264 258 253 249 246 243 241 240 239 238 238 237 236 236 234 233 231 227 224 221 218 214 212 210 207 205 204 202 201 200 199 198 197 197 196 196 196 196 196 197 197 198 198 198 199 199 200 200 200 200 200 200 200 200 199 199 198 198 197 197 196 196 195 195 195 194 194 195 194 194 193 193 192 191 190 189 188 187 185 184 183 182 180 180 179 179 179 178 178 177 177 177 178 178 179 179 180 180 181 181 182 182 183 183 183 183 184 184 183 183 183 183 182 182 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 181 182 181 180 180 180 179 178 177 177 176 175 175 174 174 173 172 172 171 171 170 169 169 168 168 167 166 166 165 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 167 167 168 169 170 171 172 173 174 175 175 176 177 177 178 179 179 179 180 181 181 182 183 183 184 185 186 187 188 188 189 190 191 192 193 193 193 194 195 196 196 197 198 199 199 200 202 202 203 204 205 205 206 160 159 159 158 158 157 157 157 156 156 156 156 155 155 154 154 154 153 153 152 152 151 151 150 149 148 147 146 144 143 142 141 140 138 137 136 135 133 132 131 129 128 126 124 122 119 117 114 111 108 105 103 99 96 94 91 88 85 82 79 75 71 66 62 57 50 42 32 18 3 344 325 307 294 283 273 265 259 254 250 246 243 241 241 240 240 240 240 240 240 239 238 235 233 229 226 222 218 216 212 210 207 206 204 203 201 201 199 198 198 197 197 197 197 197 198 198 199 199 199 200 200 201 201 201 201 201 201 201 201 200 200 199 198 198 197 197 196 196 196 195 195 195 195 195 194 194 193 193 192 190 189 188 187 186 184 183 182 181 180 179 178 178 178 177 177 177 177 178 178 179 179 180 180 182 182 183 184 184 184 184 184 184 184 184 184 184 183 182 182 181 181 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 180 181 181 182 182 182 182 182 182 181 180 180 179 178 177 177 176 175 174 174 173 172 172 171 171 170 169 169 168 167 166 166 166 165 164 164 163 163 163 163 162 162 162 162 161 161 161 162 162 162 163 163 164 164 165 165 167 167 168 169 170 171 172 173 174 175 175 176 177 178 179 179 179 180 181 181 182 183 183 184 185 185 186 187 188 189 189 190 191 192 193 193 194 195 196 196 197 198 198 199 200 201 202 203 204 205 206 206 207 159 159 158 158 158 157 157 156 156 156 156 155 155 155 154 154 154 153 153 152 152 151 150 150 149 148 147 146 145 144 142 141 140 138 137 136 134 133 132 131 129 128 126 124 122 119 116 113 110 106 103 100 97 94 91 88 85 83 79 77 74 71 68 64 61 57 52 44 36 26 8 347 324 305 288 275 266 259 253 249 246 243 242 242 241 242 242 243 243 243 242 241 240 237 234 230 226 222 219 216 213 210 208 206 204 203 202 200 199 198 198 198 198 197 198 198 199 199 200 200 201 201 201 202 202 202 202 202 202 202 201 201 200 200 199 198 198 197 197 196 196 196 196 195 195 195 194 194 193 192 191 190 188 187 186 184 183 182 181 180 179 178 178 178 177 177 177 178 178 178 179 179 180 181 182 183 184 184 185 185 185 185 185 185 185 185 184 184 183 182 182 181 180 180 179 179 179 178 178 178 178 178 178 178 178 179 179 179 180 180 181 182 182 182 183 183 183 183 182 182 181 180 179 179 178 177 176 175 175 174 173 172 172 171 170 169 169 168 167 167 166 166 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 165 166 166 168 169 169 171 171 172 173 174 175 176 176 178 178 179 179 180 181 181 182 183 183 183 185 185 186 186 187 188 189 190 191 191 192 193 194 195 196 196 197 198 198 199 200 201 202 203 204 205 206 206 207 207 159 159 158 158 157 157 157 156 156 156 155 155 155 154 154 154 153 153 153 152 152 151 150 150 149 148 147 146 145 143 142 141 139 138 137 136 135 133 132 131 130 128 126 124 121 118 115 112 108 105 101 98 95 92 89 86 84 82 79 77 74 72 70 67 65 62 59 55 50 42 31 13 351 323 296 278 267 258 252 248 245 244 243 242 242 243 244 245 246 246 246 245 243 241 237 234 230 226 222 218 215 212 210 208 206 204 203 201 200 199 199 199 198 198 198 199 200 200 201 201 202 202 202 202 203 203 203 203 203 202 202 202 201 200 200 199 198 198 198 197 196 196 196 196 196 195 195 194 193 193 191 190 189 188 186 185 183 182 181 180 179 179 178 178 178 178 178 178 178 179 179 180 180 182 183 183 184 185 185 186 186 186 186 186 186 185 185 184 183 183 182 181 181 180 179 179 179 179 179 178 178 178 178 179 179 179 180 180 180 181 182 182 183 183 183 183 183 183 183 182 182 181 180 179 178 177 177 176 175 174 173 172 172 171 170 169 169 168 167 166 166 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 165 166 166 167 168 169 170 172 172 174 174 175 176 177 178 179 179 180 181 181 182 182 183 183 184 185 185 186 186 188 188 189 190 191 192 193 194 194 196 196 197 198 199 199 200 201 202 203 204 205 206 206 207 208 208 159 159 158 158 157 157 157 156 156 156 155 155 155 154 154 154 153 153 153 152 152 151 151 150 149 148 148 146 145 144 143 141 140 139 138 136 135 134 133 131 130 129 127 124 121 118 115 111 107 103 100 97 93 90 88 85 83 81 79 77 75 74 72 70 69 67 65 62 59 54 47 37 21 349 309 281 264 255 251 246 244 243 243 243 244 244 246 247 248 248 248 247 246 244 240 237 233 228 224 220 218 214 212 210 208 205 204 202 201 200 199 199 199 199 199 200 200 201 201 202 202 202 202 203 203 203 203 203 203 203 202 202 201 201 200 199 199 198 198 198 197 197 197 196 196 196 195 195 194 193 192 191 189 188 186 185 183 182 181 180 179 179 178 178 178 178 178 178 179 179 179 180 181 182 183 184 185 185 186 186 187 187 187 187 187 186 185 185 184 183 182 181 181 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 181 182 182 183 183 183 183 184 184 184 183 183 182 182 180 179 179 178 177 176 175 174 174 172 172 171 170 169 168 167 167 166 165 165 164 164 164 163 163 163 163 163 162 163 162 162 162 162 162 162 162 162 163 163 163 164 165 166 167 167 168 169 170 172 173 173 175 176 176 178 179 179 180 181 181 182 182 183 183 184 185 185 186 186 187 188 189 190 190 191 192 193 194 195 196 197 198 199 199 200 201 202 203 204 205 205 206 207 208 208 209 159 159 158 158 157 157 156 156 156 155 155 154 154 154 154 153 153 153 153 152 152 151 151 150 150 149 148 147 146 145 143 142 141 140 138 137 136 135 134 133 131 129 127 125 122 118 115 111 106 102 98 95 92 89 87 85 83 81 79 77 76 75 73 72 72 70 69 67 65 63 59 52 43 26 330 279 261 251 248 245 243 243 243 244 245 246 247 248 249 250 250 249 248 246 242 239 235 231 227 223 219 216 213 211 209 207 205 204 202 201 200 200 199 199 200 200 200 201 201 202 202 203 203 203 203 204 204 203 203 203 203 202 202 201 201 200 199 199 198 198 197 197 197 197 197 196 196 195 194 194 192 191 189 188 186 185 184 182 181 180 180 179 179 178 178 178 178 179 179 179 180 180 182 183 183 184 185 186 187 187 187 188 188 187 187 187 186 185 184 184 183 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 181 182 182 183 183 183 184 184 184 184 184 184 183 183 182 181 180 179 178 178 176 175 174 174 172 172 170 169 169 167 167 166 166 165 164 164 164 164 163 163 163 162 162 162 162 162 162 162 161 162 162 162 162 163 163 163 164 165 166 166 168 168 170 170 171 173 173 175 176 177 178 179 179 181 181 182 182 183 184 184 185 185 185 186 187 188 188 189 190 191 192 193 194 195 196 197 198 199 199 201 201 202 203 205 205 206 207 208 209 209 209 210 159 159 158 158 157 157 156 156 156 155 155 154 154 154 153 153 153 153 153 152 152 152 151 151 150 149 149 148 147 145 144 143 142 141 140 139 138 137 136 135 133 131 129 126 123 119 115 110 106 102 98 94 91 88 86 84 82 80 79 78 77 76 75 74 74 73 72 71 70 68 66 62 58 50 22 280 255 247 244 242 242 242 242 243 245 246 248 249 250 251 250 250 249 247 244 241 237 232 228 224 221 217 214 212 210 208 206 204 203 202 201 200 200 200 200 200 200 201 202 202 202 203 203 203 203 204 204 204 203 203 203 202 202 202 201 200 200 199 199 198 198 197 197 197 197 196 196 195 195 194 192 191 190 189 187 186 184 183 182 181 180 180 179 179 179 178 179 179 179 179 180 181 182 183 184 185 185 186 187 188 188 188 188 188 187 187 186 185 185 184 183 183 182 182 181 181 181 181 181 180 180 180 181 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 183 182 182 181 180 179 178 177 176 175 173 173 172 170 169 168 167 167 166 165 165 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 164 165 165 166 167 168 169 170 171 173 174 175 176 178 178 179 180 181 182 182 183 184 184 185 185 185 186 187 187 188 188 190 190 191 192 193 194 195 196 197 199 200 201 201 203 203 205 205 206 207 208 208 210 210 210 211 159 159 158 158 157 157 156 156 156 155 155 154 154 154 153 153 153 153 153 153 152 152 152 151 151 150 149 148 147 146 145 144 143 142 141 140 140 139 138 137 136 133 131 128 124 120 116 111 106 101 97 94 90 87 85 83 82 81 79 78 78 77 76 76 75 75 74 73 73 72 71 69 68 65 64 243 240 239 238 239 239 240 241 243 244 246 248 249 250 251 251 250 249 247 244 241 237 233 229 225 222 219 216 213 211 209 206 205 204 203 201 201 201 200 200 200 201 201 202 202 202 202 203 203 203 204 204 204 204 203 203 202 202 201 201 200 200 199 199 199 198 198 197 197 197 196 196 195 195 194 193 192 190 189 188 186 185 184 183 182 181 180 180 179 179 179 179 179 179 180 181 182 182 183 184 185 186 187 187 188 188 188 188 188 188 187 186 186 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 182 181 181 179 179 177 176 175 174 172 171 171 169 168 167 166 166 165 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 166 166 167 169 169 171 172 173 174 175 176 177 178 179 181 181 182 182 184 184 185 185 185 186 187 187 188 189 189 190 191 191 193 193 195 196 197 198 199 201 201 202 203 205 205 206 208 208 209 210 211 211 212 212 159 159 158 158 157 157 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 152 152 151 151 150 149 149 148 147 146 145 144 144 143 143 142 141 140 138 137 134 131 127 122 117 112 106 102 97 93 90 87 84 83 81 80 79 78 78 77 77 76 76 76 76 76 75 74 74 73 73 76 83 166 224 230 233 235 237 238 240 242 244 246 247 249 250 250 250 250 248 246 244 240 237 233 230 226 222 219 216 214 211 209 207 206 204 203 202 201 201 201 201 201 201 201 201 202 202 202 203 203 203 203 203 203 203 203 202 202 202 201 201 200 200 199 199 198 198 198 197 197 197 196 196 196 195 194 193 192 191 189 188 187 185 184 183 182 181 180 180 180 180 179 180 180 180 180 181 182 183 183 184 185 186 187 187 188 188 188 188 188 188 188 187 186 186 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 184 183 182 182 181 180 179 177 176 176 174 173 172 170 170 168 167 167 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 163 163 163 163 165 166 166 167 168 170 170 172 173 174 176 177 178 179 180 181 182 182 183 184 184 185 185 186 187 187 187 188 189 189 190 191 192 193 193 195 196 198 199 200 201 202 203 205 206 206 208 208 209 210 211 211 212 212 213 159 159 158 158 157 157 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 149 149 148 147 147 146 146 146 145 145 144 143 141 138 134 130 125 120 114 108 103 97 92 89 86 84 82 81 80 79 78 78 78 78 77 77 77 76 76 77 76 76 77 79 83 99 160 210 222 227 231 233 235 238 240 242 244 246 247 248 249 249 248 247 245 243 240 237 233 230 226 223 220 217 214 212 210 208 206 204 203 202 202 201 201 201 201 201 201 201 201 201 202 202 202 203 203 203 203 203 203 202 202 201 201 200 200 199 199 198 198 198 198 197 197 197 196 196 196 195 194 193 192 191 189 188 187 185 184 184 183 182 181 181 180 180 180 180 180 180 181 182 182 183 184 185 186 186 187 187 188 188 189 189 188 188 188 187 186 186 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 183 182 182 181 179 178 177 176 175 173 172 171 169 168 168 166 166 165 164 164 163 163 163 163 163 162 163 163 163 163 163 163 163 162 162 162 163 162 162 163 163 164 165 165 167 168 168 170 171 172 173 174 176 177 178 179 181 181 182 183 184 184 185 185 185 186 187 187 188 188 189 190 191 191 192 193 194 195 196 198 199 201 202 203 205 205 207 208 209 210 211 211 212 212 213 213 213 159 159 158 157 157 156 156 155 155 155 154 154 153 153 153 153 153 153 154 154 154 154 154 154 153 153 153 152 152 151 151 150 151 150 150 150 150 150 149 149 148 145 143 140 136 130 124 117 111 104 98 93 88 85 83 81 80 79 78 78 78 78 77 78 77 77 77 77 77 77 78 80 84 91 115 166 206 217 223 227 229 232 235 237 239 241 243 245 246 246 247 246 245 243 241 238 236 232 229 226 223 220 217 214 212 210 208 206 205 204 202 202 201 201 201 201 201 201 201 201 201 202 202 202 202 202 203 203 202 202 202 201 201 200 199 199 199 198 198 197 198 197 197 197 197 196 196 195 195 194 193 192 191 190 188 187 186 185 184 183 182 182 181 181 180 180 180 180 181 182 182 183 183 184 185 186 186 187 188 188 188 188 188 188 188 188 187 187 186 185 185 185 185 185 184 185 185 185 185 185 185 185 185 185 185 185 184 184 185 185 185 185 185 186 186 186 185 185 185 185 185 184 184 182 182 181 180 179 178 177 175 174 173 171 170 169 168 167 166 165 164 163 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 166 166 167 169 169 171 172 173 175 176 177 179 180 181 182 183 184 184 185 185 186 186 187 187 188 188 189 189 190 191 192 192 194 195 196 197 198 200 202 202 204 205 207 208 208 210 211 212 212 213 213 214 214 214 159 159 158 157 157 156 156 155 155 154 154 154 154 153 154 153 154 154 154 154 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 154 154 153 151 149 146 142 137 131 124 116 107 100 93 88 83 81 79 78 78 78 77 78 78 78 77 77 77 77 77 78 78 79 81 88 99 130 180 205 215 219 223 227 229 231 234 236 238 240 242 243 243 243 243 242 241 239 237 234 231 228 225 223 220 217 214 212 210 208 207 205 204 203 202 202 201 201 201 201 201 200 200 201 201 201 201 202 202 202 202 202 201 201 201 200 200 199 198 198 198 197 197 197 197 197 197 197 197 196 195 195 194 193 192 191 190 189 188 186 185 184 183 183 182 182 181 181 180 180 181 181 182 182 183 183 185 185 186 186 187 188 188 188 188 188 188 187 187 187 187 186 186 186 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 185 185 185 185 185 185 186 186 186 186 186 185 185 185 185 184 184 183 183 182 181 180 179 177 176 174 173 172 170 169 168 167 166 165 165 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 163 163 163 163 163 163 164 165 165 166 166 167 169 170 171 173 173 175 177 178 179 180 181 182 183 184 185 185 186 186 187 188 188 188 189 190 190 191 192 192 193 194 195 197 198 199 201 202 203 205 206 208 208 210 211 212 212 213 214 215 215 215 216 159 158 158 157 157 156 156 155 155 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 158 159 159 160 160 160 160 160 159 158 156 154 151 146 140 133 125 114 103 93 86 81 79 77 76 76 77 77 77 77 77 78 78 77 78 78 78 79 80 84 93 112 150 192 207 214 217 221 223 225 227 229 232 233 236 237 238 239 239 239 238 238 236 234 232 230 228 225 222 219 217 214 212 210 208 206 205 204 203 202 202 201 201 201 200 200 200 200 200 201 201 201 201 201 201 201 201 201 200 200 199 199 198 198 197 197 197 197 197 197 197 196 196 196 196 196 195 194 194 193 192 191 189 188 187 185 184 184 183 182 182 181 181 181 181 181 181 182 182 183 183 185 185 186 186 187 187 187 188 188 187 187 187 187 187 187 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 185 185 186 185 184 184 183 183 181 181 179 178 177 176 174 172 171 169 169 167 166 165 164 164 164 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 167 168 169 170 171 173 174 175 177 178 179 181 182 182 184 184 185 186 186 187 188 188 188 189 190 190 190 191 192 192 194 195 196 197 198 200 201 203 204 206 207 209 209 211 212 213 214 215 216 216 216 216 216 159 158 158 157 156 156 156 155 155 154 154 154 154 154 154 155 155 155 156 156 157 158 158 158 159 159 159 160 160 160 161 162 163 164 164 165 166 166 166 166 165 165 164 162 161 158 154 149 141 129 113 95 84 77 75 73 74 74 75 76 77 77 78 78 78 78 78 79 79 80 82 88 101 130 176 199 211 214 217 218 220 221 223 224 227 228 230 232 233 234 235 235 234 234 233 232 230 228 226 224 221 219 216 214 212 210 208 207 205 204 203 202 202 201 201 200 200 200 200 200 200 200 200 200 200 200 200 201 200 200 200 199 199 198 198 197 197 196 197 196 196 196 196 196 196 196 195 195 195 194 193 193 192 191 189 188 187 186 185 184 183 183 182 182 181 181 181 181 181 182 182 183 183 185 185 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 185 185 184 183 182 181 180 179 178 176 175 173 172 170 169 168 166 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 164 164 164 164 164 164 164 164 165 166 166 166 167 168 169 170 172 173 174 175 177 179 180 181 183 183 184 184 186 186 187 188 188 188 189 189 190 191 191 192 193 193 194 195 196 198 199 201 202 204 205 207 208 210 211 212 213 214 215 216 216 217 217 217 217 159 158 157 157 156 156 155 155 155 154 154 155 155 155 155 156 156 157 157 158 159 159 160 161 161 162 162 163 164 164 165 166 167 168 169 170 171 172 172 173 172 172 172 172 172 172 172 171 170 164 148 109 80 69 67 68 70 72 74 76 77 77 78 79 79 79 79 80 80 82 87 95 114 159 191 207 213 215 217 217 217 218 219 220 222 223 225 226 228 229 230 230 231 231 230 229 228 226 224 222 220 218 216 214 211 210 208 206 205 204 203 202 202 201 201 200 200 200 199 199 199 199 199 200 200 200 200 200 200 200 199 199 198 197 197 196 196 196 196 195 196 196 196 195 196 195 195 195 195 194 193 193 192 191 190 189 188 186 185 184 184 183 182 182 181 181 181 181 181 182 182 183 183 185 185 185 186 187 187 187 187 187 187 187 186 186 187 187 187 186 187 187 188 188 188 188 188 189 189 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 184 183 182 181 180 178 177 176 174 173 171 170 168 166 166 165 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 168 169 170 172 172 175 176 178 179 180 182 183 184 185 185 186 187 187 188 188 189 189 190 191 191 191 192 193 194 195 196 197 198 200 201 203 205 206 208 209 210 212 213 214 215 216 217 217 218 218 219 218 158 158 157 157 156 156 155 155 155 155 155 155 155 156 156 157 158 158 159 160 161 161 162 163 164 165 166 166 167 168 169 171 172 173 175 175 177 178 178 179 179 180 181 182 184 186 190 195 202 210 222 239 287 20 44 55 63 68 72 75 77 79 80 80 81 82 83 83 86 88 94 109 138 180 200 208 214 215 215 215 215 216 215 217 217 218 220 221 223 224 225 226 227 227 227 226 225 224 223 221 219 217 215 213 211 209 208 206 205 204 203 203 201 201 201 200 199 199 199 199 198 198 199 199 199 199 199 199 199 199 199 198 197 197 196 196 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 193 192 191 190 189 188 186 186 184 184 183 183 182 181 181 181 181 181 182 182 183 183 184 185 185 185 186 186 186 186 186 186 186 187 187 187 187 187 187 187 188 188 189 189 189 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 188 187 187 187 186 186 186 186 186 187 187 187 186 185 185 184 183 182 181 179 178 176 175 173 171 170 169 167 166 166 165 164 164 164 165 165 165 165 165 166 166 166 166 166 165 165 165 165 165 165 165 165 166 166 167 168 168 169 171 172 173 174 176 177 179 181 182 183 184 185 186 187 187 188 188 189 189 190 191 191 192 192 193 194 194 195 197 197 199 201 202 204 206 207 209 210 212 213 214 215 216 217 218 219 219 219 219 219 158 157 157 157 156 156 155 155 155 155 156 156 156 157 158 159 159 160 161 162 163 164 165 166 167 167 168 170 171 172 174 175 176 178 179 181 182 183 184 185 186 188 189 192 195 199 205 213 221 233 243 255 269 286 314 5 44 61 71 76 80 82 84 85 87 87 90 92 96 102 115 138 166 191 202 209 212 214 214 214 214 213 213 213 214 214 216 217 218 220 221 222 223 223 223 223 223 222 221 220 218 216 214 213 211 209 207 206 205 204 203 202 202 201 200 200 199 199 199 198 198 198 198 198 198 198 199 198 198 198 198 197 196 196 195 195 195 194 194 194 194 194 195 195 194 195 195 194 194 194 194 193 192 191 190 189 188 187 186 185 184 183 183 182 182 181 181 181 182 182 182 183 183 184 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 188 189 189 189 190 190 191 191 191 191 191 191 191 191 191 190 189 189 189 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 185 186 184 184 181 181 179 177 175 174 172 171 170 168 167 166 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 166 166 166 166 166 167 167 168 168 169 170 171 172 173 175 177 178 179 181 182 183 185 185 186 187 188 188 189 190 190 190 191 192 193 193 194 195 195 196 198 198 200 201 203 204 206 208 210 211 213 214 215 217 218 219 219 219 220 220 220 220 158 157 157 156 156 156 156 156 156 156 157 157 158 159 159 160 161 162 163 164 165 166 167 168 169 171 172 173 175 176 177 179 181 183 184 186 187 189 190 191 193 195 197 200 204 210 216 224 233 242 251 260 267 274 282 292 317 31 69 81 86 91 94 96 99 102 105 110 118 130 146 163 180 193 200 206 209 211 212 211 211 211 211 211 211 211 212 213 214 216 217 218 219 220 220 221 220 220 219 218 217 215 214 212 210 208 207 206 205 204 203 202 201 201 200 200 199 199 198 198 198 198 198 198 198 198 198 198 198 198 197 196 196 195 195 194 194 193 194 193 193 193 194 194 194 194 194 194 194 194 194 193 192 192 191 190 189 188 187 185 185 184 183 182 182 181 181 181 182 182 182 182 183 184 184 184 185 185 185 185 185 185 185 185 185 185 186 187 187 188 188 188 190 190 190 190 191 192 192 192 192 192 192 191 191 191 191 190 189 189 189 189 188 188 188 187 187 187 188 188 188 188 188 188 188 187 186 185 184 183 181 179 178 176 174 173 172 170 169 167 167 166 165 165 166 166 166 166 166 166 167 167 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 169 170 171 172 174 175 176 178 180 181 182 183 185 185 187 188 188 188 189 190 190 190 191 192 193 193 194 195 196 197 198 199 201 202 204 206 207 209 210 212 214 215 217 218 219 219 220 221 221 221 221 221 158 157 157 156 156 156 156 156 157 157 158 159 159 160 161 162 163 164 165 166 168 168 170 171 172 173 174 176 177 179 181 183 185 187 189 190 192 194 195 197 198 201 204 208 212 217 224 231 239 247 254 260 265 270 273 275 275 272 243 132 118 118 120 122 124 129 135 141 150 158 168 177 184 191 197 201 204 206 207 208 208 208 208 208 208 209 210 210 211 213 214 215 216 217 218 218 218 218 217 216 215 214 212 211 209 208 207 206 204 203 203 202 201 201 200 199 199 198 198 197 197 197 197 198 198 197 198 197 197 197 196 195 195 195 194 193 193 193 193 192 193 193 193 193 193 194 194 194 194 194 194 193 193 192 191 190 189 188 187 186 185 184 183 183 182 182 182 182 182 182 182 182 183 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 187 188 188 189 190 190 191 191 192 192 193 193 193 193 193 192 192 191 191 190 190 190 189 189 189 188 188 188 188 188 189 189 189 189 189 189 188 188 187 186 185 184 182 180 178 177 175 174 172 171 169 169 167 167 166 165 166 166 166 166 166 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 170 171 172 174 175 176 178 179 181 183 184 185 186 187 188 188 189 190 191 191 191 192 193 194 194 194 195 197 198 198 200 201 203 204 206 208 210 212 213 215 216 218 219 220 221 221 222 222 222 222 221 158 157 157 156 156 156 157 157 158 158 159 160 161 162 163 164 165 166 167 168 170 170 172 173 174 175 177 178 180 182 184 186 188 191 193 194 196 198 200 202 204 206 210 213 218 223 230 236 243 250 256 260 264 266 268 267 266 260 245 224 199 180 169 164 163 164 167 168 172 176 179 182 186 189 193 195 198 200 202 204 205 205 206 206 207 207 207 208 209 210 211 213 214 215 215 216 217 216 216 215 214 213 212 210 209 208 206 205 204 203 203 202 201 201 200 199 199 198 197 197 197 197 197 197 197 197 197 197 197 196 196 195 194 194 193 193 192 192 192 192 192 192 193 193 193 193 194 194 194 194 194 193 193 192 192 191 190 189 187 186 185 184 183 183 182 182 182 182 182 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 185 185 186 186 187 188 189 189 191 191 191 192 193 193 193 193 193 193 193 193 192 192 191 191 191 191 190 190 189 189 188 188 188 189 189 189 189 189 189 189 189 188 188 187 186 184 183 181 179 178 175 175 173 172 170 169 168 167 167 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 169 169 170 170 171 172 173 175 176 178 179 181 183 184 186 186 187 188 189 189 190 191 192 192 193 193 194 194 195 196 197 198 199 200 202 203 205 207 208 211 213 214 216 217 219 221 221 222 223 222 223 223 222 222 157 157 157 157 157 157 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 176 177 179 181 183 185 187 190 192 194 196 199 200 202 204 206 208 210 214 218 222 227 233 239 246 251 256 261 263 265 265 264 260 253 244 232 219 207 198 192 188 185 184 184 183 184 184 184 185 187 188 190 192 195 197 199 201 202 203 204 204 205 205 206 207 208 209 210 211 212 213 214 214 214 214 214 213 212 211 210 208 207 206 205 204 203 202 201 201 200 199 199 198 198 197 197 197 197 197 197 197 197 197 196 196 195 195 194 194 193 193 192 192 191 191 191 192 192 192 192 192 193 193 193 193 194 194 194 193 193 192 191 190 189 188 187 186 185 184 183 183 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 185 186 186 187 188 189 190 191 191 192 192 193 193 193 194 194 193 193 193 193 192 192 192 192 191 190 190 190 189 189 189 189 190 189 189 190 190 190 190 190 189 188 188 186 185 184 181 180 178 176 175 174 172 171 169 169 168 167 168 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 172 173 175 176 178 179 181 183 184 185 186 188 189 189 190 190 191 192 192 194 194 194 195 196 197 198 199 200 201 203 204 206 208 210 211 213 215 217 218 220 222 222 223 223 224 224 224 224 223 157 157 157 157 157 158 158 159 160 161 162 163 165 166 167 167 168 169 170 171 172 173 174 176 177 179 180 183 185 188 190 193 195 198 200 202 204 205 208 209 212 214 217 221 225 230 236 241 247 252 257 260 261 262 262 260 255 249 242 232 223 214 208 202 198 194 192 190 188 187 186 185 184 184 184 185 187 189 191 193 195 198 199 200 201 202 203 204 205 206 207 208 210 211 211 212 213 213 213 212 211 211 210 208 207 206 205 204 204 203 202 201 201 200 199 199 198 198 197 197 197 197 197 197 196 196 196 196 196 195 195 194 193 192 192 191 191 191 190 191 191 191 191 191 192 193 193 193 193 194 194 194 193 193 192 191 190 190 188 187 186 185 184 183 183 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 185 186 186 187 189 189 190 191 192 192 193 193 193 193 194 194 193 193 193 194 193 193 192 192 192 191 190 190 190 190 190 190 190 190 190 191 191 191 191 190 190 189 188 186 186 184 182 181 179 177 176 175 172 172 170 170 169 169 168 168 168 168 168 168 169 169 169 170 169 170 170 170 170 170 170 170 169 170 169 169 169 169 169 170 171 172 173 175 176 178 179 181 183 184 185 186 188 189 189 190 191 191 192 193 194 195 195 196 196 197 198 199 200 201 204 205 206 209 210 213 214 216 218 220 222 223 224 224 224 225 225 224 224 224 158 157 158 158 158 159 160 160 161 163 164 165 166 167 168 169 170 171 171 173 173 174 175 177 179 180 182 185 187 190 193 195 198 201 203 205 206 209 210 212 214 217 220 223 227 232 237 242 247 252 256 258 260 260 258 256 251 245 239 230 222 215 210 205 201 198 195 192 190 188 186 184 183 182 181 182 182 183 185 187 190 192 195 197 198 200 201 202 203 204 205 206 208 209 210 211 211 211 211 211 210 210 209 208 207 205 205 204 203 202 202 201 201 200 199 199 198 198 197 197 197 197 197 196 196 196 196 196 195 195 194 193 193 192 191 191 190 190 190 190 190 190 191 191 192 192 193 193 193 194 194 194 194 193 192 192 191 190 189 188 187 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 184 186 186 187 189 189 190 191 192 192 193 193 193 193 194 194 194 194 194 194 193 193 193 193 192 192 191 191 191 191 190 190 190 191 191 192 192 191 192 191 190 190 189 187 186 184 183 181 180 178 176 175 173 172 171 170 170 170 169 168 168 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 170 170 170 169 169 170 170 170 171 172 173 175 176 178 179 181 183 184 185 187 187 189 189 190 191 192 192 193 194 195 196 196 197 197 199 200 201 202 204 205 207 209 211 213 215 217 218 220 222 223 224 225 226 225 226 225 225 224 158 158 158 159 159 160 161 162 163 164 165 166 167 168 169 170 171 171 172 173 174 175 176 178 179 181 184 186 190 192 196 198 201 203 206 207 209 210 212 214 216 218 221 224 228 232 237 242 247 250 254 256 257 256 254 251 246 240 233 227 221 215 210 205 201 198 195 193 190 187 185 183 181 180 179 178 178 179 180 182 185 187 190 193 195 197 199 200 202 203 204 205 206 207 208 209 209 210 210 209 209 208 208 207 206 205 204 204 203 202 202 201 201 200 200 199 198 198 198 197 197 197 196 196 196 196 196 196 195 194 194 193 192 191 191 190 190 189 189 189 189 190 190 190 191 192 192 193 193 194 194 194 194 193 192 192 191 190 189 188 187 185 185 184 183 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 186 186 187 189 189 190 191 192 193 193 193 193 194 194 194 194 194 194 193 193 193 193 193 193 192 192 192 192 192 191 191 191 192 192 192 192 192 192 192 191 190 189 188 186 185 184 182 181 178 177 176 175 173 172 171 170 171 170 169 169 169 169 170 170 170 170 170 171 171 172 172 171 171 171 171 171 171 171 170 170 170 170 171 172 172 173 175 176 178 179 181 183 184 185 187 188 188 189 190 192 193 193 193 194 195 196 196 197 199 200 201 201 202 204 206 208 210 211 213 216 217 219 221 222 224 225 226 226 226 226 226 225 225 159 159 159 160 160 161 162 163 164 165 166 167 168 169 170 170 171 172 173 173 174 175 177 178 180 183 185 189 191 194 198 201 203 205 207 209 210 211 212 214 216 218 221 224 227 231 236 240 244 248 251 252 252 251 249 245 240 234 228 222 217 212 208 204 200 197 194 191 189 186 184 182 180 178 176 175 175 175 176 177 179 182 185 188 191 194 196 198 199 201 202 203 204 205 206 207 208 208 208 208 208 207 207 206 205 204 203 203 203 202 202 201 200 200 199 199 198 198 198 197 197 197 196 196 196 196 196 196 195 194 194 193 192 191 190 190 189 189 189 189 189 189 190 191 191 191 192 192 192 193 193 193 193 193 192 192 191 190 189 188 187 186 186 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 186 186 187 189 189 190 191 192 193 193 193 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 193 193 193 193 193 193 192 192 190 190 189 187 185 184 183 181 179 178 177 175 175 173 173 172 171 171 170 170 170 170 170 170 171 170 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 172 172 172 174 175 176 178 179 181 182 184 185 187 188 188 189 190 192 193 193 194 195 196 196 197 198 198 200 201 202 203 205 206 208 209 212 214 215 218 220 222 223 225 226 226 227 227 227 226 225 225 159 160 160 161 161 162 163 164 165 166 167 168 169 170 170 171 171 172 173 173 174 175 177 179 181 183 186 190 193 196 199 202 205 206 208 209 210 211 211 213 214 216 218 221 225 228 232 236 239 242 245 246 246 244 241 237 232 226 221 216 212 208 204 201 198 195 192 189 187 184 182 180 177 175 173 172 171 171 171 172 174 177 180 184 187 190 193 195 197 198 200 201 202 203 204 205 206 206 207 207 206 206 205 205 204 204 203 202 202 202 202 201 200 200 199 199 198 198 198 197 197 197 196 196 196 196 196 195 195 194 193 192 192 191 190 189 189 189 189 189 189 189 189 190 190 191 191 192 192 193 193 193 193 193 192 192 191 191 189 189 187 186 186 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 186 186 187 189 189 190 191 191 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 193 194 194 194 194 193 193 191 191 189 188 186 184 184 181 180 178 178 176 175 174 173 173 172 171 171 170 170 170 171 171 171 171 171 172 172 172 173 173 173 173 173 172 172 172 172 172 171 172 172 172 172 174 175 176 178 179 181 182 184 185 187 188 189 190 190 191 192 193 194 195 196 196 197 198 199 200 201 202 204 204 206 208 210 212 213 216 219 221 222 224 225 226 227 227 227 227 228 226 225 161 161 161 162 162 163 164 165 165 166 167 168 169 169 170 171 171 171 173 174 175 176 177 179 182 184 188 191 194 197 200 203 204 206 207 208 208 209 209 210 212 213 215 217 219 223 226 229 232 233 236 235 234 233 229 225 221 217 213 209 206 203 200 196 194 191 189 186 184 181 179 177 175 172 171 169 168 167 167 168 170 172 175 179 183 186 189 192 194 196 198 199 200 202 203 203 204 205 205 205 205 205 204 204 203 203 203 202 202 201 201 201 201 200 199 199 198 198 198 197 197 197 196 196 196 196 195 195 195 194 193 192 191 191 190 189 189 188 188 188 188 188 189 190 190 190 191 192 192 193 193 193 193 193 192 192 191 191 190 189 188 187 186 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 186 186 187 188 189 190 191 191 191 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 193 194 194 194 194 194 195 195 194 193 193 192 191 190 189 186 185 184 182 181 179 178 177 176 176 174 173 173 172 171 171 171 171 171 171 171 171 172 173 172 173 174 174 174 174 174 173 173 172 172 172 172 172 172 172 173 174 175 176 178 179 181 182 184 185 187 188 189 190 191 191 192 193 194 195 196 196 197 198 199 200 201 202 204 205 207 208 209 211 214 216 219 221 222 224 226 227 228 228 228 228 228 227 226 162 162 162 163 163 164 165 165 166 167 167 168 168 169 169 170 170 171 172 173 174 175 177 179 181 184 187 191 193 197 199 201 202 203 203 204 204 204 205 205 206 207 208 210 212 214 215 217 218 221 220 220 218 216 213 211 208 206 204 201 199 196 194 192 190 187 185 182 180 178 176 174 171 169 167 165 164 163 163 163 165 168 171 175 179 183 186 189 192 194 196 197 198 200 201 202 202 203 203 204 204 204 203 203 202 202 202 202 201 201 201 201 200 200 199 199 199 198 198 197 197 197 196 196 196 196 196 195 194 194 193 192 191 190 189 188 188 188 188 188 188 188 188 189 190 190 191 191 192 193 193 193 193 193 192 192 191 191 190 189 188 187 186 185 185 183 183 182 182 182 182 182 182 182 182 181 181 181 182 182 182 182 183 183 183 184 185 186 187 188 189 190 190 190 190 191 191 191 191 191 191 191 191 192 192 193 193 193 193 193 194 194 194 194 194 194 194 195 195 194 195 195 195 195 194 194 193 192 191 189 188 187 185 183 182 181 179 178 177 176 175 174 173 173 172 171 171 171 171 171 171 171 172 173 173 174 174 174 175 175 175 174 174 173 173 173 172 172 172 173 173 174 175 176 178 179 181 182 183 186 186 188 189 190 191 192 192 193 194 196 197 197 198 199 200 201 202 203 204 205 206 208 210 212 214 217 219 220 222 224 226 227 228 228 229 229 228 227 226 163 163 163 164 164 165 165 166 166 166 167 168 168 168 169 169 170 171 171 172 173 175 177 179 181 183 186 189 191 194 195 196 197 198 198 198 197 197 197 197 197 197 197 198 199 200 200 200 200 200 200 198 197 197 196 196 195 194 194 192 191 190 188 186 184 182 180 178 176 174 172 170 168 166 163 162 160 160 159 160 161 164 168 171 175 180 183 187 189 191 193 195 196 197 199 200 200 201 202 202 202 202 202 202 202 201 201 201 201 201 201 201 200 200 199 199 199 198 198 198 197 197 197 196 196 196 196 195 194 194 193 192 191 190 189 189 188 188 188 188 188 188 188 189 189 190 190 191 191 192 192 192 193 192 192 192 191 191 190 189 188 187 186 185 185 184 183 183 182 182 182 182 182 182 181 181 181 181 181 181 182 182 182 183 184 184 184 186 187 187 188 188 189 190 190 190 191 191 191 191 191 191 191 191 192 192 193 193 193 193 194 194 194 195 194 195 195 195 195 195 196 196 196 195 195 194 194 192 192 190 189 187 186 184 183 181 180 179 178 177 176 176 174 174 174 173 172 171 171 171 171 172 173 173 173 174 174 175 175 175 175 175 175 174 174 173 173 173 173 173 174 174 175 176 178 179 181 182 183 186 186 187 189 190 191 192 192 193 194 195 196 197 198 199 200 200 201 202 204 205 206 208 209 211 213 216 218 220 222 224 226 227 228 228 228 229 229 228 226 164 164 164 165 165 165 165 166 166 166 166 167 167 168 168 168 169 170 170 171 173 174 175 177 179 181 183 185 187 188 189 189 189 189 189 189 188 187 186 185 185 185 185 184 184 183 182 181 180 179 178 178 178 178 180 181 182 183 183 183 183 182 181 180 178 177 175 173 171 169 167 165 163 161 159 158 156 156 156 157 158 161 164 168 173 177 180 184 187 189 191 193 194 196 196 198 198 199 200 200 201 201 201 201 201 201 201 201 201 201 201 200 200 200 199 199 198 198 198 198 197 197 196 197 196 196 195 195 194 193 192 191 191 190 189 188 188 188 187 187 187 188 188 189 189 190 190 190 191 192 192 192 192 192 192 191 191 190 189 189 188 187 186 185 185 184 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 183 184 184 184 186 187 187 187 188 189 189 189 190 190 190 190 190 190 190 190 191 192 192 192 193 193 194 194 194 195 195 195 195 196 196 196 196 196 196 196 196 195 195 193 192 191 189 188 187 185 184 182 181 180 178 178 177 176 176 175 174 174 173 172 172 172 172 173 173 173 173 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 176 178 178 181 182 183 185 187 188 188 190 191 192 192 193 195 195 196 197 198 199 200 201 201 203 203 204 206 207 209 211 213 215 217 220 222 223 225 226 228 228 229 229 229 227 226 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 169 169 170 171 172 173 174 176 177 178 178 179 179 179 178 178 177 176 176 174 174 173 173 171 171 170 169 168 166 164 163 162 161 160 161 162 164 166 169 171 172 174 175 175 175 174 173 172 171 169 167 165 164 162 160 158 157 155 154 153 153 153 154 156 159 162 166 170 175 179 182 185 187 189 191 192 193 194 196 197 197 198 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 199 199 198 198 198 198 197 197 196 196 196 196 195 195 194 193 192 191 190 189 189 188 188 187 187 187 187 188 188 188 189 189 190 190 190 191 191 192 192 192 191 191 191 190 189 189 188 187 186 185 185 184 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 182 182 183 184 184 184 185 186 187 188 188 188 188 188 188 188 188 189 189 189 190 190 191 192 192 192 193 193 194 194 195 196 196 196 196 197 197 197 197 197 197 196 196 195 194 193 192 190 189 187 186 184 183 182 181 180 179 178 177 176 176 174 174 174 173 173 173 173 173 173 173 174 175 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 175 176 178 178 180 182 183 185 186 188 189 190 191 193 193 194 195 196 196 197 198 199 200 200 201 202 204 205 206 207 210 210 212 215 217 219 222 223 225 226 227 228 229 229 228 227 226 166 165 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 168 169 169 170 170 169 170 170 169 168 167 166 165 164 163 162 162 161 160 160 159 158 158 157 156 155 154 152 151 150 150 150 150 152 154 156 159 162 164 165 166 167 167 167 166 166 164 163 162 160 158 157 155 154 152 151 150 150 150 151 152 154 157 161 165 169 173 177 180 183 185 187 189 190 192 193 193 195 196 196 197 198 198 199 199 199 200 200 200 200 200 200 200 200 200 199 199 198 198 198 197 197 197 197 196 196 196 195 194 193 193 192 191 190 189 188 188 187 187 187 187 187 188 188 188 188 189 189 190 190 190 191 191 191 191 191 191 190 190 189 189 188 187 186 185 185 185 184 184 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 184 184 185 185 186 186 186 187 187 188 188 188 188 188 188 189 189 190 191 192 192 193 193 193 194 195 196 196 196 197 197 197 197 197 197 197 196 196 195 195 194 193 191 190 188 187 185 184 183 182 181 180 179 179 177 176 176 175 174 174 174 174 174 174 174 174 175 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 175 175 176 178 178 180 182 183 185 186 188 189 191 192 192 193 194 195 196 196 197 198 199 200 200 201 202 203 205 206 207 209 211 212 214 216 218 221 222 224 226 227 228 228 228 228 227 226 166 166 166 166 165 165 165 164 164 164 164 163 163 164 164 164 164 164 165 165 165 165 165 164 163 162 160 158 156 155 154 152 152 150 150 149 150 149 148 148 148 147 147 146 145 145 144 143 142 143 143 144 145 147 149 152 154 156 158 159 160 161 160 160 159 158 157 156 155 153 152 151 150 148 148 147 147 148 149 151 153 157 160 164 168 172 176 179 182 184 186 187 189 190 191 192 193 194 195 196 196 197 198 198 199 199 199 200 200 200 200 200 200 199 199 198 198 198 198 197 197 197 196 196 196 195 194 194 193 192 191 191 190 189 188 188 187 187 187 187 187 187 188 188 188 188 189 189 189 190 190 191 191 191 191 191 190 190 189 188 188 187 186 186 185 185 184 184 183 183 182 182 182 181 181 181 181 181 181 181 180 180 180 180 181 181 181 181 182 183 184 184 185 185 185 185 186 186 186 187 187 187 188 188 189 189 190 191 192 192 193 193 194 194 195 196 196 196 197 197 197 198 198 197 197 197 196 196 194 193 192 190 189 188 186 185 184 183 181 181 180 179 178 177 176 176 175 175 174 174 174 174 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 175 175 176 177 178 180 181 182 184 186 188 189 191 192 193 194 195 195 196 196 197 199 199 199 200 202 202 203 204 205 207 209 210 212 214 216 218 220 222 223 225 226 227 228 228 228 226 226 167 166 166 166 165 165 164 164 163 163 162 162 162 162 162 162 161 162 161 161 161 160 158 156 154 152 150 148 146 144 143 142 141 140 140 140 140 140 140 140 140 140 140 140 139 138 138 138 138 138 138 139 141 142 144 146 148 150 152 153 154 154 154 154 153 153 152 151 150 148 147 146 146 145 145 145 145 147 148 151 154 157 160 164 168 172 175 178 181 183 184 186 187 188 189 190 191 192 194 194 195 196 197 198 198 198 199 199 199 199 199 200 199 199 199 198 198 198 197 197 197 197 196 196 195 195 194 193 193 192 191 190 189 189 188 187 187 187 187 186 187 187 187 187 187 188 188 189 189 190 190 190 191 191 191 190 190 189 189 188 188 187 187 186 185 185 185 184 184 183 183 182 182 181 181 181 181 180 180 180 180 179 179 179 179 180 180 181 181 181 181 182 182 183 184 185 185 185 185 186 186 186 187 188 188 188 189 190 191 191 192 193 193 194 195 196 196 196 197 198 197 197 198 198 197 197 196 196 195 194 193 191 189 189 187 186 184 183 183 181 181 180 179 178 177 177 176 176 176 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 175 175 175 176 177 178 179 181 182 184 186 188 189 191 192 193 194 195 196 196 197 198 199 200 200 201 202 202 203 205 205 207 208 210 211 213 215 217 218 220 222 224 225 226 226 226 226 226 226 167 166 166 166 165 164 163 163 162 161 161 160 160 160 159 159 159 158 158 157 155 154 151 149 146 144 142 140 138 136 136 134 134 134 133 133 134 134 134 135 135 135 135 135 135 134 134 134 134 135 135 136 137 138 140 142 143 145 146 147 148 149 149 149 148 148 147 146 145 144 144 143 143 143 143 143 144 146 148 151 154 158 161 165 169 172 175 178 180 182 183 184 186 187 188 189 190 191 192 194 194 195 196 197 197 198 198 199 199 199 199 199 199 199 198 198 198 198 197 197 196 196 196 195 194 194 193 193 192 191 190 189 189 188 188 187 186 186 186 187 187 187 187 187 187 187 188 188 188 189 190 190 190 190 190 190 189 189 189 188 188 187 187 186 186 185 185 185 184 184 183 182 182 182 181 181 181 180 180 179 179 178 178 178 178 178 178 179 179 180 180 181 181 181 182 183 184 184 184 185 185 185 186 187 188 188 188 189 190 191 191 192 192 194 194 195 195 196 197 198 197 197 198 198 197 197 197 196 195 194 193 192 190 189 188 187 186 184 183 182 181 181 180 179 179 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 177 177 179 180 182 183 185 187 189 191 192 193 194 195 196 197 198 198 199 200 200 201 202 203 204 205 205 206 208 209 211 213 214 216 218 220 221 223 224 225 225 226 225 225 225 167 167 166 165 164 164 163 162 161 160 159 159 158 157 157 156 155 154 153 152 150 147 145 142 140 137 135 133 132 131 130 130 129 129 129 129 130 130 130 131 131 132 132 132 132 132 132 132 132 132 133 133 134 136 137 138 140 141 142 143 144 144 144 144 144 143 143 142 142 141 141 141 141 141 142 143 144 146 149 152 155 159 163 166 170 173 175 178 180 181 182 183 184 186 187 188 189 190 191 192 193 195 195 196 197 197 198 198 198 199 199 198 198 198 198 198 198 197 197 196 196 196 195 194 194 193 192 192 191 190 189 189 188 188 187 186 186 186 186 186 186 186 186 186 187 187 187 187 188 189 189 189 190 190 190 189 189 189 188 188 188 187 187 186 186 186 185 185 184 184 183 182 182 182 182 181 181 180 180 179 178 178 178 178 178 178 178 178 178 178 178 179 180 181 181 181 182 183 183 184 185 185 185 186 187 188 188 188 189 190 190 191 192 193 193 194 195 196 197 197 197 197 198 198 197 197 197 196 195 194 193 192 191 190 189 187 186 185 184 183 183 181 181 180 179 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 177 177 179 180 182 183 185 187 189 190 192 193 195 195 197 197 198 199 199 200 200 201 202 203 203 205 205 206 208 209 210 212 213 215 216 218 220 221 223 223 224 224 225 224 224 167 166 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 150 149 146 144 142 139 137 135 133 131 130 129 128 127 126 126 126 126 127 127 127 128 128 129 129 130 130 130 130 130 131 131 131 131 132 132 133 134 136 137 138 139 140 140 140 141 141 141 140 140 140 140 139 139 139 140 141 142 143 145 148 150 154 157 161 164 168 171 173 176 178 179 180 182 183 183 184 186 187 188 189 190 192 193 194 195 195 196 197 197 198 198 198 198 198 198 198 198 197 197 197 196 196 196 195 195 194 193 193 192 191 190 190 189 189 188 187 186 186 186 186 186 185 185 185 185 186 186 186 186 187 188 188 188 189 189 189 189 189 189 188 188 188 188 187 187 186 186 186 185 185 184 184 184 183 182 182 182 181 181 180 180 179 178 178 178 178 177 177 176 177 177 177 178 178 178 179 180 180 181 181 182 182 183 184 185 185 186 187 188 188 188 189 190 191 191 192 193 194 194 195 196 196 197 197 197 197 197 197 197 196 195 195 194 193 192 190 189 188 187 186 185 184 183 182 181 181 180 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 176 176 177 177 178 179 181 183 184 186 188 190 192 193 195 195 197 198 199 199 200 200 201 201 202 203 203 204 205 206 207 208 209 211 212 214 216 218 219 220 221 222 223 223 223 223 223 167 166 166 165 164 163 161 160 159 157 156 155 154 152 151 149 148 146 144 142 140 138 135 133 131 130 128 127 126 125 125 124 124 124 124 125 125 126 126 127 128 128 129 129 129 129 130 130 130 130 130 131 131 132 133 134 135 135 136 137 137 138 138 138 138 138 138 138 138 139 139 139 140 141 143 145 147 150 153 156 159 163 166 169 172 174 176 178 179 180 181 182 183 184 185 186 187 188 190 191 192 193 194 195 196 196 197 197 197 198 198 197 198 197 197 197 197 196 196 195 195 195 194 193 193 192 191 190 190 189 188 188 187 186 186 185 186 185 185 185 185 185 185 185 185 185 186 186 186 187 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 185 185 184 184 184 183 182 182 182 181 181 180 180 179 178 178 177 177 177 176 176 176 176 176 176 177 177 178 178 179 180 181 181 181 182 183 184 185 185 186 187 187 187 188 189 190 191 191 192 193 194 194 195 196 196 196 197 197 197 197 196 196 195 195 194 193 192 191 190 189 188 186 186 185 184 183 182 181 181 180 179 179 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 176 176 177 177 178 179 181 183 184 185 188 189 191 193 195 197 198 198 199 199 200 201 201 202 202 203 204 205 205 206 207 208 209 211 212 213 214 216 218 219 220 220 222 222 222 222 222 167 166 165 164 163 162 161 159 158 156 155 153 151 150 148 146 144 143 141 139 137 135 133 131 129 128 126 125 125 124 124 124 123 123 124 124 124 125 126 126 127 128 128 128 129 129 129 129 129 130 130 130 130 131 132 133 133 134 134 135 135 136 136 137 137 137 137 138 138 139 140 141 142 143 145 147 150 152 155 159 162 165 168 171 173 175 176 178 179 180 180 181 182 183 184 185 187 188 189 190 191 192 193 194 195 196 196 197 197 197 197 197 197 197 197 197 196 196 195 195 195 194 193 193 192 191 191 189 189 188 188 187 186 186 185 185 185 185 184 184 184 184 184 184 184 185 185 185 185 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 183 182 182 182 181 181 180 180 179 178 178 177 177 176 176 175 175 175 175 175 175 176 177 178 178 178 180 181 181 181 182 183 184 185 185 186 186 187 187 188 189 190 190 191 192 193 193 195 195 195 195 196 196 196 196 196 195 195 195 195 193 192 192 191 189 189 187 186 186 185 184 183 182 181 181 180 180 179 179 178 178 178 178 178 178 178 178 177 177 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 176 177 178 180 182 184 185 187 189 191 192 195 197 198 198 199 200 201 201 202 202 203 204 203 204 205 206 206 208 209 210 211 212 213 214 216 217 218 219 220 220 221 221 221 167 166 165 164 163 162 160 158 157 155 153 151 149 147 145 143 141 140 138 136 134 132 131 129 128 127 126 125 124 124 123 123 123 123 124 124 124 125 125 126 127 127 128 128 128 129 129 129 129 129 130 130 130 131 131 132 132 133 133 134 134 135 135 136 137 137 138 138 139 140 141 142 144 146 148 150 153 155 158 161 164 167 170 172 174 175 177 178 178 179 180 181 182 182 183 185 186 187 188 190 191 192 193 193 194 195 195 196 196 196 196 196 196 196 196 196 195 195 195 195 194 193 193 192 191 190 189 189 188 188 187 186 185 185 184 184 184 184 184 183 183 183 183 183 184 184 184 184 185 185 186 186 186 186 186 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 184 184 183 182 182 181 181 180 180 179 178 178 177 177 176 175 175 175 175 175 175 175 175 176 177 177 178 178 180 181 181 181 182 184 184 184 185 186 186 187 187 188 189 190 190 191 192 192 194 195 195 195 195 195 195 196 195 195 195 195 194 193 192 192 191 190 189 188 187 186 185 184 184 183 182 181 181 180 180 180 179 179 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 176 176 176 176 177 178 179 181 183 185 187 189 190 192 194 195 198 199 199 201 201 202 202 202 202 203 204 205 205 206 206 207 208 210 210 212 212 213 215 216 217 218 219 220 219 220 220 167 166 165 164 163 161 160 158 156 153 151 149 147 145 142 141 139 137 136 134 133 131 130 129 128 126 126 125 124 124 124 124 123 123 124 124 124 125 126 126 127 127 128 128 129 129 129 129 129 129 130 130 130 130 131 131 131 132 133 133 134 134 135 136 137 138 139 140 141 142 144 145 147 149 151 153 156 158 161 164 166 169 171 173 174 176 177 178 178 179 180 181 181 182 183 184 185 187 188 189 190 191 192 193 193 194 195 195 195 195 195 195 196 195 195 195 195 195 194 194 193 193 192 191 190 190 189 188 187 187 186 185 185 184 183 184 183 183 183 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 183 182 182 182 181 180 180 179 178 178 177 177 176 175 175 175 175 175 175 175 175 175 176 177 177 178 179 180 181 181 182 183 183 184 184 185 186 187 187 188 189 189 190 191 192 192 193 194 195 195 195 195 195 195 195 195 195 195 194 193 192 192 192 190 189 189 187 186 186 185 184 184 182 182 181 181 180 180 180 180 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 176 176 175 175 176 177 179 180 182 184 186 188 190 192 194 195 197 198 199 200 201 201 202 202 203 204 204 205 206 206 207 208 208 208 210 210 211 212 214 215 216 217 218 219 218 219 219 167 166 165 164 162 161 159 157 155 152 150 147 145 142 141 139 137 135 134 133 131 131 130 128 128 127 126 125 125 124 124 124 124 124 125 125 125 125 126 127 127 128 128 128 129 129 129 129 130 130 130 130 130 130 131 131 132 132 132 133 134 134 135 136 137 139 140 142 143 145 147 148 150 152 155 157 159 161 164 166 168 170 172 174 175 176 177 178 178 179 179 180 181 182 182 184 185 186 187 188 189 190 191 192 193 194 194 194 195 195 195 195 195 195 194 194 194 194 193 193 192 192 191 190 190 189 188 187 187 186 185 184 184 183 183 183 182 182 182 182 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 184 184 185 185 185 185 186 186 186 186 185 185 185 185 184 184 184 183 183 183 182 181 181 180 180 179 178 178 177 177 176 175 175 175 175 175 175 175 175 175 176 177 178 178 179 180 181 181 182 183 184 184 185 186 186 186 187 188 189 189 190 191 191 192 193 194 194 194 195 195 195 195 195 195 194 194 193 192 192 192 191 189 189 188 187 186 185 184 184 183 182 181 182 181 181 181 180 180 179 179 179 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 176 176 175 175 175 176 177 178 179 181 183 186 187 189 191 194 195 197 198 199 200 201 201 202 203 204 204 204 205 205 206 206 207 208 208 209 210 211 212 213 213 215 216 216 216 217 217 217 167 166 165 164 163 161 159 157 154 151 148 146 143 141 139 137 136 135 133 132 131 130 129 128 128 127 127 126 126 126 125 125 125 126 126 126 126 126 127 127 128 128 129 129 129 130 130 130 130 130 130 130 130 130 131 131 132 132 132 133 134 135 136 137 139 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172 173 174 175 176 177 177 178 178 179 180 180 181 182 183 184 186 187 188 189 190 191 192 192 192 193 194 194 194 194 194 194 194 194 194 193 193 193 192 192 191 190 190 189 188 187 186 186 185 184 183 183 182 182 181 181 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 183 183 184 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 182 181 181 181 180 179 178 178 178 177 177 176 175 175 175 175 175 175 175 175 176 176 178 178 179 180 180 181 182 183 183 184 184 185 186 186 186 188 189 189 189 190 191 192 192 192 193 193 194 194 194 194 194 194 193 193 193 192 192 192 190 190 189 188 187 186 185 184 184 183 182 182 182 182 181 181 181 180 180 180 179 179 178 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 176 177 177 178 180 182 185 187 188 191 193 195 197 198 199 200 201 201 202 203 203 203 204 204 205 206 206 207 207 208 208 209 210 211 212 212 214 214 215 215 216 216 216 167 166 165 164 162 160 158 156 153 150 147 144 142 140 138 136 135 134 133 132 131 130 130 129 128 128 128 127 127 127 126 126 127 127 127 127 127 127 128 128 129 129 129 129 130 130 130 130 130 131 131 131 131 131 131 132 132 132 133 133 135 136 137 138 140 142 144 146 149 151 153 155 157 159 161 163 165 167 168 170 172 173 174 175 176 176 177 177 178 178 178 179 180 181 182 183 184 185 186 187 188 189 190 191 191 192 192 193 193 193 193 193 193 193 193 193 192 192 192 191 191 190 189 189 188 187 186 186 185 184 183 182 181 181 180 180 180 179 179 179 179 179 179 178 179 179 179 179 179 179 179 180 181 181 181 181 182 182 182 183 183 184 184 185 185 185 185 185 184 184 184 184 183 183 183 182 181 181 181 180 179 179 178 178 177 177 177 176 176 176 175 175 175 175 176 176 177 177 178 179 180 180 181 181 182 183 184 184 185 186 186 186 187 188 188 189 189 190 190 191 192 192 192 193 193 193 193 193 193 193 193 193 193 192 191 190 190 189 188 187 186 185 185 185 184 183 182 182 182 182 182 182 181 181 180 180 180 179 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 178 179 181 184 185 187 190 192 194 196 198 199 199 200 201 202 203 203 203 204 205 205 205 206 207 207 207 208 209 209 209 211 211 212 213 214 215 215 215 215 167 167 166 164 163 160 158 155 152 149 146 143 141 139 137 136 135 134 133 132 131 130 130 130 129 129 129 128 128 128 128 128 128 128 128 128 128 129 129 129 129 130 130 130 130 130 131 131 131 131 131 131 131 132 132 132 132 133 133 134 135 136 138 139 141 144 146 149 151 154 156 158 160 162 164 166 167 169 170 171 173 173 174 175 176 176 176 177 177 178 178 179 179 180 181 182 183 184 185 186 187 188 189 190 191 191 192 192 192 192 192 192 192 192 192 192 192 191 191 190 190 189 189 188 187 187 186 185 184 183 182 181 181 180 180 179 179 178 178 178 178 178 177 177 177 177 177 177 178 178 178 178 179 179 180 180 181 181 182 182 183 184 183 184 184 184 184 184 184 184 184 184 183 183 183 182 181 181 181 180 179 179 179 178 178 178 177 177 176 176 176 176 176 176 176 177 177 178 178 179 180 180 181 181 182 183 184 184 185 186 186 186 187 188 188 189 189 189 190 190 191 192 192 192 193 193 193 193 193 193 193 193 192 191 190 191 190 189 188 188 186 185 185 185 184 183 183 182 182 182 182 182 182 182 181 181 180 180 179 178 178 177 177 177 176 176 175 175 175 175 175 175 175 175 174 174 175 175 176 177 178 180 182 184 186 189 191 193 195 196 198 199 200 201 202 202 202 203 204 204 204 204 205 206 206 207 207 207 208 209 210 211 211 212 213 214 214 214 214 168 167 166 165 163 161 158 155 151 148 145 143 140 139 137 135 134 134 133 132 131 131 131 130 130 130 130 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 132 132 132 132 132 132 133 134 134 135 137 139 141 143 145 148 151 154 156 158 161 163 165 166 168 169 170 171 172 173 174 175 175 175 176 176 176 177 177 177 178 179 179 180 181 182 183 185 185 187 188 189 189 190 191 191 191 191 191 191 191 192 191 191 191 190 191 190 190 189 188 188 187 187 186 185 184 183 182 181 180 180 179 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 178 178 178 179 179 180 181 181 182 182 183 184 184 184 184 184 184 184 184 183 183 183 183 182 181 181 181 180 180 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 178 178 178 179 180 180 181 181 182 183 184 184 185 186 186 186 186 187 188 188 189 189 190 190 190 190 191 191 191 192 192 192 192 192 192 192 191 191 191 190 189 189 188 188 186 186 186 185 184 183 183 183 183 183 183 183 183 182 182 181 181 180 179 179 178 177 177 177 176 176 175 175 175 175 175 175 175 174 174 174 174 175 175 176 177 179 181 183 184 188 190 192 194 196 197 198 200 200 201 202 202 203 203 204 204 205 205 205 206 206 206 207 208 209 209 210 211 212 212 213 213 213 213 168 168 166 165 163 160 157 154 151 148 144 142 140 138 137 135 134 134 133 132 132 132 131 131 131 131 131 131 131 131 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 133 133 133 134 135 136 138 139 142 144 147 150 152 155 158 161 163 164 166 168 169 170 171 172 172 173 174 174 175 175 175 176 176 176 176 177 177 178 178 179 181 182 183 184 185 186 187 188 189 189 190 190 190 191 191 191 191 190 190 190 190 190 190 189 189 188 188 187 187 186 185 184 183 182 181 180 179 179 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 177 178 179 179 180 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 182 181 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 181 181 182 183 184 184 185 186 186 186 186 187 187 187 188 188 189 189 189 190 190 191 191 191 191 191 191 192 192 191 191 191 190 190 189 188 188 187 186 186 186 185 184 184 183 183 184 184 184 183 183 183 183 182 182 181 180 179 179 178 177 177 177 176 175 175 175 175 175 175 174 174 174 174 174 174 175 176 176 178 180 182 184 186 189 191 193 195 196 197 198 200 201 202 202 203 203 204 204 204 205 205 206 206 206 207 207 209 209 209 210 210 211 212 212 212 212 169 168 167 165 163 160 157 154 150 147 144 142 140 138 137 135 135 134 133 133 133 132 132 132 132 132 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 134 135 135 137 138 140 143 145 148 151 154 157 159 162 164 166 167 169 170 171 171 172 173 173 173 174 174 174 175 175 175 175 176 176 176 177 178 179 180 181 182 183 184 185 186 187 188 188 189 189 189 190 190 190 190 189 189 189 189 189 189 188 188 188 187 186 186 185 184 183 182 181 180 179 178 178 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 178 179 179 180 181 181 182 182 182 182 182 182 183 183 183 183 183 182 182 181 181 181 180 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 179 179 180 180 181 182 182 183 184 184 185 185 186 186 186 186 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 189 189 189 188 188 187 186 186 186 185 184 184 184 184 184 185 184 184 184 184 183 183 183 182 181 180 179 178 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 175 176 177 179 181 183 185 187 189 191 193 195 196 198 199 201 201 201 202 203 203 203 204 204 204 205 206 206 206 207 207 208 208 209 209 210 211 211 212 211 170 169 168 166 163 160 157 153 150 147 144 142 140 139 137 136 135 135 134 134 133 133 133 133 133 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 135 136 137 139 141 144 146 149 152 155 158 161 163 165 167 168 169 170 171 171 172 172 173 173 173 174 174 174 174 175 174 175 175 176 176 177 178 179 180 181 182 183 184 185 186 187 188 188 189 189 189 189 189 189 189 189 188 188 188 188 187 187 187 186 186 185 184 184 183 181 180 180 179 178 177 177 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 174 174 174 175 174 175 176 177 177 178 179 179 179 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 180 180 180 181 181 182 183 183 184 184 185 185 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 186 186 186 185 185 185 184 184 185 185 185 184 184 184 184 183 183 183 181 181 180 179 177 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 176 178 180 182 183 186 188 190 192 193 195 197 198 199 200 200 201 202 203 203 203 204 204 205 205 206 206 206 207 207 207 208 209 210 210 210 211 211 171 170 169 167 164 161 157 153 150 147 144 142 140 139 138 137 136 135 135 134 134 134 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 136 137 138 140 142 144 147 150 153 156 159 161 164 166 167 168 169 170 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 175 175 176 177 178 179 180 181 182 183 184 185 186 187 187 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 185 184 184 183 182 181 180 179 178 178 177 177 176 175 175 175 174 174 174 173 173 173 172 172 172 173 172 173 173 173 174 174 174 175 176 176 177 177 178 179 179 180 180 180 181 181 181 181 182 182 182 181 181 181 181 180 180 179 179 179 179 179 180 180 180 181 181 182 182 182 182 182 181 181 181 181 180 181 181 181 182 182 183 183 184 185 185 185 186 186 186 186 186 187 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 184 183 183 182 181 180 179 178 177 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 176 177 179 180 183 184 187 188 191 192 194 196 196 198 199 200 201 202 203 203 203 204 204 205 205 205 206 206 206 207 207 208 208 208 208 209 209 210 172 171 170 167 164 161 157 153 150 147 145 143 141 140 138 138 137 136 136 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 137 138 139 141 143 146 149 152 154 157 160 162 164 166 167 168 169 170 170 171 171 171 172 172 172 172 172 172 172 172 173 173 173 174 174 175 176 177 178 179 180 181 182 184 184 185 186 187 187 187 187 187 187 187 187 187 186 186 187 186 186 185 185 185 184 184 183 182 181 180 179 179 178 177 177 176 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 173 173 173 173 174 174 174 175 176 176 177 177 178 178 179 179 179 179 180 181 181 181 181 181 181 181 181 180 180 179 179 179 179 179 179 180 180 181 182 182 183 183 183 183 183 182 182 182 182 181 181 182 182 182 183 183 184 185 185 185 185 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 186 186 187 187 187 188 188 187 187 187 186 186 187 186 186 186 186 186 185 186 186 186 186 186 186 186 185 185 185 184 183 182 182 181 179 178 177 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 176 177 178 180 182 183 185 188 189 191 193 195 195 197 198 200 200 201 202 202 203 203 204 204 204 205 206 206 206 206 207 207 208 208 208 209 209 209 173 173 171 168 165 161 157 154 150 148 145 144 142 141 139 139 138 137 136 136 135 135 135 135 135 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 138 139 141 143 145 148 150 153 156 159 161 163 165 166 167 168 169 170 170 170 171 171 171 171 171 171 171 172 171 171 171 172 172 173 173 174 175 176 177 178 179 180 181 183 184 184 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 183 183 182 182 180 180 179 178 178 177 177 176 176 175 175 174 174 173 173 173 173 172 172 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 176 177 177 177 177 178 179 179 179 180 180 180 180 180 180 180 180 179 179 179 178 179 179 179 180 181 182 183 183 184 184 184 184 184 183 183 183 183 182 182 183 183 183 183 183 184 185 185 185 185 186 186 186 185 185 185 185 185 184 184 184 183 183 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 186 186 186 185 185 184 183 182 181 179 178 178 177 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 176 176 177 179 181 182 184 186 188 190 191 193 194 196 197 198 200 200 201 202 202 203 203 203 204 204 205 205 205 206 206 207 207 207 208 208 209 209 175 174 172 169 166 162 158 154 151 148 146 145 143 142 140 140 139 138 138 137 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 137 137 137 137 138 138 138 138 138 138 138 138 138 138 139 140 141 143 145 147 149 152 155 157 159 162 164 165 166 167 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 174 175 176 177 178 179 180 181 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 183 182 182 181 180 179 179 178 178 177 177 176 176 175 175 174 174 174 173 173 173 172 172 172 172 173 172 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 177 178 178 178 178 179 179 179 179 179 179 179 179 178 178 179 179 180 181 182 183 184 184 185 185 185 185 185 184 184 183 183 183 183 183 184 184 184 184 185 186 186 185 186 186 186 185 185 185 185 184 183 183 182 182 182 182 182 182 182 182 183 183 183 184 184 184 184 185 185 185 186 186 186 186 186 186 187 187 187 188 188 188 188 188 187 187 187 187 186 185 184 183 182 181 180 179 178 177 176 175 175 174 174 174 174 174 175 175 175 174 174 174 174 175 175 175 176 178 179 181 182 185 186 188 190 192 193 195 196 198 198 199 200 201 202 203 203 203 204 204 205 205 205 206 206 207 207 207 207 208 208 208 176 175 173 170 166 162 159 155 152 149 147 146 144 143 142 141 140 139 139 138 138 137 137 136 136 136 136 135 135 135 135 136 136 136 136 136 136 136 137 137 137 137 138 138 138 139 139 139 140 140 140 140 140 140 140 140 141 141 142 144 145 147 149 151 154 156 158 160 163 164 166 167 167 168 168 169 169 169 170 169 170 169 170 169 170 169 170 169 169 170 170 170 171 172 173 174 175 176 177 178 179 180 181 182 183 183 184 184 185 185 185 185 184 184 184 184 184 184 184 184 183 183 183 182 181 181 180 179 179 178 178 177 177 176 176 176 175 174 174 174 174 174 173 173 173 173 173 173 173 173 174 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 177 177 178 177 178 178 178 178 178 178 178 178 179 179 179 180 181 182 184 184 185 186 186 186 186 185 185 184 184 183 183 183 184 184 184 184 185 186 186 186 186 186 186 186 185 185 185 184 183 183 182 182 181 181 181 180 180 180 180 180 181 182 182 182 183 184 184 184 184 185 185 186 186 186 186 187 187 188 188 189 189 188 188 189 189 187 187 187 186 185 184 183 182 180 179 178 177 176 175 175 175 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 177 178 180 182 184 186 187 189 191 192 193 195 197 197 199 200 201 202 202 203 203 203 204 205 205 205 206 206 206 206 206 207 208 208 208 177 176 174 171 167 163 159 156 153 151 149 147 145 144 143 142 142 141 140 139 139 138 138 137 137 137 136 136 136 136 136 136 136 137 137 137 137 137 138 138 138 138 139 139 140 140 141 141 142 142 142 142 142 142 142 143 143 144 145 146 148 150 152 154 156 158 160 162 163 165 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 168 168 169 169 169 169 170 170 171 172 173 174 175 176 177 178 179 180 181 182 182 183 183 183 183 184 184 184 184 184 184 184 184 183 183 183 183 182 181 181 180 180 179 179 178 178 178 177 177 177 176 176 175 175 175 174 174 174 174 174 173 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 173 173 174 174 174 175 176 176 176 177 177 177 178 178 178 178 178 179 179 180 181 182 183 184 185 186 186 187 187 186 186 185 185 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 185 185 185 184 183 182 182 181 180 180 179 178 178 178 178 179 179 179 180 180 181 182 183 183 183 184 185 185 186 186 187 187 188 188 189 189 189 189 190 190 190 189 188 188 186 185 184 183 182 181 180 179 178 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 177 178 179 181 182 184 186 188 189 191 193 194 196 197 198 199 200 202 202 203 203 204 204 204 204 204 205 205 206 206 206 206 207 207 208 179 177 175 171 168 164 160 157 154 152 150 148 147 146 145 144 143 142 142 141 140 140 139 139 138 138 138 137 137 137 137 137 137 137 138 138 138 138 139 139 139 140 140 141 141 142 143 143 143 144 144 145 145 145 145 146 146 147 148 149 151 152 154 156 158 159 161 163 164 165 166 166 167 167 168 168 168 168 168 168 168 168 168 168 167 168 168 168 167 168 168 169 169 170 171 172 173 174 175 176 177 178 179 180 180 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 179 179 179 179 178 178 178 177 177 177 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 172 173 173 173 174 175 175 176 176 177 177 178 178 178 179 179 180 181 182 183 184 185 186 187 187 187 187 188 187 186 186 186 185 185 185 185 186 186 186 187 187 187 187 186 186 186 186 185 185 185 184 183 182 182 181 180 179 178 177 177 177 176 176 177 178 178 179 180 181 182 183 183 184 184 185 185 186 187 188 189 189 189 189 189 190 190 190 190 190 189 188 188 186 185 184 183 181 180 179 178 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 177 177 179 180 182 183 184 186 188 189 191 193 195 196 197 199 200 201 202 202 203 204 204 204 205 205 205 205 205 205 206 206 207 207 207 180 178 175 172 168 165 161 158 156 153 152 150 149 148 146 146 145 144 143 143 142 142 141 140 140 139 139 139 138 138 138 138 138 138 139 139 139 139 139 140 140 141 142 142 143 144 144 145 146 146 147 147 148 148 148 149 149 150 151 152 154 155 157 158 160 161 162 164 165 166 166 167 167 167 167 167 167 168 167 167 167 167 167 167 167 166 167 167 167 167 168 168 169 170 170 171 172 173 174 175 176 177 178 178 179 180 180 181 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 181 181 180 179 179 179 179 179 179 178 178 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 173 172 171 171 170 170 169 170 169 170 170 170 171 171 172 173 174 174 175 176 176 177 178 178 179 180 180 181 182 183 183 185 186 186 187 187 187 188 188 187 187 187 186 186 185 185 186 187 187 187 187 188 188 187 187 187 187 186 186 185 185 184 183 182 182 181 179 178 178 177 175 175 174 174 175 175 177 178 179 180 181 182 183 184 184 185 185 186 187 189 190 190 190 191 191 191 191 191 191 190 190 189 188 187 185 184 183 182 181 180 179 178 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 176 176 177 178 179 181 182 183 185 187 188 190 192 194 196 197 198 199 201 202 203 203 204 204 205 205 205 205 205 205 206 206 207 207 207 207 180 178 176 172 169 166 162 159 157 155 153 152 150 149 148 147 147 146 145 145 144 143 142 142 141 141 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 143 143 144 145 146 147 148 149 149 150 151 151 152 152 153 154 155 156 157 158 159 160 162 162 164 164 165 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 168 169 170 170 171 172 173 174 175 176 176 177 178 179 179 180 181 181 182 182 182 182 182 182 183 183 183 182 182 182 182 181 180 180 180 180 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 174 173 172 171 171 170 169 168 168 168 168 169 169 169 170 171 172 172 173 174 175 176 177 178 178 179 180 181 182 183 184 184 185 186 187 189 189 189 189 188 188 187 187 187 187 187 186 187 187 188 187 188 188 188 188 188 188 187 187 186 186 186 184 183 182 182 181 179 178 178 175 175 174 174 174 174 174 175 177 178 179 180 181 182 183 185 186 187 188 189 190 190 190 192 192 192 192 192 191 191 191 190 189 189 188 187 185 184 182 181 180 179 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 180 182 182 185 186 188 189 191 193 195 197 198 199 201 202 203 203 204 204 204 205 205 205 205 206 206 207 207 207 207 208 180 178 175 173 170 166 163 160 158 156 155 153 152 151 150 149 148 148 147 146 146 145 144 144 143 142 142 142 141 141 141 141 141 141 141 141 141 141 142 142 143 143 144 145 146 147 148 149 150 151 152 153 154 154 155 156 156 157 157 158 159 160 161 162 163 164 164 165 166 166 166 166 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 167 167 168 169 170 171 171 172 173 173 174 175 176 177 178 178 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 175 174 173 172 171 170 169 168 167 167 167 167 167 168 168 169 169 170 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 186 187 189 189 189 189 189 188 188 187 187 187 187 186 187 188 188 189 188 189 189 188 188 188 188 188 187 186 186 186 185 184 183 183 181 179 178 177 175 174 174 172 172 174 174 175 175 177 178 179 181 182 183 185 186 187 188 189 190 190 192 192 194 194 194 193 193 193 193 192 190 189 188 187 185 184 183 182 181 179 179 178 177 177 177 176 176 176 177 177 177 177 177 177 177 177 176 176 176 177 177 177 178 179 181 182 184 185 187 188 191 193 194 196 198 199 201 202 202 203 204 205 205 205 205 206 206 206 206 207 207 207 208 209 180 178 175 173 170 167 164 161 159 158 156 155 154 153 152 151 150 149 149 148 147 147 146 146 145 144 144 143 143 143 143 142 142 142 142 142 142 143 143 143 144 144 145 147 147 149 150 151 152 153 155 155 156 157 158 159 159 160 160 161 162 162 163 163 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 165 165 166 167 168 168 169 170 170 171 172 172 173 174 175 176 176 177 178 179 180 180 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 176 175 174 173 172 171 170 169 168 167 166 166 166 166 167 167 168 169 170 171 172 172 173 176 177 178 179 180 182 183 184 185 186 187 187 189 189 189 189 189 189 188 188 188 187 188 187 187 188 188 189 188 189 189 189 189 189 189 189 188 187 187 186 186 185 184 183 183 181 179 178 177 175 174 172 172 172 172 174 175 175 177 178 179 181 182 183 185 186 187 188 189 190 191 192 194 194 194 194 194 194 193 193 192 190 189 189 188 187 184 183 182 181 180 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 181 182 183 185 187 188 190 192 194 196 198 199 201 202 203 204 205 205 205 206 206 206 206 206 206 207 207 208 209 209 179 177 175 172 169 167 164 162 160 159 157 156 155 154 153 152 152 151 151 150 149 149 148 147 147 146 146 145 145 145 144 144 144 144 144 144 144 144 144 145 145 146 147 148 149 150 151 153 154 156 157 158 159 160 161 161 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 163 163 164 164 164 165 166 166 167 167 168 169 170 170 171 172 172 173 174 175 175 176 177 178 179 180 180 181 181 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 177 176 174 173 172 171 170 169 168 167 166 165 166 165 165 166 167 168 169 171 171 172 173 176 177 179 180 181 183 184 185 186 187 189 189 189 189 189 189 189 189 188 188 188 188 187 187 188 188 189 189 189 189 189 189 189 189 189 189 188 188 187 187 187 185 184 184 183 181 180 178 176 175 174 172 172 172 172 173 174 175 176 178 179 181 182 183 185 186 187 188 189 191 192 192 194 194 194 194 194 194 193 193 192 192 190 189 188 187 185 184 183 182 180 179 179 178 178 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 180 181 182 183 185 186 188 190 191 194 196 198 199 201 202 203 204 205 205 205 206 207 207 207 207 207 207 208 209 209 210 178 176 174 172 169 167 165 163 161 160 158 157 156 155 155 154 153 153 152 152 151 151 150 149 149 148 148 147 147 146 146 146 146 146 146 146 145 146 146 146 147 147 148 149 150 152 153 155 156 158 159 160 161 162 163 163 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 164 164 165 166 166 167 167 168 169 169 170 170 171 172 173 174 174 175 176 177 178 179 180 180 181 181 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 178 177 176 175 174 172 171 170 169 168 166 166 165 166 165 166 167 167 168 169 170 171 173 174 177 178 179 180 182 184 185 186 187 188 188 188 189 190 190 189 189 189 187 187 187 187 187 188 188 189 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 185 184 184 183 181 180 179 176 175 174 172 172 172 172 173 174 175 176 179 180 181 182 184 185 186 187 188 191 192 192 194 194 194 195 195 195 194 193 193 192 190 190 189 188 187 185 184 183 182 181 180 179 179 178 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 180 180 181 182 183 185 186 188 190 191 194 196 197 200 201 202 203 204 205 205 206 206 207 207 207 208 208 208 209 209 210 212