Height 694 691 670 669 695 715 733 753 773 794 807 786 802 826 848 871 900 921 939 952 949 932 912 886 853 832 817 796 777 790 803 807 804 798 790 785 777 765 745 710 684 674 689 723 758 776 799 828 857 876 880 870 852 841 825 798 767 744 738 736 742 760 775 800 804 790 762 720 697 668 644 619 594 582 594 606 605 602 605 593 577 556 544 540 535 532 528 509 492 483 464 481 490 462 423 410 411 419 421 429 442 448 419 393 378 373 372 365 354 231 250 304 230 220 222 223 226 229 229 228 225 221 216 210 206 200 194 189 183 180 180 182 184 187 190 193 195 194 193 193 194 196 198 200 202 205 207 210 213 217 221 226 230 234 238 241 244 246 247 248 250 253 256 258 262 264 266 268 271 274 277 281 286 289 291 289 282 275 272 276 300 381 398 396 394 401 421 509 461 420 401 380 319 356 387 334 248 223 207 211 233 271 339 447 421 413 422 443 470 496 465 481 503 524 554 583 593 592 578 549 505 476 444 421 411 411 423 425 425 427 430 431 430 427 425 424 424 425 425 425 426 426 427 427 426 426 425 425 424 423 424 424 423 420 417 412 404 397 390 384 379 376 374 375 378 382 386 389 389 388 388 388 389 390 390 390 390 391 392 393 392 390 388 382 375 370 365 362 359 357 355 353 350 346 342 338 335 332 330 330 330 330 330 330 329 328 330 334 339 343 346 348 350 352 353 355 358 361 366 727 717 680 672 696 710 727 751 782 800 798 786 810 842 867 888 919 930 945 953 942 919 904 874 832 812 798 776 765 789 803 808 807 801 792 780 769 760 746 717 694 685 690 717 762 798 823 863 887 887 871 851 838 832 816 791 779 777 785 795 807 819 816 817 811 783 739 697 673 651 638 624 609 608 624 628 624 617 608 592 575 557 548 545 542 540 520 495 479 473 467 500 501 483 458 436 420 421 419 419 427 446 416 399 387 380 374 364 353 250 267 323 273 219 219 222 226 229 231 232 230 226 220 213 206 199 193 187 183 182 179 179 182 185 189 193 194 194 193 192 193 194 196 197 200 202 205 207 210 213 216 221 225 229 233 237 240 242 243 244 245 248 250 252 256 259 262 265 268 271 274 276 278 279 279 276 271 270 268 275 307 370 388 383 373 368 379 406 415 413 397 365 335 377 362 306 250 225 209 210 218 239 297 423 430 418 416 431 453 465 468 492 519 546 580 591 598 596 586 565 520 488 446 416 405 411 426 431 429 426 427 427 427 425 423 422 422 423 423 422 422 422 422 422 421 421 420 420 419 418 418 416 414 410 405 398 391 384 377 371 365 362 362 364 369 375 380 383 384 384 383 382 383 383 383 383 383 384 385 386 386 384 381 375 368 363 358 354 351 348 346 344 342 339 336 333 330 327 325 323 323 324 325 326 326 325 326 328 332 336 340 343 345 346 348 350 353 357 361 685 710 678 670 694 710 728 750 781 789 775 794 816 843 873 899 914 925 937 939 925 903 891 858 828 803 777 757 768 785 799 806 804 797 784 770 761 755 746 729 707 693 692 718 766 807 851 878 882 867 846 833 826 820 813 808 814 825 831 840 848 847 831 807 798 759 704 673 660 648 645 645 646 650 653 650 641 624 604 589 577 567 559 554 551 548 524 498 490 498 492 510 508 501 491 474 453 442 429 427 436 440 425 408 394 383 374 364 354 253 260 324 315 222 216 220 225 229 232 233 232 228 222 214 206 198 192 189 186 182 178 178 180 183 186 188 190 190 190 191 192 193 194 196 197 200 202 205 207 210 212 216 219 223 227 232 235 238 239 240 242 245 247 248 252 255 258 261 264 268 270 271 271 270 268 267 267 267 264 266 290 342 345 356 361 356 357 371 391 400 380 346 385 361 302 267 257 232 220 218 218 229 273 380 422 415 408 417 437 449 476 508 541 570 588 594 594 595 593 579 554 514 458 415 399 408 426 433 431 426 423 421 422 422 421 419 419 420 420 420 419 418 417 416 416 415 415 416 416 415 413 410 405 398 389 381 375 369 363 357 353 351 352 355 361 367 372 375 378 379 379 378 377 377 377 377 377 377 377 377 376 374 371 367 362 358 354 350 345 341 338 335 333 331 329 327 325 323 320 318 317 317 318 320 322 322 323 324 326 330 334 337 340 342 343 345 349 353 358 631 676 663 664 688 710 729 745 757 767 783 810 824 843 861 879 899 923 925 924 911 892 879 851 820 787 766 763 770 780 791 796 794 788 778 767 758 753 748 740 722 714 718 737 768 800 836 848 843 831 822 822 816 815 821 831 841 847 849 852 853 846 821 801 776 729 679 658 657 658 664 673 680 681 672 659 639 617 598 589 582 576 569 563 559 554 546 523 518 536 526 519 513 505 499 495 491 474 449 446 457 456 441 418 397 383 375 365 356 260 232 276 316 253 221 216 221 225 228 231 230 226 221 213 203 196 192 189 185 179 177 177 178 180 182 183 184 185 187 188 190 192 193 195 196 198 200 203 205 207 210 213 215 218 223 228 232 235 237 239 241 243 245 247 248 252 255 258 261 265 267 267 265 262 260 262 265 265 262 255 250 275 267 268 306 365 358 364 379 371 353 358 380 304 275 268 257 243 236 230 227 236 269 340 407 408 397 402 422 446 485 530 565 583 589 593 590 594 598 588 573 541 477 423 400 401 421 429 430 425 419 416 417 418 419 418 417 417 417 417 416 414 412 411 410 409 409 411 412 411 409 405 396 385 374 364 357 351 347 345 344 345 347 351 357 361 364 368 371 374 375 375 374 373 372 372 371 371 369 367 364 360 357 354 353 352 350 346 342 337 332 328 325 322 321 320 319 318 316 314 312 311 312 314 316 318 319 320 322 324 327 331 334 337 339 341 345 349 354 611 632 646 665 690 716 724 740 755 778 813 855 841 859 856 854 871 885 892 900 895 880 865 841 802 786 785 785 768 772 780 784 784 781 774 767 762 759 757 753 746 748 753 761 771 784 801 805 802 800 803 809 807 814 829 842 841 841 842 841 837 828 802 801 751 699 667 657 659 674 688 696 698 689 667 641 615 600 596 593 588 581 576 571 567 561 553 553 551 543 531 522 515 509 504 499 496 489 475 468 463 442 429 411 395 383 376 369 363 357 271 219 314 331 241 214 216 220 224 227 226 223 218 211 202 195 191 185 180 175 175 176 176 178 179 179 180 181 183 185 188 191 194 196 198 199 201 202 204 207 209 212 214 217 221 226 231 235 237 239 241 243 245 246 247 249 252 255 258 260 261 260 258 255 254 258 262 264 260 253 245 236 227 235 278 340 325 360 376 358 344 387 324 296 292 281 254 253 249 246 242 245 266 314 401 414 397 389 407 439 498 547 576 590 590 591 590 591 593 591 578 550 491 438 412 407 416 422 425 425 419 413 413 414 416 417 417 416 415 415 414 411 408 406 405 404 404 405 407 406 403 397 386 372 358 347 340 336 335 337 339 341 346 352 357 356 358 360 364 368 371 371 370 369 368 367 366 365 362 358 353 347 344 343 343 343 342 340 336 332 327 322 318 315 313 312 312 312 312 310 308 307 306 307 310 312 315 317 318 320 322 325 329 332 335 338 342 347 352 608 639 659 684 724 763 716 739 763 786 809 830 838 853 865 861 852 869 882 891 889 877 855 828 799 792 793 787 769 769 776 784 789 789 776 778 779 778 775 770 773 779 781 781 779 776 780 778 779 784 791 792 797 805 820 829 814 824 823 820 818 813 797 790 731 688 676 682 690 701 707 706 695 673 641 609 587 585 598 596 590 581 575 572 570 569 546 555 564 554 543 530 521 515 510 506 497 496 489 475 458 439 425 414 399 386 380 374 370 360 295 238 268 331 252 219 216 220 221 225 226 224 220 214 205 198 188 179 174 173 172 173 173 175 176 177 178 179 181 184 187 192 198 202 204 205 205 205 206 208 210 213 216 219 223 227 232 236 239 241 242 244 246 247 247 248 249 252 255 255 255 255 254 253 253 256 260 261 257 247 235 211 201 219 257 296 323 366 332 313 338 355 336 350 368 338 259 255 261 262 258 254 263 293 398 436 417 386 394 423 502 542 559 590 591 589 590 590 588 586 571 535 488 451 432 421 415 416 421 423 420 413 411 411 413 414 415 414 414 413 411 409 405 403 401 400 400 400 401 399 394 385 372 359 345 335 330 327 327 330 334 339 347 353 355 354 354 355 358 362 365 366 366 365 364 363 362 360 356 351 344 337 335 333 333 333 333 332 329 325 321 317 313 309 307 306 306 306 307 307 306 304 302 302 304 307 310 313 315 317 319 321 324 328 332 336 340 345 351 623 664 696 745 763 750 788 765 784 810 835 858 844 858 873 868 856 874 891 891 874 859 855 829 807 803 799 789 775 773 781 791 799 801 791 801 800 797 794 790 795 797 797 795 791 785 780 773 775 784 789 779 783 785 787 787 787 792 799 799 805 812 792 773 734 715 723 743 758 744 727 704 673 639 613 592 580 583 593 590 582 577 575 575 572 549 568 576 573 564 552 539 530 522 515 509 500 492 485 474 459 446 438 426 410 394 384 380 366 353 339 290 213 323 312 255 218 220 220 224 225 225 224 219 210 198 183 174 171 169 168 169 169 171 173 176 178 180 182 185 190 199 206 210 212 212 212 212 212 213 215 218 220 223 227 231 234 237 240 242 244 245 246 247 247 248 248 249 250 251 251 252 253 255 256 258 259 257 250 239 228 207 207 229 254 266 330 320 293 294 316 312 307 344 349 311 264 261 271 271 266 264 267 283 348 417 436 401 385 405 477 509 520 559 578 586 590 589 582 571 556 511 475 457 450 441 422 414 415 419 418 415 411 409 409 410 411 410 410 409 408 405 402 400 399 397 396 395 394 388 379 368 356 346 336 329 325 324 323 324 329 336 343 348 351 351 351 352 355 358 360 360 359 359 358 357 355 353 349 343 337 331 328 326 325 325 324 322 320 317 314 310 307 304 302 300 300 301 302 303 303 302 300 299 300 302 306 309 313 315 316 317 319 323 328 333 338 344 350 654 692 726 757 781 806 856 835 827 842 871 891 867 866 868 866 865 880 865 858 843 834 839 826 819 818 816 807 793 783 792 800 806 809 814 826 817 811 812 813 813 809 808 804 799 797 790 785 787 787 778 765 766 770 774 781 789 799 810 815 816 811 794 773 769 773 783 794 788 779 727 679 651 628 606 593 593 595 588 584 580 577 576 570 553 548 572 579 575 569 560 549 540 529 519 510 502 493 484 475 465 455 446 434 417 399 385 383 375 357 343 287 184 321 320 265 226 222 224 226 227 228 227 223 214 197 181 172 169 166 166 166 167 169 171 174 178 181 185 192 200 208 213 216 218 219 219 219 219 221 223 225 227 229 231 234 236 238 240 242 244 246 246 246 245 246 246 247 247 248 249 251 256 261 263 262 258 251 241 230 227 217 226 242 252 256 307 280 282 296 295 285 311 325 314 290 269 263 273 273 271 273 275 281 328 401 454 449 386 384 442 485 492 484 523 568 587 586 572 556 532 489 464 458 461 455 429 416 413 413 414 414 410 407 405 406 407 406 405 403 402 400 397 396 395 394 393 391 385 375 361 347 338 332 328 326 325 323 322 322 324 328 332 338 343 346 348 350 352 354 354 353 352 350 349 347 345 341 337 333 328 325 322 320 318 316 315 313 311 308 305 303 300 298 297 296 295 296 297 299 299 299 298 297 297 298 301 305 309 311 313 314 315 319 324 330 337 343 349 747 815 832 838 836 842 878 881 859 868 897 911 878 877 860 851 852 851 818 816 817 818 822 830 830 835 840 835 814 797 803 810 816 823 831 837 841 845 846 841 826 819 815 809 805 806 803 799 797 790 776 760 745 749 760 774 788 791 810 819 810 789 779 780 797 813 819 812 793 758 705 664 644 631 620 609 606 602 593 589 584 584 582 575 567 552 573 578 573 569 562 553 543 532 521 511 503 494 486 480 473 463 452 440 427 412 400 397 386 370 352 317 262 279 311 300 259 223 225 228 230 232 234 232 222 203 183 172 168 166 166 167 168 169 171 174 178 182 188 196 204 210 214 218 220 222 223 224 226 228 230 231 233 234 235 237 238 240 241 242 244 245 246 246 245 244 243 243 244 245 246 251 258 265 268 264 256 243 230 222 227 228 238 245 251 262 274 263 277 288 279 277 310 328 313 283 277 323 329 328 328 320 277 278 325 352 414 538 495 410 392 420 450 441 471 514 562 582 567 555 503 474 462 462 464 460 434 421 414 408 408 409 408 405 403 401 401 401 398 395 393 391 389 388 388 388 388 384 372 354 336 322 316 315 318 322 324 325 324 323 322 321 321 325 331 335 340 344 347 348 347 344 340 337 333 330 327 323 320 318 317 316 314 312 310 308 306 303 301 298 296 294 292 291 290 290 289 290 291 292 293 294 294 293 293 294 296 299 304 307 308 309 311 313 318 325 333 339 344 851 854 858 856 850 852 877 892 888 886 896 905 880 873 855 835 818 801 791 798 809 818 830 854 838 843 849 841 815 814 817 823 830 836 842 851 857 865 864 852 849 829 823 818 814 813 810 807 804 798 785 766 748 752 763 777 791 794 798 800 788 771 774 792 815 826 817 791 754 712 677 658 651 648 642 628 618 610 603 593 596 597 593 587 582 557 576 578 573 569 563 556 544 534 524 513 505 498 491 486 480 472 456 449 442 429 415 416 396 352 339 332 285 248 279 300 274 223 223 228 232 237 242 243 231 210 188 174 170 167 168 169 171 172 173 175 178 182 187 195 202 207 212 216 220 222 225 227 229 232 235 237 238 239 239 240 241 241 240 240 241 242 243 244 243 242 241 240 241 241 244 250 257 264 266 261 250 235 219 212 219 227 234 243 256 273 260 272 274 268 269 277 295 319 311 285 285 362 364 358 355 339 270 273 303 309 341 448 502 490 475 439 396 403 444 479 502 530 569 557 495 472 469 470 466 458 436 423 414 407 403 403 403 403 400 397 395 394 389 385 382 378 377 377 378 378 375 367 350 331 315 305 304 308 313 318 322 324 325 326 323 319 315 315 318 322 328 333 337 339 337 333 329 325 321 317 313 310 308 306 305 305 304 303 302 299 296 293 291 289 287 285 284 283 283 283 283 283 284 284 285 286 286 287 288 288 290 293 296 300 302 304 306 308 313 320 328 334 337 907 838 842 847 861 875 881 879 899 894 885 885 879 840 845 826 793 783 782 794 806 815 820 824 828 835 835 830 826 827 828 831 836 844 852 863 872 873 869 860 853 841 836 832 827 824 817 813 807 801 792 776 764 763 767 773 782 782 780 777 771 766 774 790 804 794 772 749 708 678 662 658 660 661 657 650 638 627 621 612 615 611 605 598 588 572 583 583 577 571 564 557 546 537 528 517 509 504 497 491 486 481 468 462 443 426 421 411 335 289 291 294 247 240 249 286 289 249 221 226 233 241 248 249 239 217 195 179 171 170 171 172 174 175 176 177 179 181 185 190 195 201 207 213 218 223 226 229 231 234 238 240 241 242 243 243 242 241 240 239 239 238 239 239 238 238 237 237 238 237 239 244 249 253 255 249 239 224 209 201 206 216 227 240 257 271 254 306 295 258 263 273 282 285 285 287 294 361 363 356 354 337 257 261 275 286 312 373 443 453 490 475 395 380 398 434 463 503 567 557 499 482 486 484 467 442 426 419 415 408 399 396 397 398 397 394 392 387 381 375 372 365 362 361 361 360 356 345 329 312 300 295 297 303 309 314 317 319 320 322 320 316 312 308 308 312 317 322 326 327 325 321 317 314 311 308 305 301 299 297 296 295 294 293 292 291 288 286 283 281 279 278 277 276 276 276 276 277 277 278 278 279 279 281 283 285 287 289 292 295 298 300 302 306 311 317 324 328 331 894 827 840 862 894 912 892 861 876 886 884 872 852 810 812 803 788 784 788 797 802 806 809 810 818 826 827 824 822 822 823 827 833 843 856 870 881 882 877 870 861 853 849 846 842 836 828 820 811 804 797 787 778 770 760 752 749 747 742 745 752 759 768 774 772 748 722 705 678 666 663 667 672 671 669 672 663 652 649 651 643 632 620 607 597 596 593 588 582 575 564 557 548 540 531 523 515 508 504 499 492 487 484 459 415 399 408 339 215 220 238 237 234 236 226 272 312 299 240 228 234 252 268 267 243 223 202 185 176 172 173 176 180 182 182 182 182 183 185 188 192 197 204 211 217 223 228 231 234 237 240 242 243 244 244 244 243 242 241 239 238 237 236 234 233 233 234 234 232 230 230 232 234 236 236 230 221 212 202 195 196 205 218 238 258 256 263 324 303 252 261 262 275 273 276 291 310 362 360 353 343 315 245 245 255 283 320 343 374 355 386 415 403 377 374 394 426 467 511 521 496 490 490 482 466 434 420 414 410 407 398 390 388 390 391 391 390 382 375 368 361 351 345 343 341 339 334 323 309 298 291 290 294 302 306 308 307 306 307 308 309 309 306 303 302 305 309 313 316 316 313 310 307 306 304 302 299 296 293 290 288 287 286 286 285 284 282 280 278 276 275 273 272 271 271 271 271 272 273 273 273 273 274 276 279 281 284 287 290 293 295 298 301 304 310 316 321 325 326 868 841 861 888 913 914 881 846 860 867 839 797 800 798 807 804 796 792 793 795 794 794 795 799 806 811 813 812 811 811 813 820 830 842 857 870 886 891 888 879 865 856 852 852 851 845 837 831 817 805 798 792 783 769 743 716 698 699 695 706 720 731 740 743 730 710 688 672 666 665 671 681 688 686 688 686 682 678 678 685 677 665 644 623 612 607 600 595 587 576 565 558 549 541 535 528 521 516 510 507 504 496 486 412 382 388 363 191 220 213 216 227 227 236 168 203 282 323 278 236 238 277 315 309 244 226 208 194 185 177 179 184 190 193 194 193 191 191 192 194 196 200 205 212 218 224 231 234 237 240 243 245 245 245 245 244 244 244 243 241 239 237 234 231 230 231 232 231 226 222 221 221 222 222 220 216 210 204 198 193 193 204 225 250 269 267 322 284 249 247 256 258 255 264 287 317 354 368 358 348 319 258 235 233 247 287 330 325 332 282 276 321 378 401 376 376 397 431 473 480 462 458 460 455 441 427 416 408 402 397 392 388 382 379 382 388 386 378 370 360 350 337 330 327 324 321 314 305 295 289 287 288 295 300 304 303 300 298 296 296 296 296 296 296 297 300 305 308 310 307 303 300 299 298 298 296 294 291 288 286 284 283 282 281 281 280 279 278 276 275 273 272 270 269 268 268 269 270 270 271 271 270 271 273 275 279 283 287 291 294 296 298 300 304 310 315 320 323 325 914 869 903 933 922 878 833 836 864 849 810 781 796 805 816 815 809 803 797 790 783 780 781 786 792 794 796 799 802 805 809 817 829 843 857 870 888 897 895 881 863 853 845 845 847 845 836 831 813 798 789 783 773 755 718 679 656 657 665 674 679 682 687 688 676 662 654 657 669 675 679 683 687 691 695 697 698 700 701 695 685 680 670 654 634 624 622 609 592 577 566 558 550 544 538 531 529 525 485 483 507 497 483 436 396 385 371 246 216 213 181 143 152 202 172 210 277 290 156 223 246 287 324 311 248 229 214 204 199 192 196 199 204 207 208 206 204 203 203 204 205 207 212 217 222 228 234 237 240 243 247 250 250 248 247 246 246 245 245 243 241 239 235 230 229 230 230 226 219 215 214 214 214 212 208 205 200 195 191 189 192 215 239 259 273 298 282 253 243 252 260 253 250 260 277 305 373 367 358 347 313 243 229 227 240 280 329 322 310 257 248 284 338 412 386 377 383 403 437 426 412 412 418 414 398 409 412 408 399 388 384 383 378 373 372 380 380 373 362 347 334 326 320 315 312 308 300 292 287 285 286 290 295 298 299 298 294 291 289 286 285 284 285 287 291 296 301 304 304 299 295 293 292 292 292 291 289 286 283 281 280 279 279 279 279 278 278 277 276 274 273 271 270 269 268 267 267 268 269 269 269 269 270 271 274 277 281 285 290 294 297 300 301 304 309 314 318 322 325 933 861 879 870 855 854 863 847 835 795 779 790 809 822 830 827 817 805 792 777 769 766 769 773 777 777 780 787 794 801 808 815 828 844 860 875 888 897 895 880 861 852 840 835 834 832 825 806 789 776 767 761 745 716 685 658 641 641 652 658 660 662 663 655 647 646 652 663 677 682 685 687 689 694 701 707 710 712 711 704 698 692 690 683 667 652 640 624 606 582 546 562 526 531 548 542 536 492 459 440 450 495 479 409 400 393 319 157 152 153 176 206 211 173 236 216 241 325 271 301 316 324 326 314 251 233 220 216 219 215 217 217 220 223 224 219 215 213 211 211 212 216 220 225 229 233 237 239 241 244 249 255 256 254 252 250 248 247 247 246 244 240 236 232 231 229 226 219 211 208 208 208 207 203 201 197 193 187 183 183 199 230 254 268 284 325 268 246 249 258 262 241 246 276 319 350 336 359 361 318 255 225 217 213 224 267 325 320 257 237 248 284 335 374 383 383 384 394 411 410 392 386 392 392 388 396 405 408 402 385 376 375 372 368 365 364 362 358 347 332 319 314 310 306 302 298 291 285 282 284 287 291 292 292 291 289 285 283 280 278 276 275 276 280 286 292 296 298 297 292 289 287 287 287 287 285 283 280 278 277 276 277 277 277 278 278 277 276 275 273 272 270 270 269 268 268 267 267 267 268 268 269 269 271 272 275 278 283 288 293 297 301 304 307 310 313 316 320 323 884 838 836 835 851 848 829 847 828 806 792 798 821 834 838 830 814 795 776 763 757 756 759 762 763 763 768 777 787 796 806 813 825 842 861 880 887 889 886 878 862 859 845 838 829 815 812 772 754 742 734 731 701 680 672 663 645 626 628 630 635 639 640 636 641 648 655 663 677 677 679 688 701 715 727 727 720 710 704 715 701 706 706 699 687 676 660 642 622 599 579 577 539 527 531 527 511 495 479 473 461 416 387 291 316 313 201 140 139 142 154 173 192 240 270 243 212 234 340 318 313 320 327 315 251 230 221 224 235 243 271 258 247 244 242 237 230 226 225 224 225 227 231 234 236 238 240 242 244 247 251 257 262 261 258 255 253 251 250 249 246 242 239 236 233 228 220 210 202 201 203 204 201 197 195 192 187 181 176 177 205 239 264 284 306 327 272 253 256 260 252 238 246 298 354 362 314 350 359 308 230 202 192 186 210 265 317 264 236 248 287 324 325 341 366 378 386 401 429 466 433 403 393 390 395 391 398 406 403 392 374 362 359 359 356 343 333 329 324 315 303 302 299 297 294 289 285 281 281 282 285 290 286 283 281 278 273 270 269 269 269 269 271 276 282 287 290 290 288 285 282 281 281 282 282 280 277 275 273 272 272 273 275 276 277 277 276 275 273 271 270 269 269 269 269 269 268 268 267 267 268 268 270 271 273 274 277 280 286 291 297 302 306 309 311 313 314 317 320 844 827 828 853 864 850 830 843 832 822 801 794 817 829 829 817 796 772 750 738 736 737 740 741 739 742 754 767 780 792 804 812 823 836 853 872 875 870 864 856 841 819 802 795 794 789 772 740 721 707 694 683 675 664 665 661 643 621 607 609 615 618 618 625 637 648 653 657 666 672 681 696 719 744 749 741 731 720 715 726 734 733 720 708 703 692 679 661 643 620 587 589 556 546 553 554 531 514 467 440 417 350 263 296 336 319 232 148 235 247 207 192 265 282 282 270 239 233 361 305 291 309 329 320 284 236 220 225 238 254 305 300 278 260 256 254 251 246 241 236 235 237 239 241 243 244 245 246 248 251 255 260 268 268 266 263 260 256 253 250 247 244 242 241 237 229 217 203 195 198 201 201 198 193 191 187 183 177 173 174 198 235 276 311 330 316 281 269 266 256 241 236 243 301 362 362 335 350 353 299 211 189 179 177 207 251 270 245 244 245 276 324 325 325 338 353 367 382 412 463 488 469 417 379 378 381 391 399 398 396 377 353 344 348 346 326 308 301 299 295 288 289 288 286 284 282 280 279 279 279 278 280 277 273 270 266 261 256 256 258 261 265 269 275 280 283 284 283 280 278 276 276 276 276 276 274 273 270 268 268 268 270 272 274 276 276 276 274 272 270 268 267 267 268 268 269 269 269 268 268 268 269 270 272 274 276 278 281 286 291 296 302 307 311 313 314 315 316 319 840 803 803 819 821 826 834 835 832 821 801 789 797 808 803 784 760 735 712 698 695 694 695 694 687 694 723 751 771 785 798 807 815 825 838 848 847 840 830 821 811 795 782 775 773 768 750 715 696 685 676 668 664 661 662 658 645 622 602 595 597 601 606 623 637 645 649 651 658 668 686 710 737 762 757 745 737 735 743 760 769 757 737 720 715 705 695 682 662 634 605 617 591 573 564 557 542 494 436 393 363 329 255 327 349 330 293 214 299 310 278 268 323 308 293 287 276 260 269 308 273 272 307 326 314 243 218 223 235 250 299 309 297 278 265 263 261 257 251 245 243 244 245 247 248 249 250 251 253 256 259 263 272 275 274 271 267 263 258 253 250 248 246 242 237 227 213 198 190 195 199 198 193 189 187 183 179 174 171 172 188 234 297 343 344 315 290 279 264 238 234 234 255 306 355 361 358 353 327 266 192 176 173 178 206 239 251 245 245 270 308 334 337 324 325 334 348 362 379 415 515 553 474 377 373 373 377 386 393 393 378 353 338 337 337 309 287 279 277 275 276 277 277 277 275 274 274 275 274 271 268 265 262 260 257 253 250 245 245 247 253 259 268 274 278 278 277 275 273 272 272 271 271 271 270 269 268 267 266 265 265 267 268 270 273 274 274 273 271 269 267 266 266 266 267 268 269 269 270 270 270 270 271 273 275 278 281 285 289 293 297 302 307 311 314 316 316 317 319 857 798 757 758 772 794 814 815 813 805 792 778 769 776 763 735 705 681 672 668 663 655 649 646 640 644 661 709 759 775 786 793 800 806 811 817 816 812 804 797 792 784 773 764 755 743 722 692 677 670 665 659 658 659 657 651 637 617 595 584 582 589 601 620 630 639 645 648 656 670 698 724 746 759 752 741 738 748 767 787 783 761 738 725 723 715 706 695 674 651 642 640 620 581 539 509 492 437 405 375 347 333 326 320 315 309 301 294 298 300 322 343 333 339 325 305 289 261 156 258 237 230 266 313 327 253 223 224 234 245 289 314 320 311 296 266 260 258 254 249 246 246 248 249 250 252 253 255 257 259 262 266 272 277 278 275 269 265 261 256 252 249 246 241 234 224 209 194 188 189 192 191 189 186 184 180 176 172 169 169 193 273 326 334 343 319 283 255 226 199 226 237 291 334 350 356 357 353 298 223 171 161 167 181 203 229 250 257 239 274 315 323 348 328 322 327 337 350 358 372 396 402 385 371 373 374 375 378 387 394 369 354 342 328 326 288 267 260 259 260 267 267 268 269 268 266 266 268 267 262 255 250 246 244 243 242 241 238 236 238 242 251 262 269 273 273 272 269 268 268 268 268 268 268 267 266 265 265 264 264 264 265 266 267 269 271 271 271 270 268 266 266 265 265 265 266 267 268 269 270 271 272 274 276 278 281 285 289 293 297 300 302 305 309 312 315 318 319 321 877 807 719 728 755 775 781 781 779 771 740 727 740 736 710 678 653 639 635 634 631 626 621 615 609 612 625 659 710 759 768 773 776 780 785 789 789 791 790 788 787 783 773 769 746 709 696 675 666 663 662 661 664 661 654 641 624 606 584 571 570 579 595 609 617 631 642 651 664 685 715 734 741 741 737 730 734 754 778 785 779 746 719 713 725 721 713 694 682 675 663 630 604 559 504 453 412 394 376 362 352 340 334 333 326 318 312 314 316 320 341 362 354 359 377 336 291 262 172 143 185 217 237 283 333 287 261 258 266 275 313 338 347 346 338 292 265 255 252 249 247 246 247 248 250 252 254 256 258 260 263 265 270 274 274 271 267 265 262 258 253 249 243 235 226 215 202 190 186 185 185 184 182 181 179 176 172 169 166 167 238 298 326 329 334 314 262 220 194 186 222 231 296 342 347 353 357 355 285 197 154 148 160 179 199 225 262 258 232 254 288 305 352 334 324 326 335 349 353 356 358 358 357 361 372 379 380 378 378 386 361 348 339 322 306 261 247 245 243 247 259 261 262 263 262 258 258 258 256 251 246 241 237 235 234 233 234 234 234 235 239 244 251 258 264 266 266 265 265 266 266 267 268 267 266 264 263 263 263 263 263 263 264 264 265 266 267 267 267 266 266 266 265 264 263 262 263 264 266 268 271 273 275 276 279 281 285 290 295 299 302 303 304 306 310 314 318 321 322 896 811 719 710 711 736 759 753 751 739 704 691 700 688 666 643 624 611 604 602 604 604 601 595 594 597 608 634 677 729 751 755 756 759 763 767 770 775 778 779 778 775 766 755 722 683 679 667 664 665 668 673 677 667 655 638 616 596 576 562 562 571 583 595 609 626 642 657 679 711 731 736 731 724 718 720 733 758 783 784 771 736 713 710 721 722 718 709 693 671 651 613 587 531 467 424 399 381 374 368 360 351 359 355 347 341 340 342 340 338 333 326 322 351 399 368 310 280 279 180 198 223 240 282 342 350 353 355 357 359 360 360 359 356 353 351 295 267 256 250 247 246 247 248 249 251 253 254 256 258 260 262 264 266 265 264 263 263 261 258 253 246 238 226 215 205 196 188 185 183 180 177 174 174 173 171 168 166 166 173 281 324 327 327 328 290 243 203 181 182 187 212 285 336 340 349 355 341 256 168 148 142 153 171 194 226 268 241 223 225 254 306 348 335 327 328 337 353 357 361 362 360 357 361 369 375 378 377 373 375 372 354 330 314 266 236 231 233 233 243 252 255 257 259 257 252 251 250 247 243 240 237 234 232 230 229 230 232 234 236 238 240 243 247 252 257 261 263 264 265 266 268 269 269 267 265 263 261 261 261 262 262 262 262 262 262 262 262 263 263 264 264 264 263 260 259 259 260 262 265 268 271 275 277 280 282 286 290 295 300 303 305 305 305 307 311 316 319 321 934 864 794 723 741 747 739 732 731 720 678 659 662 650 635 620 604 591 581 578 585 587 585 585 591 598 610 632 668 711 741 746 745 746 749 756 759 765 769 767 761 753 742 716 687 670 673 668 669 674 680 685 681 670 660 643 618 593 578 570 570 572 577 595 613 629 644 664 691 724 742 741 730 721 720 731 745 765 780 777 750 722 711 709 707 706 712 707 684 649 617 595 533 482 439 400 380 374 376 380 380 371 370 363 359 358 358 356 351 342 332 324 328 417 417 371 320 290 284 281 226 206 227 251 311 358 373 374 376 377 378 377 373 368 362 359 356 316 272 252 248 248 248 249 249 250 251 251 252 253 254 255 257 258 258 258 259 259 258 255 250 243 231 217 204 195 189 186 183 179 175 171 167 166 165 164 162 163 175 235 313 335 330 325 310 252 212 190 190 205 183 251 305 328 330 336 346 255 179 153 152 145 147 159 186 219 220 224 210 203 236 312 318 321 325 331 341 356 362 371 380 388 389 374 367 365 366 367 365 365 368 358 338 314 259 230 224 228 235 251 252 253 255 256 253 246 245 243 240 237 236 235 234 233 231 228 227 228 231 234 237 238 238 240 244 250 257 262 265 267 268 269 271 271 270 267 263 261 259 259 259 259 259 259 258 258 257 257 257 259 260 261 262 261 259 257 257 257 259 262 266 270 275 279 282 285 287 289 292 297 301 305 306 306 307 309 312 316 318 956 916 858 792 759 737 719 696 647 648 635 628 625 614 603 595 587 578 569 566 572 575 576 581 593 610 626 649 681 718 746 751 748 745 746 752 754 760 762 756 742 721 704 688 673 665 672 678 679 685 688 684 674 665 655 635 609 591 592 592 591 591 594 604 615 628 645 665 687 715 732 739 743 747 747 748 744 740 741 744 739 737 741 738 724 712 703 689 660 624 601 590 509 456 425 401 390 401 410 415 407 386 376 369 363 358 354 348 341 334 327 321 328 433 429 367 312 297 292 290 216 194 226 246 301 325 366 395 395 398 397 394 388 380 372 366 363 357 325 269 249 250 251 251 251 251 250 248 247 246 245 245 248 249 250 252 255 254 252 249 245 238 226 212 199 189 184 183 179 175 171 167 163 160 159 158 157 162 190 289 329 338 305 240 229 203 193 198 204 194 215 280 316 325 324 326 332 225 150 139 141 135 133 148 206 280 201 191 189 206 238 261 237 289 323 335 344 354 361 371 390 413 428 389 367 355 351 352 354 355 358 357 347 318 258 228 223 231 242 255 254 255 255 254 248 242 240 236 231 230 231 233 234 235 235 230 226 225 226 229 233 235 237 239 243 250 256 262 267 269 271 271 272 272 271 268 264 260 257 256 255 254 254 254 252 251 251 250 253 254 256 258 258 258 257 257 256 257 258 261 264 269 275 280 285 288 289 290 292 294 299 303 306 307 308 308 309 312 314 941 909 858 790 754 728 708 689 663 658 622 601 593 580 569 568 569 568 564 563 568 572 575 582 599 627 652 677 708 741 764 767 765 760 755 754 752 752 750 739 717 699 685 674 669 670 682 716 693 685 684 677 671 663 650 630 611 603 612 611 606 602 601 612 626 640 656 672 681 694 718 745 764 771 768 754 734 721 717 720 733 757 770 766 744 709 687 669 643 611 584 559 490 449 429 416 416 435 449 468 480 461 448 396 367 357 350 342 335 329 324 322 327 392 414 355 275 243 307 306 287 255 228 234 276 311 342 377 414 413 415 410 401 390 380 373 368 365 350 320 295 298 303 304 294 265 260 250 244 241 239 238 240 243 246 248 252 253 248 242 236 231 223 212 201 192 186 184 177 173 169 166 162 158 157 156 155 163 198 288 325 311 242 156 157 168 186 194 186 174 244 296 320 325 324 323 325 220 145 138 129 127 136 214 299 308 241 215 195 213 238 187 156 268 327 334 344 349 351 356 371 399 430 388 362 346 339 338 343 346 348 351 349 334 261 230 226 237 254 261 261 261 258 253 244 239 235 232 229 226 225 228 232 235 236 232 228 224 222 223 227 231 236 242 248 255 261 266 270 272 273 273 273 272 270 267 263 259 255 252 250 249 247 246 245 245 245 246 248 251 253 255 256 257 258 259 260 261 262 264 267 272 277 281 285 291 293 294 295 295 298 302 305 307 308 308 308 309 311 930 894 837 750 744 726 705 689 677 639 600 576 562 546 537 542 551 558 562 568 576 582 588 602 629 647 677 707 737 765 783 787 785 778 768 758 744 733 721 708 695 683 678 672 671 675 678 683 681 678 675 669 662 656 648 637 627 626 632 631 626 620 620 635 647 657 661 665 674 690 719 749 769 774 770 748 727 715 714 719 734 764 780 772 740 698 671 649 625 600 577 547 489 459 448 446 460 494 503 524 542 514 497 450 403 368 350 340 334 329 327 327 333 363 410 319 224 241 306 313 331 292 228 229 263 311 339 360 390 430 429 424 413 399 388 380 374 371 366 357 343 339 340 339 333 318 309 298 283 263 242 233 234 236 240 244 246 247 240 231 223 218 215 210 203 196 190 185 177 172 169 165 162 158 156 156 156 163 188 245 292 245 173 155 151 157 173 171 157 176 258 304 323 326 326 324 317 243 170 131 122 125 152 242 325 323 311 275 222 194 193 166 154 264 325 331 341 344 343 338 338 347 372 360 346 335 329 329 334 338 340 341 342 343 268 233 227 244 270 268 264 261 257 250 241 234 229 227 227 226 224 223 225 228 230 229 227 224 221 219 221 226 234 244 253 262 267 271 273 274 273 272 270 268 265 262 259 256 252 248 244 241 238 238 239 241 242 244 245 249 251 253 255 257 259 261 264 266 268 270 272 275 279 284 288 292 295 298 300 299 300 301 302 304 306 307 307 308 310 920 872 812 725 739 711 690 683 657 584 569 555 536 520 512 519 534 549 564 581 596 607 624 661 709 664 697 734 763 784 799 804 801 790 773 753 726 708 695 687 681 676 676 679 681 682 678 675 674 671 666 659 652 651 652 648 645 647 651 649 647 644 647 666 671 673 670 666 671 684 705 729 746 752 745 729 716 712 716 724 735 749 762 752 716 682 652 631 609 587 572 554 515 496 491 494 514 543 547 562 570 532 510 490 437 383 355 344 338 336 335 337 340 344 341 249 195 260 321 349 359 306 237 241 272 342 363 356 365 406 434 435 423 409 396 387 382 378 376 374 365 360 358 356 353 348 342 336 327 312 290 253 234 230 232 235 240 241 234 223 213 206 203 198 193 188 183 179 175 171 168 165 162 159 156 156 157 163 176 204 210 187 159 152 147 147 148 151 163 199 265 306 322 326 327 316 303 281 219 134 124 132 209 287 325 327 337 324 253 188 172 162 173 235 296 332 337 339 339 337 332 328 327 324 323 323 324 325 327 331 333 333 333 333 282 238 226 248 280 269 263 258 252 244 235 228 223 222 223 224 225 223 221 221 220 220 221 221 220 219 219 223 232 243 255 266 272 274 275 273 271 267 264 260 257 254 250 247 244 241 238 235 233 233 234 236 239 242 244 247 250 252 254 257 261 264 268 272 275 277 279 281 283 286 290 293 296 299 302 301 299 299 300 302 304 306 307 308 310 913 859 808 743 739 697 667 653 621 558 554 545 528 512 503 506 525 551 579 605 622 636 652 667 681 682 714 749 778 798 811 816 809 793 773 750 719 697 686 683 684 687 694 716 722 708 685 680 673 668 660 652 645 649 657 662 663 665 664 662 665 671 681 695 692 689 682 673 668 671 684 701 716 722 717 710 707 710 716 720 724 720 725 717 688 664 634 619 599 577 565 561 549 543 543 546 554 561 563 569 564 530 516 493 442 391 365 353 347 346 347 345 338 323 260 208 202 248 304 336 328 287 244 246 267 330 337 332 360 370 413 433 432 419 406 397 391 387 385 381 369 364 362 360 357 355 354 353 352 347 331 299 257 233 224 224 227 233 231 221 208 198 195 191 186 181 176 174 172 170 168 165 162 159 156 155 157 162 172 176 164 154 149 146 140 138 142 154 177 223 273 306 320 322 320 291 282 304 262 141 131 189 281 326 326 326 334 343 271 190 171 174 193 238 294 337 339 333 333 336 339 340 333 325 322 321 322 322 323 325 326 326 326 326 304 250 224 248 277 266 259 253 245 235 226 220 217 217 220 221 222 221 220 217 214 212 212 215 218 221 222 226 232 241 252 264 271 273 273 270 265 260 254 249 246 243 240 239 238 235 233 230 229 229 230 233 236 240 244 246 249 253 255 258 262 267 272 276 281 283 285 286 287 288 290 292 295 297 299 299 299 299 299 300 302 304 306 309 312 921 866 828 787 750 712 653 591 561 545 544 544 537 523 511 512 535 568 601 624 638 649 661 670 680 695 726 761 791 811 819 820 810 792 771 750 721 698 685 680 683 689 698 716 720 709 691 686 678 669 661 654 649 652 663 673 678 678 672 671 682 697 710 713 706 702 691 676 662 658 669 685 696 701 705 706 712 717 719 713 701 692 686 679 666 647 626 611 593 573 560 563 564 565 573 585 579 578 569 557 541 520 523 493 436 393 380 362 356 352 349 342 324 312 311 259 211 212 197 197 208 221 234 248 255 259 252 275 343 354 357 399 429 427 417 408 401 395 392 387 372 365 361 358 356 355 357 360 362 358 348 331 291 251 224 216 215 220 222 218 207 195 190 187 182 177 173 170 170 169 167 165 162 160 157 155 155 158 166 166 158 151 147 143 136 135 141 153 175 224 285 311 318 314 299 267 261 297 264 127 138 282 324 325 325 326 331 343 275 195 183 187 210 261 313 342 346 334 329 332 341 351 353 345 334 326 322 319 320 322 323 324 324 324 324 265 226 251 269 263 258 249 236 224 216 211 208 209 213 215 215 216 216 216 212 208 206 208 213 221 228 232 237 242 249 258 264 267 266 263 257 251 243 238 234 232 231 231 231 229 228 226 225 225 227 230 234 239 243 247 251 255 258 261 264 269 274 278 282 285 287 289 289 290 290 291 292 293 294 295 297 298 299 300 301 303 307 311 314 955 887 843 806 785 692 632 604 578 560 556 558 558 551 544 542 559 589 620 643 653 661 670 679 690 709 737 768 793 807 810 810 801 785 768 750 726 703 688 679 676 678 683 686 689 690 690 688 682 675 669 666 663 662 669 678 683 682 678 683 701 719 727 718 708 709 698 677 655 650 655 667 679 689 698 713 732 742 736 713 683 669 657 648 642 628 623 592 573 568 561 573 576 586 617 658 655 603 583 566 556 566 540 505 439 387 379 375 365 351 337 323 310 303 305 234 168 169 175 197 199 202 244 355 359 363 310 264 281 307 293 337 395 430 425 415 406 398 392 386 376 367 362 358 356 356 361 366 366 360 351 336 316 277 237 213 206 205 206 205 200 194 187 185 181 176 171 168 168 168 167 164 162 160 158 156 156 156 159 159 157 153 149 143 136 133 137 150 178 241 300 317 317 312 298 272 301 330 273 126 162 285 324 324 325 326 329 336 277 201 190 191 221 275 319 338 348 337 329 328 336 351 366 378 364 339 322 317 317 319 322 323 323 323 322 263 237 292 263 260 260 248 227 214 207 203 200 199 199 199 199 202 207 211 211 208 206 207 211 219 229 237 243 248 252 256 258 258 257 254 249 241 235 230 226 223 222 222 223 223 222 221 221 222 225 229 234 238 243 248 253 257 262 265 268 271 274 278 281 283 286 288 290 291 291 291 291 291 292 293 295 297 299 301 303 305 308 312 315 999 916 877 842 803 711 659 631 602 583 574 574 577 581 587 592 601 617 635 650 662 673 683 694 707 727 749 769 784 789 783 783 776 767 755 741 724 707 692 680 671 663 662 663 669 675 681 683 681 679 678 678 677 675 674 677 678 680 686 697 720 738 739 724 708 709 699 677 654 641 642 648 656 669 687 709 728 732 715 682 663 644 630 624 626 628 594 580 573 570 572 582 594 600 627 664 630 589 572 562 563 577 526 487 432 390 380 373 365 421 398 318 310 302 300 310 313 298 301 208 196 260 342 358 321 347 360 323 248 247 327 354 361 381 420 408 400 391 382 376 371 367 364 361 360 363 368 364 360 357 351 339 326 299 262 224 200 194 190 189 189 189 186 184 180 175 170 167 167 167 166 164 161 159 158 157 156 155 155 156 156 155 152 146 138 134 136 147 177 256 305 319 313 303 299 296 308 257 169 142 301 327 327 325 325 324 326 327 275 200 169 183 224 265 299 326 339 334 328 325 329 341 367 393 379 344 321 315 315 317 320 322 322 322 259 215 230 284 265 261 256 239 215 207 203 200 197 191 182 176 176 181 189 198 206 209 211 211 213 219 228 238 247 253 256 257 255 253 249 244 238 233 228 223 219 214 213 213 214 216 217 217 218 220 223 227 233 238 243 247 252 258 263 267 270 273 274 276 279 281 282 284 286 288 290 291 292 292 292 293 295 298 301 304 306 307 309 311 313 993 956 910 854 774 736 725 690 627 615 597 590 592 602 619 631 640 646 651 657 671 682 694 708 724 745 761 767 769 762 748 748 742 736 730 724 717 710 703 687 667 653 647 646 651 658 667 674 677 680 683 685 687 684 677 671 671 678 686 706 733 745 738 720 706 701 690 671 648 632 630 634 644 658 673 689 697 693 679 659 643 623 614 609 607 610 604 599 590 584 590 598 605 606 617 637 627 616 608 601 593 581 527 485 435 397 384 371 364 371 353 325 335 413 346 320 328 328 332 314 317 337 358 361 353 356 356 343 305 223 232 302 327 305 370 370 387 389 381 376 369 365 362 360 359 359 357 356 355 353 348 338 327 316 295 255 196 191 188 185 183 182 182 180 178 174 170 166 166 166 165 164 161 158 157 156 156 155 155 156 157 157 155 149 141 135 135 143 172 263 308 319 301 276 298 313 323 250 146 138 311 335 335 331 325 322 322 312 255 172 131 161 210 247 278 309 316 321 322 322 324 327 356 388 374 336 320 315 313 315 318 320 321 321 238 194 226 298 275 275 253 220 197 195 199 198 192 183 170 164 162 164 169 179 193 206 214 219 220 223 229 237 245 252 256 257 253 247 240 234 228 223 219 215 210 206 204 204 206 208 211 213 215 217 221 225 230 235 240 244 249 254 260 264 267 269 269 270 271 273 276 278 280 282 285 288 290 292 293 294 296 299 304 306 308 309 310 310 311 1025 997 940 863 837 807 781 731 671 690 627 608 605 613 632 648 662 669 670 671 680 690 702 718 736 754 765 762 750 733 715 715 710 705 706 711 717 722 734 704 661 646 640 633 637 647 657 667 674 682 687 690 691 697 713 696 678 683 696 720 736 734 721 711 700 687 676 662 644 636 638 642 652 665 676 683 681 670 657 647 623 605 598 595 593 599 609 606 601 601 607 605 602 609 617 622 634 632 625 614 599 578 554 521 470 419 387 371 368 407 428 423 428 465 373 353 368 356 358 359 362 365 366 363 301 337 355 342 321 292 239 264 280 265 300 348 368 380 384 376 371 366 362 359 357 356 355 353 350 348 344 336 328 320 301 264 202 192 187 184 182 180 178 177 175 172 168 165 165 165 164 162 160 157 155 154 153 154 155 156 157 158 157 152 143 135 133 139 164 252 298 293 264 251 293 317 325 287 236 242 317 334 339 339 331 322 319 304 247 166 134 138 196 239 255 261 276 307 316 316 316 310 346 381 365 327 320 316 313 313 315 318 320 320 232 196 247 310 298 288 247 201 181 179 185 188 184 171 161 157 156 157 160 166 177 196 213 224 229 230 232 235 240 246 250 251 247 241 233 225 218 212 207 204 201 199 198 197 199 202 206 209 213 215 219 222 227 231 236 240 245 249 255 259 262 264 264 264 264 264 267 270 274 277 279 282 286 290 293 296 299 302 305 307 309 309 310 309 309 1039 1002 959 906 895 845 784 742 722 707 643 620 613 615 628 645 664 678 684 686 689 696 707 721 734 744 748 746 733 715 698 689 689 689 693 703 714 722 709 683 658 646 642 635 637 645 658 673 684 692 696 702 713 712 739 724 705 707 715 729 730 719 705 700 698 682 668 657 647 643 653 663 675 685 685 682 669 651 633 619 598 587 586 588 593 610 621 608 603 611 620 609 609 617 622 625 649 639 627 615 598 575 568 550 499 443 409 392 387 452 492 487 481 477 394 379 393 376 372 373 374 374 373 369 323 344 355 343 328 328 300 258 235 245 258 296 296 333 384 384 376 367 362 359 357 356 353 350 346 343 339 333 329 320 307 284 229 199 188 185 182 180 177 175 173 170 166 163 163 163 162 161 159 157 154 152 151 152 154 156 158 159 159 155 146 136 130 133 154 219 261 247 222 239 288 310 317 307 295 310 319 326 336 344 339 325 319 291 228 154 132 116 168 211 225 229 268 304 315 314 312 301 370 387 365 331 324 319 314 312 314 317 319 275 199 189 257 317 314 300 248 189 175 170 166 169 169 161 156 154 155 157 160 165 172 188 207 223 233 235 235 235 236 238 240 240 237 232 224 214 204 196 192 190 190 191 192 193 194 197 201 206 210 214 217 220 223 227 232 236 241 244 248 252 255 257 258 258 257 258 259 263 268 273 277 280 282 284 291 300 304 305 305 307 309 309 310 310 309 1021 988 960 926 895 842 774 748 738 660 643 624 612 610 620 635 654 670 679 684 687 690 699 706 709 713 718 723 726 735 736 682 690 694 701 710 725 748 706 672 655 648 646 640 641 649 664 681 694 700 702 706 715 716 739 741 738 741 741 737 723 707 696 695 697 682 668 660 655 652 666 682 695 700 693 680 658 633 609 589 578 575 581 592 607 628 625 610 608 618 628 622 633 633 632 641 659 640 625 613 598 581 571 553 506 461 439 427 419 458 480 478 488 482 413 406 428 416 381 390 390 384 376 372 366 359 352 345 335 328 329 254 208 236 245 262 258 278 323 369 364 368 365 358 353 351 348 345 342 338 335 330 327 320 309 291 254 206 189 186 183 180 177 174 171 167 164 162 161 161 161 160 158 156 154 151 150 151 153 154 156 158 159 157 149 138 129 128 143 177 207 207 208 244 287 298 302 299 298 316 316 318 326 338 344 331 264 220 185 140 119 103 133 170 201 231 262 301 319 314 306 327 368 403 392 344 331 322 316 314 314 316 318 193 142 166 233 319 320 312 259 193 184 167 157 155 157 156 157 158 160 163 167 170 175 187 201 215 228 234 236 236 234 232 229 227 224 218 210 200 189 183 180 180 182 185 188 190 192 194 197 202 207 211 215 218 220 224 228 233 238 241 244 247 249 251 253 253 253 254 256 259 264 269 275 280 282 282 289 300 304 304 305 307 308 309 310 311 310 995 963 934 893 848 814 783 756 717 652 646 634 616 610 620 632 642 652 661 670 676 677 681 684 687 689 700 709 713 712 705 684 695 704 717 731 741 753 698 665 653 646 646 644 647 657 673 690 701 702 702 704 709 717 740 755 763 765 760 740 718 702 695 697 698 686 677 670 665 659 669 686 696 695 687 665 641 616 592 574 569 573 581 601 626 633 615 612 621 631 636 643 658 655 653 661 658 637 621 608 598 587 576 545 507 477 461 451 445 447 443 447 479 474 437 454 487 473 394 404 402 391 381 377 366 356 347 338 331 320 312 238 196 231 239 235 238 232 241 299 313 343 353 351 352 346 341 338 337 334 332 327 325 321 310 293 267 221 197 187 184 181 177 174 170 166 163 161 160 161 160 159 157 156 154 152 150 150 152 153 154 156 159 159 155 146 133 126 135 153 173 192 222 272 296 289 288 294 305 315 314 314 317 323 328 281 186 148 141 125 108 99 112 144 193 252 289 312 296 272 296 376 396 409 397 358 338 325 318 316 316 317 318 184 125 142 196 312 319 303 256 208 206 168 154 150 150 153 158 164 169 173 177 180 184 190 198 207 216 226 232 234 233 229 223 217 210 202 193 183 177 174 174 175 178 181 185 189 191 193 195 199 204 209 213 216 219 223 227 232 236 240 243 244 246 247 249 250 251 253 255 258 263 269 275 280 281 282 289 293 296 301 304 306 307 309 310 311 310 972 931 895 845 802 766 758 746 727 709 660 693 664 647 682 689 637 636 646 653 661 667 672 674 674 675 687 694 695 691 685 687 701 717 735 745 739 725 682 659 649 643 646 647 655 670 686 698 702 699 700 703 709 727 752 767 774 773 764 741 719 707 706 709 707 699 691 682 670 659 661 667 671 668 658 631 614 599 582 566 565 576 588 608 629 629 622 618 632 647 644 647 666 676 681 681 666 639 622 613 600 576 567 545 520 500 484 456 445 446 443 436 432 431 472 490 489 478 408 399 398 396 394 393 367 350 335 323 315 304 296 227 189 223 227 191 187 198 208 208 236 274 299 321 343 338 334 332 331 331 329 325 323 320 312 295 273 238 207 188 185 181 177 173 170 166 163 161 160 160 160 158 156 154 153 152 150 149 150 150 151 152 155 159 159 153 143 134 134 147 163 199 254 313 314 296 291 302 320 318 315 313 313 310 290 188 136 119 117 111 102 99 104 135 198 279 308 292 260 280 412 492 453 418 397 373 338 324 318 317 317 318 319 188 127 125 138 303 318 268 235 239 226 173 155 150 149 152 158 165 171 177 183 187 189 190 194 198 205 213 221 226 228 224 216 207 196 185 178 172 170 169 170 172 176 179 184 187 190 192 193 197 201 206 211 215 219 222 225 229 233 238 241 243 244 245 246 247 249 252 255 260 265 271 276 278 278 280 283 286 288 293 300 303 306 308 310 309 309 944 912 877 836 807 798 724 709 724 713 698 686 645 618 624 617 610 619 629 637 649 657 663 667 669 671 680 684 682 679 680 690 705 724 739 741 722 696 673 657 648 645 650 656 668 685 699 704 702 697 699 705 717 745 766 775 775 768 759 742 728 722 724 732 729 719 705 687 669 652 642 640 637 627 610 597 590 585 575 561 568 579 601 614 617 629 633 634 638 646 658 663 690 696 689 679 664 641 633 620 596 565 550 539 524 507 489 461 448 444 444 445 449 442 433 423 440 488 477 480 480 445 395 409 377 349 325 307 299 289 290 222 177 208 215 180 187 212 220 186 185 188 210 248 291 304 322 326 327 329 328 324 322 319 313 300 281 257 226 200 185 181 176 173 170 167 163 162 161 160 159 157 155 154 153 152 150 149 148 147 146 147 150 156 161 160 154 147 143 152 167 221 292 316 315 303 300 309 326 323 319 315 312 301 263 178 131 111 105 102 97 98 108 142 205 293 296 260 236 277 422 528 486 419 384 390 334 321 317 259 161 155 150 146 132 160 299 315 316 316 316 304 228 182 163 154 152 155 158 161 166 172 179 184 186 187 188 190 195 201 208 213 215 213 203 191 180 173 168 165 165 166 168 170 174 178 182 185 188 191 193 195 199 204 210 215 218 221 224 226 229 233 237 240 243 244 245 246 248 252 256 260 266 271 273 273 273 275 277 279 282 285 290 298 304 306 305 305 306 953 929 885 828 775 714 669 665 679 681 690 635 603 589 583 577 585 597 610 624 639 650 658 665 670 675 682 686 683 682 686 697 710 724 730 722 704 687 675 663 656 654 661 676 689 702 711 713 708 705 706 713 729 759 774 777 771 760 749 743 737 737 740 743 740 726 702 677 653 631 614 606 603 596 581 571 570 573 570 560 569 584 607 616 615 625 626 640 650 658 673 700 698 697 690 678 670 650 638 613 579 553 546 539 527 513 494 471 461 454 459 464 452 449 439 428 424 429 421 472 489 453 400 420 446 444 381 304 289 276 269 198 140 148 148 258 294 288 250 168 171 172 172 173 182 222 279 315 330 328 328 325 322 319 316 310 295 282 264 235 199 188 179 174 171 168 165 162 161 160 159 157 155 153 152 150 150 149 148 146 144 143 145 152 160 164 164 161 157 164 188 246 312 321 304 305 311 319 325 322 323 320 314 296 225 172 133 111 102 97 95 105 131 169 216 274 274 251 238 258 319 451 440 384 350 363 326 317 315 241 105 103 106 138 138 158 317 316 315 315 316 304 210 191 175 161 154 156 158 160 161 163 167 173 177 178 179 181 184 187 190 192 192 189 181 173 166 162 159 160 161 163 165 168 171 174 179 183 187 190 192 195 198 203 208 213 217 220 222 223 224 227 230 234 238 242 244 245 248 251 255 260 266 268 268 267 266 269 272 275 277 279 283 293 299 301 300 300 302 995 979 936 883 834 728 639 620 627 624 617 579 568 564 558 553 561 574 593 614 634 651 661 670 679 687 694 699 698 697 700 710 718 721 715 704 694 688 681 673 667 668 678 697 711 719 725 731 730 726 722 726 744 770 778 776 765 751 739 747 744 736 729 723 714 697 677 654 628 601 587 577 570 565 561 559 562 563 562 563 573 585 598 608 614 617 621 639 655 668 683 710 702 697 685 668 668 655 636 605 571 552 550 550 539 520 501 483 474 473 489 499 460 443 434 433 433 428 422 441 438 443 467 472 479 463 423 366 309 268 184 157 155 146 195 272 302 301 287 271 261 197 166 166 168 177 263 319 336 330 332 327 324 321 319 317 316 311 300 284 262 221 189 177 173 169 165 163 161 160 159 157 155 153 151 149 148 148 149 148 146 144 143 147 157 165 171 174 171 176 208 261 305 295 272 296 314 312 301 309 319 319 300 254 164 151 130 112 102 97 99 143 177 207 245 224 273 264 252 270 285 353 351 331 318 317 317 315 313 276 204 209 131 187 238 222 221 299 315 315 315 305 211 189 178 168 161 154 155 157 158 158 160 162 165 167 169 171 172 173 172 170 168 165 161 157 154 152 153 155 158 161 163 165 166 169 174 179 184 189 192 195 197 201 205 210 214 217 218 219 220 221 224 227 231 236 241 244 247 251 254 258 263 266 265 263 261 263 267 271 272 275 280 289 294 294 293 294 297 1046 1019 973 904 815 632 572 567 574 567 550 537 538 541 541 539 543 557 581 609 636 660 674 684 695 706 712 717 717 716 718 725 725 715 703 694 692 692 684 679 678 683 694 711 724 731 738 749 754 752 752 757 769 787 789 779 765 749 734 737 733 719 702 687 666 648 633 616 598 579 562 549 543 540 538 546 554 558 560 566 584 590 597 605 612 616 620 644 663 679 696 709 703 698 689 679 678 658 631 598 571 565 557 564 554 532 513 501 493 495 505 508 478 457 439 433 436 442 435 434 429 451 496 492 486 469 425 363 312 309 172 150 183 189 252 286 297 295 292 293 281 254 238 215 171 232 268 238 250 336 331 328 326 324 321 319 319 317 314 309 298 268 213 185 175 171 165 163 161 160 159 157 155 153 151 148 147 146 148 149 149 147 144 145 152 163 175 185 184 191 224 261 275 244 248 290 314 304 282 288 294 277 226 154 123 129 122 111 102 98 105 149 190 223 247 188 229 249 266 293 311 318 318 314 311 310 312 312 311 311 312 314 157 217 310 278 157 284 316 315 314 307 201 166 155 155 160 157 152 152 153 153 155 154 155 157 159 161 162 160 156 152 149 147 146 145 145 146 148 152 155 158 160 161 162 164 168 173 179 185 190 194 196 198 201 204 208 211 214 215 216 217 219 221 225 230 236 241 245 249 252 255 261 264 264 262 260 260 263 267 269 272 278 283 285 285 285 287 291 1087 1039 971 874 748 544 524 527 532 531 515 509 513 521 530 535 538 552 579 612 645 672 692 704 715 726 731 737 739 740 741 743 733 714 700 694 693 693 689 690 694 701 713 729 740 747 754 763 768 772 780 789 796 801 793 782 770 756 742 724 710 689 664 643 620 600 587 576 567 561 545 533 527 525 527 539 551 559 562 567 587 591 599 605 610 621 631 654 674 688 698 697 701 698 691 684 679 645 614 590 576 573 561 566 562 548 531 525 521 529 534 528 514 499 465 444 444 455 448 442 442 465 502 495 488 440 381 330 295 304 228 220 247 254 281 295 296 294 295 296 290 281 274 260 236 263 239 191 183 247 336 336 331 326 324 322 322 321 319 317 313 296 258 210 178 172 165 162 160 160 158 156 155 153 151 149 146 144 145 149 151 152 149 146 150 161 176 192 200 214 236 250 239 205 243 291 313 301 268 264 255 216 158 109 109 116 115 109 103 100 108 142 187 221 218 181 218 288 316 264 313 317 314 310 306 306 308 309 308 308 310 312 161 209 314 289 147 215 281 315 314 310 185 144 137 140 145 146 147 146 146 146 148 148 147 147 148 150 150 147 144 140 136 135 135 137 139 141 144 148 151 154 156 157 158 160 162 167 172 179 185 189 193 194 195 196 199 203 207 210 213 214 216 218 221 225 230 236 241 245 248 252 258 262 263 263 261 259 260 262 266 269 272 272 271 271 275 279 283 1114 1041 943 821 686 531 521 518 516 511 494 492 498 511 526 538 546 561 590 626 660 683 703 717 733 752 771 806 769 755 761 761 746 721 704 696 692 691 692 699 707 716 727 742 755 765 774 782 787 791 798 804 803 794 792 782 771 758 738 701 682 654 624 599 577 560 551 543 538 537 526 517 515 519 526 538 551 558 561 565 583 596 601 605 614 629 649 668 683 690 687 685 697 695 684 672 659 626 598 588 585 572 563 560 562 560 553 557 552 564 567 557 552 544 510 485 472 463 458 445 444 456 469 455 446 388 359 346 283 283 284 294 303 300 296 295 300 304 304 303 299 294 289 283 276 269 245 190 159 191 262 301 323 329 325 326 328 326 324 323 321 312 281 227 185 174 165 161 160 159 158 156 154 152 151 148 145 143 143 146 152 157 156 152 153 161 175 192 226 242 249 239 212 201 243 283 284 249 235 229 208 168 128 112 110 113 112 109 104 101 105 132 167 194 192 192 214 231 232 229 292 314 317 312 307 303 305 307 307 306 307 310 189 222 313 292 139 124 229 315 315 314 170 125 122 127 131 134 137 139 140 140 141 140 139 138 137 137 137 135 132 130 127 127 128 130 134 137 140 143 145 147 150 152 154 155 157 160 165 170 176 180 184 186 187 188 190 193 197 202 208 212 215 217 219 222 226 231 236 240 244 247 253 259 262 263 262 260 259 258 257 258 258 256 255 255 262 269 274 1132 1042 923 789 659 551 533 529 515 492 481 484 494 512 531 548 563 587 615 645 667 672 690 708 727 744 755 762 750 754 764 764 751 728 709 696 688 686 691 701 711 721 730 739 752 768 780 782 783 792 794 793 791 785 781 771 761 745 715 679 658 627 595 568 543 535 530 524 512 491 495 495 503 516 527 536 545 551 556 564 579 601 601 607 624 643 660 679 684 679 674 684 692 689 676 658 634 620 601 596 593 572 568 565 564 564 570 589 577 578 569 556 566 562 556 543 514 471 466 438 440 432 395 379 366 348 371 383 294 327 319 320 324 317 312 299 303 312 313 308 296 293 291 284 270 260 226 178 158 186 199 240 265 296 332 333 332 330 328 327 325 318 298 255 208 175 165 161 159 159 159 157 154 152 149 147 144 142 142 145 152 164 169 166 164 167 174 189 250 276 267 236 203 205 229 242 192 114 169 173 160 142 126 115 114 116 115 112 106 102 102 119 141 160 177 219 225 214 206 221 282 312 319 315 310 305 304 305 305 305 306 308 311 312 310 279 125 114 204 279 274 263 147 111 110 115 120 124 128 132 134 135 135 134 132 130 129 128 127 125 124 122 122 122 123 126 129 133 135 137 138 140 142 146 148 151 153 155 158 163 167 172 176 179 181 183 185 188 192 197 203 209 214 217 220 222 224 227 230 234 239 243 249 255 259 262 262 261 258 255 252 252 251 250 249 248 249 256 263 1151 1069 953 821 692 595 543 511 489 477 479 496 522 547 569 588 605 617 631 642 647 648 667 688 708 724 735 749 780 772 758 759 753 736 718 702 693 691 694 701 712 721 726 722 726 746 765 769 767 781 780 778 778 775 761 753 742 721 688 665 642 614 585 556 528 524 522 516 490 440 468 485 501 516 525 530 535 541 553 567 572 580 591 609 634 662 670 669 663 656 655 675 686 685 671 648 624 612 594 585 582 575 572 571 572 578 586 589 595 586 574 569 576 579 575 563 539 499 472 436 459 453 387 380 365 345 327 316 321 432 370 334 334 325 319 317 304 304 316 306 280 272 270 260 229 215 163 148 166 190 192 196 197 233 297 320 337 337 333 330 327 320 309 278 229 177 167 162 160 160 160 158 155 152 149 145 142 140 140 144 155 172 187 191 188 186 193 215 209 228 240 226 183 189 188 146 106 104 106 118 124 125 123 120 120 121 121 117 108 103 102 109 120 141 183 260 257 230 221 243 292 310 315 316 313 309 306 304 304 304 305 307 309 311 267 114 102 110 126 138 136 120 108 104 104 106 111 116 121 126 129 131 130 129 127 125 123 121 120 119 118 117 118 119 120 123 125 128 129 130 130 132 135 139 143 146 149 151 154 158 162 166 170 174 177 180 183 186 190 195 200 206 213 218 221 222 223 225 227 230 234 239 245 252 256 259 261 260 256 252 249 247 245 244 244 244 245 246 250 1173 1132 1061 956 834 726 623 550 512 503 515 555 582 598 602 603 629 621 621 624 625 628 639 667 694 715 733 754 784 773 756 757 759 751 738 727 717 712 708 710 718 724 721 703 693 715 746 765 763 776 779 778 772 756 744 738 722 696 668 648 627 608 587 562 533 529 528 508 479 472 490 496 504 515 522 525 523 530 542 554 566 579 600 618 637 659 660 648 637 635 643 665 674 664 644 624 607 597 592 589 586 582 581 578 583 592 599 606 620 620 614 608 605 599 596 585 567 538 458 423 404 416 457 473 403 360 339 335 347 445 373 322 311 302 300 307 302 304 315 301 287 265 241 205 142 124 153 173 181 186 185 183 185 190 208 267 324 332 330 331 325 316 303 269 220 177 167 163 161 160 160 159 156 153 149 145 140 137 139 145 157 179 212 256 271 262 244 240 185 186 192 185 167 166 149 124 106 105 107 109 113 117 120 122 123 124 125 121 110 105 103 105 114 143 222 297 292 258 241 275 304 308 304 302 311 313 310 295 289 303 304 305 308 310 268 102 100 105 114 118 113 107 104 103 103 104 105 109 115 122 126 127 126 125 124 122 120 119 118 117 116 116 117 118 120 122 123 125 125 125 125 127 130 134 138 142 146 149 152 156 159 163 167 171 175 179 184 188 192 195 199 205 211 216 220 222 223 224 225 227 231 236 243 249 253 258 259 257 252 249 246 242 240 239 239 239 240 242 243 1116 1126 1131 1104 1030 913 793 664 590 568 572 572 581 600 613 619 637 618 609 603 605 623 646 658 681 710 737 759 769 768 764 765 772 770 767 762 754 743 733 732 735 735 724 697 689 716 753 775 763 775 777 772 761 746 736 723 699 673 653 633 622 614 597 571 550 533 529 519 503 487 487 491 497 503 505 502 511 526 550 572 563 577 597 618 637 653 649 633 627 630 639 659 664 654 636 617 607 603 601 598 594 591 591 591 603 615 620 634 644 645 642 638 628 616 607 598 589 578 530 496 475 465 453 403 387 368 358 358 357 308 304 304 299 293 283 291 297 294 284 297 283 257 191 146 236 129 125 155 180 180 176 174 177 185 195 205 255 276 301 328 317 305 279 227 182 175 167 163 162 161 160 159 157 154 150 146 140 137 139 145 158 182 225 292 320 315 297 282 232 185 162 161 158 151 132 114 104 104 106 109 112 115 119 122 123 125 125 122 113 107 105 106 115 151 287 312 307 281 260 298 308 307 293 283 307 309 304 266 249 303 302 304 306 309 274 103 99 102 105 106 103 102 102 103 103 104 105 107 112 118 123 124 124 124 123 122 121 119 118 117 117 117 118 120 122 124 124 124 124 124 125 127 129 132 136 140 145 150 154 157 161 163 167 170 174 180 186 191 196 198 201 205 210 214 217 220 221 223 225 227 231 235 241 247 252 258 257 253 249 246 242 239 236 234 234 234 235 236 236 1033 1094 1153 1171 1130 1031 931 789 688 636 612 571 576 598 618 630 642 625 610 594 592 621 653 648 666 703 740 764 775 781 784 786 789 788 789 787 780 770 763 761 759 756 746 727 743 774 786 774 758 766 764 758 751 744 733 713 688 663 642 626 617 602 580 556 538 560 529 504 493 481 484 488 491 490 488 492 507 528 553 571 569 582 603 621 632 638 624 614 617 626 634 644 650 638 622 610 604 605 607 607 606 605 605 610 629 638 631 652 665 668 664 656 641 617 603 607 612 591 517 459 431 418 401 374 368 365 362 360 358 327 319 310 300 290 276 275 271 264 260 277 248 174 133 156 205 119 122 153 174 170 168 172 177 185 193 200 208 210 239 291 319 302 250 203 178 172 166 164 162 161 160 157 156 154 151 147 142 138 139 144 156 180 223 282 317 328 320 295 257 193 154 150 150 142 125 110 103 103 105 109 113 117 120 123 124 125 125 122 115 109 107 110 120 154 297 314 299 281 277 307 314 311 294 280 302 283 262 216 210 303 301 302 304 307 278 109 99 100 101 101 99 99 100 102 103 105 107 109 111 115 118 120 121 122 123 123 122 120 119 119 118 119 120 123 125 126 126 125 125 125 126 127 130 132 135 140 145 151 156 160 163 166 168 171 175 181 187 193 198 201 203 205 208 210 213 216 219 222 225 228 231 235 239 246 254 258 254 248 245 243 239 236 233 231 231 231 231 231 231 1010 1097 1153 1165 1144 1099 1020 913 805 714 650 600 619 629 635 641 646 634 617 592 581 603 621 631 656 697 742 773 792 805 813 816 813 810 805 799 792 784 783 787 794 799 797 793 789 796 790 772 759 753 747 745 744 742 734 713 687 661 638 622 602 582 560 538 521 524 501 486 484 485 493 497 494 487 482 486 503 526 552 573 580 593 606 616 621 619 604 602 612 623 628 635 638 628 615 605 602 606 613 617 617 616 618 633 646 648 644 671 681 681 675 665 650 632 620 626 624 580 493 433 403 388 375 367 377 374 368 365 363 350 337 320 303 288 275 269 263 259 246 182 151 178 164 105 118 102 117 134 139 134 141 165 179 187 194 183 180 176 176 176 169 235 212 185 174 170 165 163 162 161 158 155 153 151 150 147 144 141 141 144 154 175 213 255 293 317 315 285 247 197 160 145 142 134 120 108 103 102 104 108 113 118 122 125 125 125 124 121 118 114 113 116 125 151 262 281 279 272 265 280 310 317 308 299 298 240 191 165 196 305 302 301 302 303 276 117 99 99 99 98 97 97 98 100 103 106 109 112 113 114 114 115 117 119 121 122 122 121 120 120 120 121 123 125 127 128 128 127 126 127 128 129 131 133 136 141 146 152 158 162 165 167 170 173 177 182 187 191 195 198 201 203 205 206 209 212 216 220 224 229 232 236 240 248 259 255 249 244 242 241 238 235 232 230 230 230 229 229 227 1027 1087 1116 1129 1137 1137 1081 1011 908 793 699 666 691 678 666 661 645 629 609 583 568 577 594 621 655 698 748 785 810 831 850 865 877 883 833 808 805 804 812 829 845 854 852 837 822 811 800 784 762 749 738 733 734 736 735 714 687 660 635 614 589 563 539 518 503 491 479 476 484 496 507 513 500 487 484 487 501 524 551 576 590 603 606 611 615 610 603 605 616 625 626 630 629 623 612 601 600 608 623 627 624 627 638 656 662 662 670 695 698 694 685 671 644 636 628 623 605 556 485 433 405 388 376 378 417 400 376 371 371 360 348 332 314 297 288 283 274 265 240 116 94 126 125 83 86 148 172 146 108 113 132 165 181 178 173 211 211 175 147 141 132 150 161 194 230 223 172 165 163 160 157 152 148 146 145 145 144 143 143 147 156 174 206 228 257 285 301 298 266 219 173 143 135 126 114 106 103 102 104 106 111 118 124 127 127 126 124 123 121 121 121 123 130 147 216 220 234 248 222 179 279 309 302 309 302 255 193 165 206 307 304 302 302 294 258 125 101 99 98 97 96 96 97 99 102 106 110 113 114 114 114 114 115 116 118 119 119 120 120 121 123 124 126 128 129 129 128 127 127 128 129 130 132 135 138 143 148 154 159 162 165 167 169 173 179 183 185 187 190 192 194 197 200 202 205 209 214 219 225 230 233 238 245 255 258 253 247 242 241 241 238 236 233 232 232 231 231 229 226 1018 1022 1053 1100 1142 1157 1124 1056 962 847 750 740 722 697 692 690 656 618 588 566 559 569 594 642 708 775 827 853 869 930 951 945 958 884 840 826 832 844 870 895 908 908 895 868 844 825 811 801 786 753 734 725 724 727 730 712 686 660 634 606 579 563 533 499 486 477 470 476 492 511 519 518 501 488 490 495 505 525 552 578 600 611 609 611 615 613 611 618 628 633 630 625 622 615 607 601 602 613 633 637 633 636 658 669 678 690 704 719 719 711 696 674 636 635 628 608 576 535 479 433 408 398 397 415 466 437 396 382 382 370 358 344 328 310 301 298 283 264 228 88 112 94 95 137 150 199 175 125 107 158 132 148 158 168 195 227 225 203 188 176 120 121 131 179 238 233 141 187 191 161 159 151 146 143 142 142 142 143 144 149 160 179 202 215 227 243 262 279 275 244 195 148 130 118 109 105 103 103 104 106 109 115 123 127 128 127 126 126 125 126 128 130 137 152 185 185 207 223 171 130 162 204 250 288 274 275 209 209 304 309 307 304 302 283 217 131 105 100 99 97 96 96 97 99 101 104 109 112 114 115 115 115 116 116 115 116 116 118 121 123 126 127 129 130 130 129 127 127 127 129 130 132 133 136 140 145 150 155 159 161 163 165 169 174 180 182 181 182 184 185 188 190 193 196 201 206 212 218 225 230 235 242 252 261 257 249 244 242 242 242 241 239 237 236 236 235 234 231 225 908 905 983 1077 1146 1166 1131 1063 980 879 800 806 763 742 741 728 673 625 631 591 564 590 628 692 757 811 847 864 893 939 952 940 932 868 847 846 860 886 923 945 953 944 920 884 855 834 820 810 799 760 737 723 717 717 719 704 682 657 630 602 572 560 527 484 476 471 472 484 504 523 518 508 496 491 496 505 518 535 559 587 612 619 612 607 609 617 608 629 638 635 627 621 614 608 608 614 620 628 634 645 647 631 649 660 686 717 739 746 743 726 698 671 665 681 671 637 585 523 460 429 417 425 450 474 494 470 432 405 396 384 371 358 340 314 298 288 271 236 172 73 162 150 152 219 232 218 134 107 159 217 168 139 139 160 186 226 225 223 224 217 175 187 188 206 234 233 127 166 177 168 201 156 146 143 141 139 139 141 143 148 159 182 204 212 217 223 233 250 262 251 215 162 133 113 105 102 103 104 105 106 107 111 120 126 128 129 129 129 129 131 133 137 144 159 172 172 186 189 135 112 118 146 194 257 280 218 171 208 309 311 310 307 305 277 176 129 108 101 100 98 97 97 97 99 100 102 106 109 112 115 118 119 119 118 116 115 115 118 121 125 128 130 131 131 129 128 126 126 127 128 130 132 134 138 142 147 151 155 158 160 162 164 168 173 177 178 175 174 176 179 182 185 187 190 196 203 211 218 225 231 237 246 258 262 252 244 240 240 241 243 243 242 241 241 240 239 235 228 221 697 780 897 1028 1126 1162 1131 1074 999 928 898 933 872 835 813 775 700 628 607 587 588 624 669 735 787 824 845 856 878 897 900 890 879 854 856 869 892 925 960 971 972 957 925 885 858 839 825 812 796 770 745 726 713 708 704 693 673 648 622 597 564 529 499 480 476 476 487 506 521 519 500 501 498 497 503 518 533 550 572 596 619 625 618 603 594 604 621 635 633 621 609 603 604 614 625 633 641 640 634 635 636 632 648 686 742 791 813 816 784 739 708 704 724 712 689 642 578 512 462 443 446 482 537 511 480 462 443 420 407 399 389 377 358 323 289 256 233 172 63 95 193 227 234 245 233 218 154 168 238 228 229 174 166 186 189 223 228 228 232 239 240 253 250 242 236 233 125 129 148 170 207 191 162 146 142 141 142 140 142 147 156 179 205 216 218 217 217 225 235 236 221 186 139 117 106 102 102 105 107 107 107 109 116 124 128 129 130 131 132 135 138 142 150 163 168 169 172 165 118 107 109 122 154 215 295 194 149 205 310 311 310 309 286 230 154 129 111 102 101 100 99 98 99 100 100 101 103 105 109 114 120 123 124 123 120 117 117 118 121 125 129 131 132 131 129 127 125 125 126 128 129 132 135 139 143 147 150 154 157 160 162 165 168 171 174 174 171 169 171 174 177 181 184 187 192 199 209 217 225 232 240 252 262 254 242 234 231 231 236 241 243 243 244 245 246 243 235 227 223 656 696 822 929 1014 1076 1115 1093 1046 1018 1017 1027 996 957 877 784 704 644 612 605 626 666 712 765 803 826 837 841 842 844 846 847 850 851 868 893 924 955 979 976 970 950 915 875 852 837 825 813 799 781 757 732 712 696 685 683 660 631 606 586 562 526 500 488 482 491 508 548 556 507 495 502 508 512 519 534 553 571 588 603 614 619 615 603 596 607 629 615 604 596 591 590 603 616 628 639 650 649 640 630 628 643 652 707 760 797 811 806 773 742 738 760 777 731 666 604 549 498 471 467 485 525 570 567 518 488 463 437 422 411 395 383 369 336 271 246 154 62 83 233 250 253 254 247 223 212 229 244 246 245 240 236 232 258 322 233 229 236 245 254 247 250 249 246 242 236 159 154 176 186 158 180 154 140 139 142 138 140 144 147 154 170 203 220 225 223 215 211 210 211 207 188 141 123 112 104 103 105 108 109 109 111 117 125 129 130 131 133 135 138 142 147 155 164 169 169 170 163 120 109 105 111 131 175 297 206 191 259 308 309 309 309 276 201 150 133 116 105 102 102 101 101 101 101 101 100 101 103 106 112 120 126 127 127 124 121 119 119 121 124 127 130 131 131 130 128 127 127 127 128 129 132 136 140 143 145 147 151 155 159 163 166 168 170 172 172 168 166 167 169 173 178 182 185 189 196 206 216 224 233 245 256 257 238 225 218 215 215 222 230 237 242 245 248 250 243 232 225 227 602 685 865 989 1015 1011 1086 1086 1078 1084 1097 1099 1081 1031 921 808 737 700 678 672 682 707 739 779 807 824 829 822 810 811 822 837 852 860 884 915 945 967 974 959 948 926 892 858 837 821 810 800 788 772 761 733 704 683 667 650 628 606 588 572 548 527 508 492 485 487 512 521 514 505 509 532 536 537 547 564 582 594 602 606 604 605 604 602 601 603 597 581 575 578 582 579 595 609 624 637 642 625 624 622 624 638 653 708 756 784 790 776 760 768 793 816 804 725 659 590 527 494 487 489 507 537 569 591 551 519 489 458 438 418 398 379 357 324 272 241 257 261 200 240 260 265 259 248 238 222 241 259 257 248 243 246 243 235 234 225 231 244 255 256 255 256 255 252 247 244 246 253 258 228 132 108 110 116 120 127 136 144 147 150 155 162 189 213 228 232 227 211 198 179 161 154 133 126 117 109 105 106 108 111 114 118 124 129 130 130 129 131 136 142 147 152 158 164 170 172 173 166 137 118 110 110 121 157 287 255 262 309 307 307 308 309 270 178 150 137 121 108 102 102 102 102 102 102 102 101 101 102 104 108 117 123 126 127 125 122 120 119 120 121 124 126 128 130 130 130 130 129 129 130 130 132 135 138 139 140 143 148 154 159 163 165 167 169 170 170 167 165 165 167 170 175 180 184 187 193 201 212 222 233 247 254 238 216 206 201 198 198 203 212 223 234 242 248 245 232 221 219 228 584 647 788 918 1015 1094 1180 1133 1106 1141 1185 1187 1163 1092 983 886 824 764 772 766 753 747 759 788 810 823 824 811 800 810 830 852 869 880 905 928 943 948 943 930 921 902 872 841 821 800 785 775 768 760 736 705 681 665 647 631 612 591 573 567 549 537 522 512 514 514 505 504 506 511 537 555 558 564 581 599 612 616 614 608 598 590 587 589 592 590 571 558 564 572 574 578 588 599 607 613 617 611 610 602 598 615 647 692 728 745 745 742 761 801 831 829 788 683 618 563 517 498 510 526 542 560 581 592 564 537 508 477 450 425 399 371 339 307 263 240 244 253 244 266 277 273 261 249 238 229 251 269 267 259 255 247 239 240 252 233 229 234 245 257 249 253 256 257 256 251 256 257 248 233 220 121 104 107 109 116 166 171 161 154 158 161 174 196 219 235 242 223 201 164 129 125 123 123 119 114 110 108 108 113 120 126 131 134 135 133 132 132 138 147 154 159 163 169 173 181 181 164 153 139 128 120 129 194 285 309 310 309 308 307 309 310 269 160 148 137 123 111 104 103 102 102 103 103 103 102 103 103 105 108 113 117 119 120 120 119 118 117 117 118 119 122 125 128 130 132 132 132 132 131 131 133 135 137 138 138 141 146 153 158 161 164 167 168 168 168 165 163 163 165 168 172 177 182 186 190 196 206 218 232 242 238 212 200 195 192 191 190 192 195 205 218 231 237 231 220 213 214 222 583 629 723 855 1000 1132 1215 1174 1163 1205 1252 1258 1238 1159 1050 961 897 809 844 849 830 807 805 815 829 838 839 834 830 837 848 864 886 912 932 943 939 924 912 902 893 877 855 829 799 775 752 734 727 728 704 682 666 652 635 620 604 588 577 570 557 547 535 528 531 525 507 506 517 531 556 566 573 586 606 623 631 629 620 609 596 579 570 570 575 577 561 550 555 562 566 581 588 591 588 587 599 595 588 579 578 597 635 668 690 699 703 723 769 815 831 800 714 626 575 541 518 508 524 552 561 566 585 586 564 543 520 494 465 433 397 356 316 283 259 246 244 253 271 292 293 279 261 252 257 259 268 267 253 248 262 252 243 242 247 239 234 233 238 235 160 180 227 259 259 263 264 261 252 241 233 227 229 235 241 245 242 244 206 169 173 166 170 181 201 227 246 236 214 175 135 123 118 116 116 116 116 114 113 117 125 132 138 141 142 142 142 141 145 156 165 169 173 181 193 203 198 170 158 155 148 143 166 296 302 306 309 312 311 311 312 311 270 146 143 135 125 115 106 104 103 102 103 103 103 104 105 107 109 112 112 112 111 111 111 112 112 113 113 114 116 118 122 127 131 134 134 134 133 133 132 133 134 136 138 138 141 146 152 157 160 163 164 165 164 163 162 162 162 164 167 170 174 179 184 188 193 201 215 230 233 216 199 194 191 189 188 187 188 189 192 198 210 217 215 211 209 212 216 701 720 811 929 1006 1073 1151 1172 1201 1217 1241 1270 1271 1195 1064 950 886 863 886 905 908 899 891 870 872 888 904 905 890 879 880 896 923 946 958 948 925 899 884 874 860 846 828 804 776 753 731 705 681 680 667 664 658 644 628 613 600 589 581 572 563 558 553 548 542 537 526 530 543 557 570 577 588 606 624 627 633 630 620 608 594 573 560 557 563 569 562 556 553 554 560 578 585 574 569 574 584 574 565 566 576 593 624 645 657 667 683 721 773 801 788 727 626 578 551 534 524 522 536 564 569 567 579 582 560 543 528 507 473 431 384 338 297 262 261 253 258 275 293 305 285 264 256 266 274 285 312 310 271 264 269 256 243 239 245 243 237 237 239 237 214 225 248 263 262 263 261 260 256 251 245 240 242 248 256 266 265 263 258 257 251 173 169 171 183 209 227 232 223 194 153 129 116 111 110 114 119 120 119 123 130 137 144 147 150 153 154 155 158 170 187 202 210 210 218 235 235 189 164 159 158 176 231 300 304 305 308 313 316 316 315 314 273 134 137 133 129 122 111 105 103 102 102 103 104 105 107 111 113 115 113 110 107 106 105 106 107 108 109 111 114 117 122 127 132 135 135 135 133 132 131 131 133 135 137 139 142 146 151 156 159 161 161 162 161 160 159 160 162 164 167 169 172 176 181 187 192 200 215 225 221 202 194 191 190 188 186 185 186 186 188 190 193 201 204 205 206 208 212 890 892 993 1061 1042 1016 1061 1120 1102 1093 1144 1235 1241 1143 1040 975 958 963 946 945 960 979 986 983 989 996 1000 997 983 964 941 938 959 981 977 949 916 888 868 851 834 818 800 780 758 739 718 691 662 653 646 646 643 632 620 607 597 589 580 571 569 568 567 562 554 556 556 564 574 581 589 594 606 624 636 624 629 624 615 604 589 570 558 557 561 564 570 571 568 564 562 567 570 550 550 568 561 558 555 564 582 600 620 632 643 658 682 723 759 762 713 630 578 553 541 534 531 539 553 573 586 589 585 584 561 544 530 509 467 413 361 319 285 255 266 261 271 294 310 308 280 259 263 290 290 303 333 336 300 291 270 256 244 236 241 243 241 244 247 246 245 253 260 265 264 259 261 260 259 258 254 250 253 260 268 279 280 278 275 272 268 256 193 167 173 185 197 212 217 204 172 140 123 113 109 110 116 122 124 128 135 143 150 155 160 165 170 172 181 194 216 243 247 252 260 273 273 231 174 162 163 194 271 306 308 307 307 309 312 315 316 315 276 121 129 131 131 128 116 107 104 103 102 103 103 106 109 113 116 116 113 109 105 104 103 103 104 105 106 109 113 118 124 129 134 136 135 133 131 129 128 128 130 133 136 140 143 146 150 154 156 156 158 159 159 158 158 158 160 163 166 168 170 173 178 184 192 202 215 218 208 195 192 190 189 187 185 184 184 184 185 186 189 192 195 198 201 203 206 941 965 1025 1019 1044 1008 910 979 839 913 1025 1080 1083 1060 1028 1004 994 991 983 985 998 1017 1035 1052 1076 1095 1094 1070 1042 1008 983 976 986 996 974 934 895 865 845 827 810 791 773 757 741 734 711 682 658 645 636 629 622 614 609 602 596 589 580 573 578 576 572 568 568 578 586 595 602 608 613 617 630 640 641 633 633 618 607 598 583 573 568 570 568 560 580 577 575 579 582 562 565 553 548 548 537 540 542 560 587 611 627 639 654 672 694 716 717 682 631 584 557 547 541 536 536 552 566 585 607 621 615 596 572 550 528 498 449 389 340 301 272 264 273 280 294 310 319 310 299 286 286 311 311 322 325 321 315 302 274 262 252 240 238 242 249 254 257 254 249 256 261 263 263 259 262 262 261 263 262 262 265 269 277 293 292 288 284 282 279 273 250 245 216 141 155 179 196 194 170 151 129 116 110 109 110 120 125 131 140 151 158 166 173 181 194 206 230 241 253 270 275 284 294 301 299 280 202 172 177 222 300 311 312 309 306 304 305 308 312 271 175 115 121 128 133 133 121 111 105 103 103 103 104 107 111 114 117 117 114 109 105 104 103 102 103 104 105 108 115 121 128 133 135 136 134 131 128 126 124 125 128 132 137 140 143 146 149 152 152 151 154 157 159 158 156 157 159 161 164 166 169 172 176 183 192 204 211 208 198 193 191 190 188 186 184 183 183 183 183 184 186 188 190 192 195 197 200 678 736 764 838 880 858 775 686 535 585 798 1010 1015 1017 1011 1006 1003 1005 1014 1026 1037 1050 1067 1092 1127 1159 1161 1128 1082 1030 1001 991 991 987 952 903 863 838 822 810 796 775 755 741 724 725 699 669 650 635 625 617 608 600 597 599 596 591 586 586 592 590 588 590 594 604 612 624 638 646 636 642 649 659 665 650 624 615 606 594 585 582 582 587 585 573 572 574 581 584 580 566 560 554 547 541 534 552 567 588 610 628 657 680 694 703 709 697 655 613 582 563 550 544 534 529 535 555 574 606 620 620 619 603 583 558 523 479 427 373 331 299 278 269 288 308 321 326 324 316 309 298 300 327 323 335 336 327 313 301 294 280 265 252 245 247 256 260 258 257 256 260 262 263 267 265 266 264 264 267 270 272 275 280 290 302 299 296 295 293 287 280 273 271 257 223 232 176 158 160 154 150 137 125 116 111 113 121 127 135 147 163 173 188 198 209 226 272 301 306 293 276 288 295 307 312 310 308 250 206 214 267 312 314 314 311 307 303 302 304 308 254 129 109 110 120 131 135 126 117 109 106 106 105 106 110 113 116 118 118 115 111 107 104 103 103 103 104 107 113 121 128 133 137 138 136 134 130 127 124 123 124 128 133 138 140 143 146 149 149 147 147 150 155 159 158 156 156 157 160 162 165 167 171 176 182 190 194 196 195 194 193 191 189 187 185 183 183 183 183 183 183 184 185 187 190 192 195 198 525 573 639 728 753 719 635 515 446 462 639 843 871 932 981 1010 1035 1069 1083 1076 1062 1058 1072 1098 1139 1180 1194 1170 1116 1048 1006 986 977 964 930 877 845 830 818 810 799 777 756 740 709 694 672 651 636 621 611 605 601 600 600 593 590 587 588 594 601 606 614 622 627 629 632 642 650 653 653 657 655 656 652 623 616 616 609 599 596 598 605 608 603 590 578 583 590 597 598 593 585 573 561 553 552 571 583 608 638 662 686 708 712 704 687 653 609 575 554 542 535 528 523 526 542 574 599 617 622 621 620 608 588 561 520 464 414 359 322 301 294 303 306 321 335 340 334 326 320 322 331 341 336 341 327 306 299 312 300 274 255 254 267 260 254 248 246 252 258 266 269 271 276 274 272 269 268 273 278 281 286 295 307 308 303 303 301 297 292 287 282 278 275 270 271 234 219 195 140 140 136 131 123 116 119 127 132 144 166 190 186 204 233 257 261 306 311 311 308 296 270 292 309 315 313 310 297 262 266 305 312 314 313 311 307 304 303 304 306 253 117 106 105 111 121 131 126 119 113 111 113 114 113 115 117 119 119 119 117 113 109 105 104 104 104 107 112 121 129 135 138 139 139 136 133 130 127 124 123 125 129 134 137 138 142 146 149 147 144 144 148 154 160 158 156 155 156 158 160 163 166 171 176 182 188 191 192 192 192 192 190 188 186 184 183 183 185 185 184 183 183 184 185 187 191 194 198 587 623 670 698 679 623 546 466 423 433 586 754 775 861 939 1002 1062 1121 1122 1089 1055 1040 1053 1080 1122 1167 1193 1186 1144 1070 1016 982 963 945 925 880 856 846 834 824 801 777 759 741 699 655 631 617 605 597 588 584 587 593 599 592 588 587 591 599 612 628 643 650 648 642 641 644 648 650 654 661 652 639 626 607 610 615 614 609 607 617 634 638 631 619 600 603 611 620 625 626 621 602 580 569 579 598 612 634 659 679 703 714 705 681 649 607 567 540 525 517 509 514 520 532 554 586 602 613 618 618 614 605 583 551 509 466 445 381 337 318 318 323 325 336 349 355 345 343 379 375 344 340 315 329 326 306 290 302 280 277 274 264 286 271 253 239 238 258 253 266 277 280 281 280 280 278 279 284 288 292 303 314 320 317 310 307 302 296 294 293 291 287 281 276 274 275 270 241 183 135 133 132 127 120 119 128 136 173 225 214 206 203 218 249 283 313 314 311 308 306 293 282 298 316 317 313 310 309 309 310 312 312 311 310 308 307 307 307 302 251 125 112 105 105 112 122 123 119 116 116 119 121 120 120 121 121 121 120 118 115 110 106 105 105 107 112 121 129 136 140 141 140 138 134 131 129 127 125 125 127 130 135 138 140 143 146 148 144 142 144 148 154 160 157 155 154 155 157 159 162 166 171 177 182 186 188 189 190 190 190 189 187 185 184 185 186 189 191 187 185 183 183 183 185 189 194 201 662 686 687 656 615 563 513 481 454 487 631 763 774 856 932 1003 1070 1118 1093 1053 1021 1009 1023 1051 1095 1140 1170 1177 1161 1106 1044 997 969 953 934 886 858 844 830 818 801 780 751 708 643 600 586 581 578 577 572 572 575 582 597 604 602 602 605 612 629 649 662 664 659 651 645 639 631 625 622 623 624 620 612 607 612 618 622 625 629 640 666 671 660 644 630 631 638 647 657 667 655 632 607 594 603 615 633 656 679 696 714 708 684 648 609 566 530 505 493 490 487 501 515 536 563 585 594 602 607 607 600 590 567 536 495 446 420 378 345 329 329 333 340 349 357 361 358 361 377 373 356 343 322 331 326 312 301 282 285 287 281 273 297 274 256 246 245 254 253 276 292 295 295 292 289 291 295 297 298 315 327 333 333 325 318 312 307 303 295 299 300 296 289 285 283 280 272 260 246 183 144 130 127 123 120 125 137 194 276 244 214 193 190 217 292 307 316 315 310 307 305 304 305 306 308 313 314 312 311 311 311 310 310 310 310 311 312 311 301 254 140 128 120 116 115 118 121 120 119 120 124 126 126 125 124 124 123 122 119 115 110 106 105 107 112 120 129 137 142 143 141 139 135 131 129 128 127 127 127 129 132 136 139 140 142 144 144 143 143 145 149 154 159 156 154 154 155 157 159 162 166 171 177 181 184 186 187 188 188 188 187 185 184 187 191 195 203 208 195 189 184 182 183 184 189 195 205 695 709 671 610 572 539 518 520 528 606 733 827 841 903 967 1022 1061 1074 1035 1009 989 981 991 1018 1064 1110 1144 1163 1170 1141 1080 1021 972 936 918 877 853 838 819 803 786 764 734 690 631 587 570 562 555 556 553 554 559 572 593 606 611 616 623 631 641 655 662 665 664 660 647 628 606 588 579 583 599 610 614 617 622 627 635 646 661 677 700 701 686 669 663 660 663 673 688 703 680 652 628 616 621 629 650 674 695 707 709 688 654 614 573 533 497 474 465 467 471 492 515 542 565 573 582 588 590 588 580 568 544 510 467 421 395 371 351 343 345 346 351 355 356 359 374 369 374 374 365 353 339 325 321 315 292 274 284 285 287 299 313 294 271 255 252 261 266 293 313 315 309 294 299 306 310 312 322 336 344 347 346 339 330 321 314 308 304 308 307 304 301 300 296 291 282 272 267 253 188 143 125 121 118 121 136 198 289 268 224 190 183 217 283 305 316 319 316 310 307 307 309 305 291 280 301 313 313 311 310 310 310 311 313 315 315 315 307 265 150 146 143 139 133 125 126 126 125 126 129 131 130 129 127 126 125 122 119 114 110 107 108 113 120 129 137 143 145 143 139 135 131 128 127 127 128 128 129 131 133 135 136 137 138 139 141 142 145 148 150 154 158 154 153 154 156 158 160 163 167 172 177 180 183 185 186 187 187 186 185 184 191 219 227 236 248 251 220 197 187 184 184 185 190 198 211 690 688 637 603 595 571 554 574 627 733 830 889 906 923 965 1003 1020 1013 988 970 970 972 975 991 1032 1072 1104 1132 1158 1155 1111 1053 988 923 886 869 857 841 817 785 757 730 699 660 618 588 567 552 544 541 530 528 539 562 589 604 616 629 639 642 641 646 650 656 663 663 645 619 590 567 557 570 595 615 627 633 638 645 657 676 700 723 733 725 709 697 691 684 684 696 715 725 694 665 642 632 638 650 671 690 700 696 682 654 620 581 542 505 470 452 448 454 462 494 527 551 562 558 567 571 571 568 560 544 517 475 433 405 394 379 366 362 368 364 360 359 363 372 389 370 378 382 369 345 352 336 321 305 285 280 285 287 295 314 320 307 287 270 261 271 283 305 326 333 321 303 300 304 309 319 347 357 357 349 338 335 328 327 325 316 309 304 300 304 315 318 311 303 294 283 268 248 241 193 136 119 112 118 137 185 255 260 224 192 201 253 290 306 317 323 323 317 311 309 309 303 277 232 276 309 316 312 311 311 312 314 315 316 317 317 301 254 161 156 158 160 154 141 139 136 133 133 135 135 134 132 130 128 126 123 118 113 110 109 113 120 128 137 144 147 145 141 135 130 127 126 126 127 128 130 131 132 133 133 133 133 133 135 138 142 146 149 152 154 155 154 154 155 157 160 163 166 169 173 176 179 181 184 185 186 186 185 186 199 229 248 256 263 269 270 259 217 194 186 186 188 194 206 219 652 632 597 625 666 654 629 651 734 798 854 888 892 874 889 925 943 931 910 924 954 973 969 946 934 970 1030 1096 1148 1160 1130 1074 998 913 856 845 839 827 802 760 718 693 670 644 617 600 573 551 537 526 507 505 521 550 580 598 620 641 653 649 639 635 637 645 656 657 640 616 592 573 568 584 609 631 646 654 659 673 692 718 745 760 757 744 730 719 708 702 708 724 739 732 700 677 658 649 656 672 690 696 689 668 640 615 585 550 512 474 449 438 439 450 466 507 541 555 552 549 555 556 557 553 541 522 490 449 413 397 396 399 393 388 390 381 369 366 377 395 395 376 384 385 366 328 357 357 335 307 292 291 293 301 313 324 321 306 291 279 275 285 308 323 337 345 327 305 301 307 319 340 370 371 362 347 329 329 329 334 333 321 310 300 282 285 313 322 314 308 299 286 271 256 239 232 202 111 112 118 136 163 192 212 200 192 219 280 306 305 314 323 326 323 317 313 310 304 284 202 254 305 318 315 312 313 314 315 315 315 316 316 314 290 174 162 165 169 167 158 153 146 141 139 140 139 137 134 131 129 127 123 118 114 111 113 119 127 135 143 148 147 143 137 130 126 124 125 126 128 130 131 132 132 132 131 130 130 131 134 138 144 148 151 153 153 152 152 154 157 160 162 165 168 171 173 176 178 181 183 185 186 185 185 190 212 252 261 269 274 278 278 270 243 213 194 193 195 204 215 227 564 541 530 557 603 664 714 739 771 816 854 883 887 836 843 863 875 872 861 885 941 953 915 859 866 938 1019 1095 1157 1181 1154 1101 1027 941 857 820 808 798 775 731 687 668 658 645 627 607 577 550 529 511 495 500 519 545 569 592 622 651 667 665 652 640 635 638 645 644 630 615 602 595 599 611 635 655 668 676 692 721 746 765 778 780 769 756 741 726 717 720 736 750 748 728 698 681 670 665 676 693 702 692 666 632 605 579 550 516 479 450 433 429 434 447 471 508 538 551 549 550 551 553 550 541 525 502 472 442 416 401 408 416 423 422 410 399 384 375 378 390 391 392 394 386 365 336 362 358 347 332 303 299 308 322 334 337 323 303 293 293 301 313 332 338 343 347 329 310 308 319 343 383 394 383 365 344 324 324 330 339 341 327 313 302 293 298 314 318 307 305 302 292 278 264 249 234 191 86 120 123 129 143 154 164 172 189 219 260 286 289 303 317 322 324 322 318 314 310 302 239 272 309 319 317 315 315 315 316 315 315 315 315 282 197 173 167 171 176 175 169 163 155 148 144 144 143 140 136 132 129 127 123 119 116 115 119 126 134 142 148 150 147 141 133 127 124 124 126 128 130 132 132 131 131 131 130 129 129 131 135 140 146 150 153 153 152 150 151 154 158 161 164 167 169 171 174 176 178 180 183 185 186 185 187 202 230 258 267 273 276 278 278 272 259 237 215 205 202 208 215 222 394 375 379 460 577 689 749 754 769 801 832 856 861 827 840 858 858 846 840 879 917 923 913 919 963 1022 1078 1130 1177 1206 1191 1146 1077 990 882 819 797 781 754 720 680 662 656 650 633 600 570 543 520 506 504 522 542 561 578 596 624 658 682 690 686 666 649 639 633 621 610 609 611 616 626 643 664 683 700 719 748 768 785 794 794 780 764 752 738 722 721 732 747 754 746 722 695 676 668 672 688 703 698 672 635 600 572 545 512 478 451 436 433 444 464 486 504 526 538 541 539 543 548 551 546 532 510 485 461 440 426 424 435 424 436 442 419 398 390 379 378 390 394 399 393 382 372 365 366 342 331 326 303 310 324 336 342 340 329 318 316 324 338 351 348 349 350 344 330 323 324 337 366 419 409 392 367 341 319 324 332 339 341 334 316 298 290 296 309 303 299 302 302 295 283 270 254 232 185 79 94 114 125 129 134 151 183 206 221 238 243 243 278 314 316 320 322 322 319 316 313 304 309 315 316 317 316 316 316 317 316 315 316 316 276 168 172 174 182 188 183 173 166 159 152 147 146 145 142 138 133 129 126 123 121 120 121 126 133 140 146 150 149 144 138 131 126 125 126 129 131 133 133 132 131 130 130 129 130 131 134 139 145 150 153 153 152 150 148 150 154 158 162 165 168 170 172 173 175 177 180 183 185 186 185 192 219 255 263 272 274 275 275 276 271 265 254 242 233 217 213 211 209 353 399 465 471 603 703 744 748 783 823 836 832 821 812 832 844 843 840 849 878 856 850 891 980 1045 1073 1093 1120 1155 1189 1190 1163 1107 1021 911 839 811 786 755 739 696 672 659 649 631 594 568 544 526 521 539 564 582 595 607 619 644 678 707 724 724 695 670 645 620 598 592 601 613 628 650 674 698 721 743 762 783 798 803 801 790 770 757 745 732 720 719 732 743 746 735 711 686 668 662 668 686 700 683 648 610 578 544 510 477 449 435 435 454 478 498 508 515 525 529 531 532 535 545 546 537 519 496 471 452 441 438 443 451 442 448 448 422 390 383 377 380 390 395 393 383 373 369 372 368 359 337 316 322 322 331 341 346 345 342 343 346 350 354 364 370 378 370 346 330 336 343 356 382 427 411 395 370 340 319 328 336 337 336 338 320 294 277 280 303 293 293 299 302 299 289 276 257 232 200 162 109 159 169 123 123 139 194 242 262 248 224 191 246 318 314 315 318 321 321 318 316 314 313 312 312 309 310 313 316 317 317 317 317 318 281 166 173 200 208 197 185 173 166 160 154 149 146 144 142 139 134 129 125 123 123 125 128 134 140 146 150 150 147 140 134 129 127 127 130 132 134 135 134 132 130 129 129 130 132 135 139 144 150 153 154 153 150 148 147 150 154 159 163 166 169 171 172 173 175 177 180 183 186 187 186 209 240 261 267 273 273 272 273 274 270 266 262 257 252 238 224 211 201 457 568 631 596 689 748 783 805 831 846 829 811 801 802 813 830 834 823 791 681 636 636 703 834 948 998 1020 1042 1076 1118 1110 1103 1076 1021 945 836 781 761 758 757 733 711 682 653 633 608 590 577 572 578 593 608 618 627 641 662 685 714 735 742 737 717 690 656 618 589 587 601 618 642 677 711 733 752 770 789 805 811 805 794 779 760 749 737 727 720 717 724 728 724 711 693 675 664 660 663 674 678 653 620 587 558 524 480 447 430 428 447 480 504 512 506 504 512 518 521 523 526 533 530 519 500 475 454 443 440 446 460 474 464 458 447 422 379 373 373 377 383 386 383 377 372 371 369 361 359 343 323 323 329 339 346 350 353 357 355 353 354 358 367 372 376 373 360 349 353 353 374 417 438 419 399 374 347 334 335 338 338 336 338 324 297 275 274 296 293 291 297 303 300 294 280 262 238 212 204 122 175 187 124 130 137 187 241 277 290 231 212 211 240 319 315 316 318 315 305 315 316 313 311 307 290 294 305 313 314 316 317 319 320 287 164 173 238 245 198 178 169 164 160 156 152 147 144 142 140 135 131 127 126 127 130 135 141 147 150 151 149 143 137 132 129 129 131 133 135 136 135 133 131 129 129 129 131 134 138 143 148 154 156 155 153 149 147 147 150 155 160 164 167 170 171 173 173 174 176 179 183 187 188 189 219 257 265 271 273 272 271 271 272 270 267 263 260 257 247 228 209 197 568 671 718 696 738 772 811 842 841 839 811 793 791 796 816 860 833 739 584 302 301 332 419 594 841 951 1010 1037 1054 1085 1074 1068 1053 1024 987 852 780 764 779 793 767 753 737 708 665 645 642 642 646 655 664 664 663 670 688 716 734 747 753 752 741 723 696 662 625 597 602 617 638 666 703 736 754 767 782 799 810 805 792 777 764 751 740 729 722 719 716 715 710 700 687 674 667 665 665 665 662 647 618 589 562 537 504 461 432 422 431 460 492 512 511 495 492 503 510 512 511 512 511 501 487 471 450 436 432 437 450 469 483 471 450 430 414 391 387 378 374 377 378 376 374 376 382 394 377 359 342 331 332 343 354 360 361 358 358 360 363 368 375 383 391 393 386 374 370 376 385 403 427 447 433 416 390 363 354 339 339 341 337 328 330 306 293 293 295 298 292 298 305 300 290 281 267 246 222 209 162 165 155 126 144 150 176 197 208 226 210 230 247 248 231 306 317 317 313 298 292 298 294 295 306 257 276 297 309 310 312 315 318 320 291 166 205 273 261 188 169 163 160 158 157 155 150 146 143 141 138 134 132 132 133 137 141 147 151 153 153 148 142 136 132 130 132 134 136 137 136 134 131 129 128 129 130 133 136 140 145 150 154 156 154 152 149 147 148 151 156 161 165 168 170 172 173 175 174 176 179 183 186 188 189 218 258 265 270 271 270 269 269 270 269 266 263 259 256 246 225 204 194 607 659 690 693 693 728 780 816 807 816 795 782 783 802 867 887 751 524 313 240 272 380 606 949 1245 1174 1117 1080 1062 1064 1065 1078 1075 1047 996 907 850 828 825 814 788 785 782 766 733 710 708 711 716 720 726 720 720 727 742 759 769 773 771 764 747 734 713 681 650 637 644 655 674 701 731 751 760 770 780 792 795 782 769 758 749 739 730 722 718 718 716 708 697 682 668 659 663 670 673 668 653 621 588 560 537 513 477 443 426 427 441 470 494 510 505 484 485 497 502 501 497 494 485 469 453 439 425 420 425 437 452 466 470 457 433 410 401 403 397 383 373 374 372 372 376 383 391 404 398 369 347 342 344 355 367 372 369 364 369 376 381 385 394 400 405 404 397 388 387 387 411 438 448 453 441 413 386 371 367 360 354 337 317 318 336 319 309 312 316 312 302 303 308 306 279 278 269 254 234 220 217 159 114 125 150 164 173 172 163 164 182 224 253 249 211 246 264 286 302 285 283 289 321 328 261 242 261 290 309 309 309 311 314 316 295 196 285 295 241 171 162 157 155 155 156 157 153 149 146 143 141 139 138 138 140 142 146 149 152 153 151 146 141 136 134 134 135 137 138 138 136 133 130 128 128 129 131 134 138 142 146 150 153 154 153 151 150 150 151 153 157 162 167 169 171 172 174 176 175 176 179 182 186 188 188 215 258 265 269 271 270 269 269 269 268 266 264 260 254 244 223 202 192 577 599 627 641 604 653 717 766 783 801 778 784 815 851 885 626 340 168 166 260 364 846 1196 1241 1269 1189 1123 1080 1061 1058 1062 1075 1072 1046 1003 967 924 890 858 819 805 811 818 817 800 781 770 764 761 760 762 762 769 778 786 794 800 799 793 782 764 756 744 722 702 703 706 712 726 745 761 765 765 767 771 772 763 748 741 737 732 724 720 715 714 716 715 702 686 668 653 649 661 672 675 665 642 605 569 540 513 479 439 415 418 436 456 481 498 506 496 474 474 481 485 485 481 477 462 444 426 411 402 407 421 435 447 451 444 434 418 400 389 401 393 383 375 372 370 372 380 390 401 418 414 382 358 355 357 366 376 381 382 380 382 389 397 404 412 414 414 411 405 401 402 405 433 461 466 459 436 408 388 378 375 352 346 342 337 342 369 373 353 327 334 323 315 310 308 309 301 273 264 261 243 229 221 161 110 119 143 166 175 190 207 157 165 200 225 229 223 218 221 237 257 256 264 275 322 352 293 242 254 288 313 311 310 310 312 313 314 309 288 264 224 173 156 151 151 153 155 158 156 153 149 147 144 143 143 144 145 147 150 151 151 150 148 144 140 138 137 138 139 140 139 137 135 132 129 128 128 130 133 136 139 142 145 148 150 151 152 152 152 153 154 156 160 165 168 170 172 174 176 177 176 177 180 183 186 188 188 212 259 265 270 272 272 271 270 270 269 267 264 260 253 242 224 204 191 552 600 640 640 584 656 699 709 720 743 750 793 844 784 302 213 173 184 275 478 807 1055 1182 1191 1165 1148 1106 1073 1056 1047 1046 1057 1052 1031 1009 997 974 942 895 836 830 844 858 865 861 848 827 808 794 786 786 796 808 818 823 829 834 829 817 804 792 782 776 768 762 766 770 774 781 788 791 784 774 766 758 746 726 711 707 709 710 705 706 708 710 712 707 689 670 653 643 644 659 667 664 649 623 589 557 524 482 428 384 384 406 439 473 489 497 495 482 462 452 452 458 464 466 459 440 420 401 388 384 394 408 420 429 433 428 419 410 398 385 396 390 385 382 380 379 388 398 408 421 446 426 391 369 367 371 380 387 394 399 397 392 398 409 420 424 422 421 417 413 412 417 425 453 478 479 468 440 417 395 374 363 340 334 342 350 336 364 385 378 351 340 330 319 306 299 307 303 290 280 270 256 239 224 163 111 117 142 169 174 207 268 188 170 181 201 213 226 230 221 216 217 217 229 248 277 302 307 249 249 285 319 317 314 313 313 311 304 289 282 274 245 191 159 151 149 151 155 157 158 156 153 151 149 148 148 149 151 152 153 152 151 148 144 141 140 140 141 142 143 142 140 137 134 131 130 129 130 132 135 138 140 142 145 147 149 150 152 154 156 157 159 161 165 168 171 173 174 176 178 177 177 179 181 184 187 188 187 207 257 263 269 273 274 273 272 271 269 266 263 257 248 229 208 195 187 632 707 693 583 524 563 600 604 577 552 586 692 661 433 203 164 182 218 349 783 982 1069 1098 1102 1097 1110 1082 1056 1038 1021 1010 1024 1025 1016 1011 1004 997 977 936 880 882 896 910 921 925 917 890 862 838 823 823 834 846 855 860 865 866 854 839 826 814 803 795 789 789 800 810 815 817 817 814 800 781 762 742 719 698 688 684 686 689 692 693 695 698 699 692 673 659 650 647 650 659 661 653 635 609 580 549 508 456 396 354 371 408 449 483 495 501 503 495 473 438 432 439 450 454 440 421 398 378 364 363 377 395 409 417 424 420 413 405 398 398 413 396 388 395 409 414 439 448 451 454 451 433 401 379 377 388 395 402 408 410 406 399 407 420 430 433 430 428 423 419 423 429 438 466 492 491 479 451 425 401 374 355 339 332 341 354 337 362 385 391 377 351 329 314 304 303 315 291 276 274 271 246 245 224 206 201 209 233 268 216 159 189 267 207 201 215 213 235 246 244 232 216 191 196 210 216 224 266 257 263 291 323 322 320 318 315 306 288 285 287 280 255 211 170 158 154 154 155 158 159 159 157 156 154 152 152 153 154 155 155 153 150 146 142 140 140 141 144 146 147 145 142 138 135 133 132 132 133 135 137 139 140 142 144 146 148 151 154 157 160 162 164 167 170 172 174 175 176 178 179 178 178 180 182 185 187 188 187 203 253 260 267 272 275 275 274 272 269 265 259 235 214 200 192 186 179 695 660 585 504 511 555 530 472 409 330 338 363 378 336 206 215 247 342 554 950 1024 1043 1041 1042 1060 1070 1043 1009 985 972 933 970 995 1002 1003 999 995 988 970 944 959 964 974 987 995 990 966 932 902 884 881 877 878 880 881 881 874 860 843 828 815 809 797 792 798 812 825 834 839 835 821 801 786 766 740 713 690 681 678 676 676 676 678 676 674 671 667 660 660 661 661 662 664 656 641 621 596 574 547 507 457 410 388 406 439 469 484 488 498 515 514 484 451 434 447 458 449 431 408 383 361 348 350 367 386 402 412 413 412 408 403 400 407 426 409 409 423 437 441 455 470 479 476 456 440 417 398 393 407 412 409 410 415 414 405 414 427 438 441 439 435 428 424 429 435 443 472 501 502 490 456 426 404 386 368 352 344 355 377 358 386 390 382 374 361 334 319 314 313 304 290 280 275 273 272 242 232 233 237 243 254 254 197 147 171 191 257 309 303 247 261 268 265 254 232 203 198 196 190 188 218 268 286 303 324 324 324 323 313 297 289 293 295 288 266 227 185 169 162 160 159 160 161 161 161 159 158 156 156 156 157 158 157 154 150 146 142 140 141 144 147 149 149 147 143 139 136 135 134 135 136 138 139 140 140 140 142 145 148 152 156 161 165 168 170 171 174 175 176 177 178 180 180 179 179 181 183 186 188 189 188 199 247 258 265 271 275 275 275 273 270 264 251 218 200 191 186 182 178 685 598 505 444 464 500 454 381 323 280 290 278 267 267 251 333 464 619 798 994 1019 996 963 951 975 981 963 930 900 882 817 894 953 976 976 972 971 975 984 996 1016 1022 1031 1041 1047 1035 1020 999 977 955 931 919 901 883 872 867 858 851 847 843 830 808 794 793 802 815 837 853 857 845 822 816 804 779 747 713 682 673 668 665 664 666 671 668 660 653 652 658 666 674 678 675 667 650 627 603 582 570 545 504 460 431 436 455 479 493 491 495 508 531 534 503 465 443 451 450 428 412 400 377 354 340 344 363 383 398 406 406 405 402 400 401 409 420 427 437 447 458 464 477 485 480 462 464 451 436 420 408 417 416 415 415 414 415 409 417 431 441 445 439 434 432 433 432 439 452 483 513 514 499 455 426 414 409 402 377 368 383 409 384 411 399 377 371 381 346 336 332 317 297 292 285 278 277 291 255 244 248 256 259 266 249 227 199 158 165 181 237 294 306 319 322 326 303 246 242 252 260 240 201 225 281 299 308 321 322 323 321 305 288 299 304 304 296 276 240 199 178 168 164 163 164 165 165 164 163 161 159 159 159 160 160 159 156 152 148 145 144 146 148 151 152 150 147 143 139 137 136 137 138 139 140 140 139 138 138 140 144 148 153 159 164 169 172 174 175 176 177 178 179 180 182 181 181 181 183 185 188 190 191 190 196 230 252 263 269 273 274 276 274 271 263 241 210 196 189 184 181 179 458 400 413 428 421 450 433 443 483 486 426 381 340 348 490 588 757 881 946 988 958 900 835 799 818 835 847 843 811 749 712 814 892 925 920 898 925 949 966 979 996 1021 1042 1056 1061 1053 1032 1012 995 980 967 969 956 924 886 859 849 856 863 859 838 813 800 796 801 816 847 866 862 848 839 852 834 798 756 713 675 662 657 655 657 665 674 670 661 654 658 670 682 693 698 686 666 639 610 584 566 556 532 498 469 464 481 503 517 520 514 517 528 549 551 520 487 467 458 440 413 408 395 374 353 343 348 366 384 397 404 407 406 402 402 409 416 425 443 451 457 469 482 491 477 453 440 445 451 446 429 410 416 411 407 411 421 427 424 431 441 448 445 433 426 428 439 451 465 497 525 538 529 499 460 436 427 429 439 407 402 412 409 396 407 404 393 392 412 372 364 354 327 302 295 290 292 299 302 277 267 269 271 255 265 255 242 228 206 166 252 323 331 294 353 385 392 350 262 257 269 276 258 217 232 272 292 305 320 318 320 309 290 280 305 311 310 302 284 251 210 183 170 167 166 167 168 169 168 167 165 163 162 162 163 163 162 159 157 153 151 151 152 154 155 154 151 147 142 139 137 138 139 140 141 141 141 139 137 136 138 142 147 153 160 167 171 174 175 176 177 178 178 180 181 184 183 183 184 185 187 190 193 194 194 194 199 237 256 263 269 272 274 274 272 263 231 208 195 187 183 180 178 281 267 304 338 341 396 482 606 722 729 550 524 557 654 851 901 930 945 949 934 838 778 723 689 699 753 775 783 758 703 689 789 811 799 805 851 890 911 921 930 953 1001 1033 1051 1060 1064 1050 1026 1009 1001 996 1000 989 954 907 869 858 866 872 867 848 822 804 794 796 815 851 862 853 854 881 902 872 827 776 728 687 663 652 648 653 670 682 685 682 681 687 695 702 709 709 695 664 628 595 566 545 533 518 500 492 504 522 541 549 548 544 549 559 572 569 542 513 492 466 436 409 405 388 369 357 353 357 374 390 403 410 414 410 404 408 419 427 440 458 463 465 482 497 497 466 434 430 449 451 445 429 408 415 417 417 424 438 439 442 448 455 460 460 433 423 425 440 474 530 546 550 541 497 497 472 448 429 418 449 422 428 437 405 411 423 412 399 405 430 418 395 376 360 312 300 301 316 333 313 299 294 294 287 254 265 262 251 241 237 220 244 285 327 348 384 388 393 387 347 322 339 345 318 258 242 263 283 302 321 317 315 289 264 265 301 311 309 300 283 256 217 186 170 168 168 169 171 172 172 171 171 190 202 203 203 204 202 197 186 163 159 159 160 160 159 155 151 146 142 139 138 139 140 141 142 142 141 140 137 136 137 141 146 153 160 165 169 172 173 175 177 177 179 181 183 185 184 185 187 188 191 194 197 199 198 196 193 206 231 257 262 268 273 274 271 263 224 205 194 187 182 179 176 339 265 218 230 277 424 571 710 786 739 534 673 834 924 952 971 962 929 872 793 737 687 626 570 541 568 623 662 665 639 642 696 715 736 783 840 865 875 884 900 927 985 1023 1051 1071 1074 1057 1038 1026 1023 1021 1019 1004 969 923 884 881 883 879 868 854 827 804 788 788 808 839 836 838 870 929 953 920 866 809 760 715 677 658 654 664 687 703 714 721 725 730 728 723 716 709 702 664 622 584 551 525 513 511 514 524 542 559 572 577 577 576 588 598 598 588 565 525 494 467 439 411 395 378 365 361 365 371 385 402 415 421 420 411 406 414 430 442 461 474 474 474 490 501 489 457 434 444 460 452 435 416 404 410 416 420 433 453 453 461 469 474 477 474 470 466 471 488 506 554 578 566 530 510 475 476 462 432 418 452 447 447 450 442 454 437 419 413 417 426 428 408 387 376 338 311 313 334 353 326 318 318 317 304 267 269 264 260 259 253 263 255 271 321 403 407 368 358 375 377 362 367 361 338 306 253 262 279 294 304 287 296 265 231 246 289 302 299 288 272 256 223 190 170 168 169 171 173 180 192 199 205 226 239 239 238 236 233 231 225 213 204 189 174 164 162 156 151 146 142 140 139 140 141 142 142 143 143 141 138 136 137 141 146 153 159 163 167 170 172 174 175 177 179 182 185 187 186 188 190 192 195 199 202 204 203 201 196 194 218 252 258 263 271 273 269 261 208 195 191 186 182 177 173 478 297 194 250 405 646 617 667 708 564 531 736 878 932 959 966 902 820 739 675 654 615 556 483 425 464 530 577 605 611 581 638 695 753 808 841 848 846 848 863 896 958 1006 1044 1068 1062 1048 1040 1038 1039 1037 1028 1006 972 936 911 918 919 907 889 872 842 812 794 790 798 809 799 831 896 966 990 968 919 859 802 748 704 686 688 703 722 739 752 761 766 766 756 742 725 710 700 661 621 582 546 516 503 514 532 552 572 591 601 606 608 614 628 628 616 599 575 521 477 456 436 409 392 370 363 366 374 388 401 418 431 433 422 409 410 423 444 462 481 487 483 481 490 494 475 455 451 467 462 448 421 399 397 402 410 421 440 466 481 487 495 500 498 483 488 488 503 534 555 586 597 584 554 519 476 458 450 440 418 444 456 456 452 461 442 432 433 435 430 415 398 383 369 352 326 306 304 327 361 341 342 345 340 317 280 270 263 266 278 282 270 295 314 338 428 423 379 363 379 386 374 367 357 344 323 247 240 253 265 264 246 239 210 188 210 262 276 276 269 262 254 231 199 176 171 172 174 181 199 223 238 246 261 272 272 268 266 262 260 257 252 245 234 215 188 163 157 152 148 145 143 142 142 143 143 144 145 145 143 140 137 138 141 147 153 158 161 164 168 170 172 174 176 180 184 187 189 189 191 194 197 201 206 209 210 208 204 199 194 202 222 245 257 266 269 260 232 205 195 190 186 181 176 171 372 242 215 404 853 842 486 636 891 698 708 797 850 876 900 878 808 722 646 600 590 534 462 395 360 409 490 559 607 620 566 637 716 781 818 828 823 812 812 832 877 939 983 1020 1041 1032 1025 1028 1035 1042 1043 1027 999 970 951 951 962 968 962 945 922 886 845 827 815 797 777 783 845 927 989 1002 999 985 941 867 789 767 760 761 765 766 767 772 777 779 775 763 753 737 716 691 659 624 589 553 520 509 524 550 579 606 624 630 635 643 652 653 631 619 613 596 545 498 446 407 393 398 358 365 377 381 402 423 438 444 440 427 411 415 435 463 489 494 493 490 489 491 484 471 469 475 475 461 439 409 388 389 397 409 429 452 477 508 510 517 521 515 490 487 486 505 546 586 615 610 585 550 515 487 447 435 447 438 443 453 454 452 467 447 436 436 436 420 396 378 363 350 338 334 329 335 349 362 346 358 364 352 321 286 274 269 271 280 293 275 257 280 354 431 428 406 395 398 384 378 363 353 347 323 237 218 224 228 214 205 195 177 166 180 220 240 251 257 259 253 237 215 193 178 177 180 205 232 245 259 271 289 301 299 295 292 288 285 282 277 270 261 245 218 168 159 155 151 149 147 146 146 147 147 148 149 147 145 141 138 140 143 148 154 158 160 162 165 168 170 173 177 182 187 191 191 192 194 198 202 210 218 220 217 212 208 203 198 195 196 216 230 250 261 248 221 204 195 189 183 178 174 170 214 219 420 686 827 522 371 667 901 676 741 745 755 761 747 699 656 601 558 539 520 468 432 402 387 421 465 537 596 624 621 705 762 790 796 793 786 778 782 807 854 906 939 973 998 998 996 1004 1017 1030 1035 1017 989 966 959 974 985 996 1001 998 985 949 905 877 849 811 788 829 899 962 995 1004 1003 1001 995 974 919 881 856 834 811 792 781 776 771 767 764 761 755 743 720 685 653 625 601 576 548 537 549 574 606 638 660 671 676 679 678 670 654 646 640 621 562 512 482 456 423 389 404 406 393 386 423 444 454 457 451 433 419 430 461 497 517 510 504 499 496 494 488 481 485 492 483 463 439 405 381 386 397 416 434 456 481 502 513 519 522 516 495 490 490 503 535 581 611 605 565 512 503 480 445 437 456 458 456 463 464 462 475 456 437 427 418 393 375 360 346 333 324 327 331 340 354 368 369 381 373 344 303 275 266 271 276 272 266 240 229 265 350 421 413 395 386 382 356 375 367 356 349 323 231 203 200 194 181 178 171 163 158 166 188 206 223 239 250 247 237 223 208 194 194 212 232 248 263 285 304 314 317 314 312 310 307 302 297 291 282 272 260 241 193 167 157 155 153 151 151 151 152 153 154 153 151 147 143 140 142 146 151 155 158 159 161 164 166 169 174 179 185 190 193 193 194 198 203 213 225 233 233 226 220 212 206 202 199 197 196 203 229 247 233 216 205 197 188 180 175 172 170 202 387 608 764 753 376 577 795 814 605 639 634 651 630 554 517 499 477 466 466 459 454 481 477 424 362 447 536 587 620 706 789 792 771 755 753 752 758 765 769 772 800 849 906 951 963 969 979 993 1004 1004 993 982 967 959 965 977 998 1013 1018 1010 987 957 919 884 866 888 951 985 1000 1005 1003 1005 1012 1016 1011 995 969 941 899 850 814 788 769 757 751 748 747 746 732 706 676 649 631 622 613 598 591 598 616 641 670 693 704 704 698 686 676 678 683 670 627 573 547 521 491 463 447 455 448 434 427 449 464 470 470 462 443 434 450 486 523 533 525 519 515 513 514 505 493 494 499 492 470 442 405 380 388 403 417 432 451 472 485 500 510 514 510 499 476 486 512 539 567 579 572 541 497 483 463 450 454 468 463 472 481 481 474 477 459 435 416 400 374 358 345 331 320 320 326 336 348 363 384 395 401 380 342 303 276 260 248 238 231 216 201 201 238 321 415 417 403 390 377 338 360 368 363 349 332 243 204 187 175 168 165 162 158 157 162 173 184 198 215 238 248 249 246 241 237 235 241 251 270 300 311 317 322 324 323 322 320 316 310 302 295 286 276 267 255 226 181 162 158 156 154 155 156 158 159 159 157 153 149 145 143 146 150 154 157 158 159 161 163 166 169 175 180 186 192 194 194 196 201 210 225 240 246 243 235 228 218 211 207 204 202 201 201 217 231 220 212 206 198 188 178 171 169 168 213 305 521 696 697 470 759 748 611 527 564 574 564 498 401 407 394 386 386 397 422 486 543 535 446 313 492 592 622 643 751 801 743 706 714 742 737 767 761 707 629 663 737 818 893 953 964 965 969 973 976 968 963 952 945 950 965 993 1018 1033 1034 1015 979 927 892 901 976 1015 1030 1029 1020 1008 1016 1030 1039 1034 1019 991 966 926 877 838 806 773 744 723 712 719 721 709 688 665 655 646 642 640 639 644 656 674 696 721 730 728 714 702 700 707 707 704 677 622 580 570 547 521 505 499 496 481 459 443 459 471 487 493 481 457 457 477 512 544 547 542 539 535 535 543 519 498 495 504 507 483 449 410 383 389 401 412 425 439 453 461 474 485 494 495 478 487 501 516 535 569 578 559 526 490 452 478 483 478 473 471 476 481 480 473 465 455 434 411 392 373 350 331 316 311 327 335 348 360 371 388 404 410 397 370 335 255 242 233 219 211 191 185 195 256 382 423 422 411 397 386 395 355 353 364 358 350 291 233 192 176 164 160 157 156 157 160 167 173 181 192 210 227 240 247 250 252 254 264 281 302 316 321 324 328 331 332 331 328 322 313 304 296 287 280 272 263 251 206 175 162 159 159 160 162 163 164 163 160 156 151 149 149 152 156 158 159 159 159 161 164 167 169 175 181 187 192 195 195 198 206 220 239 253 257 252 242 237 226 217 211 208 207 207 208 215 222 212 210 207 200 190 179 172 170 171 235 411 559 689 767 711 822 645 490 507 540 550 482 394 342 382 362 362 365 378 425 515 538 532 536 584 620 605 626 698 783 763 635 605 681 778 788 798 768 709 650 638 653 748 877 972 975 965 955 949 946 936 933 930 928 928 939 971 1002 1026 1037 1018 968 909 879 905 1003 1043 1058 1053 1037 1021 1024 1031 1032 1015 978 976 965 935 891 852 818 777 733 695 676 697 703 696 683 675 678 668 656 652 659 680 707 734 759 776 771 757 739 729 736 741 720 698 661 607 570 575 559 539 531 529 520 506 490 480 488 483 493 497 484 466 477 504 535 558 558 557 557 559 563 564 524 496 495 511 522 489 449 410 387 389 399 409 418 427 433 436 448 460 468 474 503 487 503 535 559 588 559 522 486 454 442 468 480 480 476 476 479 476 472 468 458 442 429 412 392 376 351 324 308 313 340 350 361 373 383 389 404 414 412 386 323 240 223 217 206 194 181 184 244 336 402 425 423 415 405 395 391 382 357 328 314 279 321 281 212 185 168 160 155 154 156 161 165 170 174 179 184 197 217 234 246 255 273 291 308 320 325 328 331 335 339 340 338 333 324 314 305 297 290 284 278 269 262 239 204 173 164 164 165 167 168 168 165 162 158 154 153 155 158 161 162 161 160 160 163 167 170 171 176 181 187 193 195 196 200 211 229 251 263 265 259 248 242 232 224 218 213 212 216 218 223 227 211 208 207 201 192 182 177 176 176 265 553 649 729 852 878 726 560 483 506 508 496 409 363 384 411 384 418 432 435 487 470 465 492 545 583 585 551 554 574 556 452 465 615 789 852 850 829 792 745 696 643 647 755 896 986 984 964 943 926 916 906 908 914 918 919 919 942 974 1003 1015 999 935 880 854 882 994 1048 1072 1070 1050 1023 998 956 926 892 808 886 932 926 884 842 811 772 724 678 657 676 687 693 698 704 711 700 689 686 697 722 755 783 802 807 796 786 778 774 774 754 703 666 632 593 564 572 563 549 544 547 533 530 532 531 524 512 505 496 485 479 497 527 554 568 570 571 575 580 579 562 524 497 496 512 523 495 458 422 396 391 398 406 412 415 414 418 429 440 449 461 504 501 521 555 578 589 542 498 466 452 480 493 496 492 483 478 470 465 464 462 456 443 430 414 393 375 357 342 333 335 352 365 377 392 406 403 411 420 419 385 288 244 220 208 199 186 183 189 250 341 410 423 421 415 409 404 396 385 372 361 355 343 304 271 247 214 174 159 152 152 157 162 167 171 174 177 181 184 198 219 243 260 294 315 324 328 331 334 338 343 346 347 343 336 327 316 308 301 295 290 286 279 270 261 240 206 169 169 170 171 171 169 166 163 160 158 158 161 164 166 165 164 162 163 166 171 174 175 178 183 189 193 194 197 204 218 239 260 270 271 265 253 246 238 232 228 226 229 232 234 236 237 210 206 205 200 194 187 183 182 182 306 637 741 788 832 800 524 447 431 426 451 415 388 426 491 488 458 489 500 484 468 373 495 497 423 422 310 277 315 374 390 324 436 672 876 909 883 851 807 746 670 613 692 806 910 972 983 960 931 906 890 884 892 905 919 926 917 919 941 963 972 959 912 869 837 848 965 1037 1070 1070 1044 996 901 787 739 717 600 780 879 892 849 807 783 755 713 671 656 660 676 703 732 747 756 755 756 760 766 779 799 809 808 801 795 800 802 797 783 735 666 627 606 588 572 561 559 557 553 557 544 551 562 561 552 546 529 512 501 501 516 544 567 578 584 589 594 591 576 548 518 498 495 506 514 497 466 434 408 395 399 410 416 413 401 407 419 431 442 457 497 518 546 572 582 560 515 480 461 460 486 476 469 474 488 483 472 466 465 466 465 449 430 411 396 383 371 359 354 358 367 381 399 415 424 419 428 434 431 406 336 288 246 218 202 191 229 246 277 335 414 419 416 413 414 418 415 401 384 372 370 361 300 269 264 246 176 158 156 157 155 158 172 178 177 177 184 187 191 209 247 273 307 324 329 332 336 340 345 349 352 351 346 338 328 319 312 307 302 297 294 288 280 270 260 240 181 174 173 173 172 170 167 164 162 161 163 166 168 169 168 166 165 167 171 176 177 179 182 186 190 193 194 198 208 226 248 266 275 276 270 259 251 246 243 242 242 243 247 249 252 260 264 265 234 198 199 193 189 187 187 364 712 882 881 752 551 441 399 365 348 386 370 396 478 561 571 556 595 584 484 322 393 500 440 315 283 255 218 329 417 350 467 607 787 922 942 924 867 780 673 579 603 747 845 899 927 948 927 901 878 862 850 862 889 917 933 924 911 913 923 931 924 917 885 838 821 918 1010 1049 1049 1011 927 731 583 565 609 557 792 852 832 790 764 745 715 678 652 660 683 714 751 789 823 836 827 818 809 795 795 802 797 790 791 801 798 798 790 760 696 641 612 597 578 552 526 540 559 557 555 561 565 562 559 587 560 545 536 526 521 523 551 575 585 598 606 605 589 563 540 510 493 489 493 497 484 453 429 415 403 404 419 426 421 404 407 422 437 450 467 501 537 567 580 567 524 493 480 473 461 465 451 450 466 490 482 473 470 472 474 468 451 434 417 403 395 385 377 373 376 386 406 425 440 448 447 453 457 453 446 467 387 302 242 213 199 319 355 369 390 411 412 409 408 405 393 396 388 380 375 374 362 331 316 316 305 177 202 236 223 162 164 176 182 185 187 188 191 208 239 279 310 318 323 328 334 339 345 350 354 356 353 346 338 330 322 317 312 308 304 300 294 286 275 265 252 203 182 176 175 173 171 168 166 165 165 167 169 171 172 171 170 170 173 176 178 179 182 185 189 191 193 194 200 214 234 257 272 280 280 274 265 259 255 255 256 260 261 264 264 262 264 268 274 247 206 208 201 195 194 195 376 438 657 718 602 458 416 370 350 349 350 323 390 483 574 638 655 655 533 376 314 492 486 384 277 250 325 308 430 530 477 566 743 876 949 966 960 864 724 607 568 660 796 857 871 872 881 860 842 829 817 790 805 849 892 917 920 912 906 908 916 920 923 892 844 818 872 971 1011 1017 966 805 566 450 415 452 565 770 791 770 756 745 709 620 564 569 634 704 754 802 839 849 839 825 813 802 792 787 784 780 784 802 816 800 787 771 739 687 649 615 586 564 538 536 549 563 570 569 585 577 559 552 585 574 566 559 549 535 529 551 573 586 608 613 604 581 552 531 508 495 484 473 466 448 423 410 409 410 412 424 431 429 425 422 440 458 473 491 525 559 578 574 548 513 495 495 489 458 456 450 456 470 480 465 470 474 476 477 475 460 441 421 403 395 396 394 392 395 412 437 456 469 474 472 478 464 443 431 432 386 332 278 231 217 333 374 380 387 404 403 401 398 386 349 330 329 343 357 346 329 343 355 344 306 233 261 289 279 237 238 210 191 189 178 188 199 220 261 331 328 323 323 328 336 344 351 355 358 358 353 346 339 333 327 324 319 315 311 308 301 293 283 271 260 223 191 178 177 175 172 170 168 168 168 170 172 173 173 173 173 174 176 178 178 180 184 188 191 193 193 196 207 224 244 264 275 280 282 281 274 267 264 265 269 276 289 299 304 303 301 300 295 280 266 270 269 237 210 202 371 396 475 492 468 458 385 347 341 340 318 296 353 442 547 649 680 624 452 312 344 506 491 410 322 295 463 478 540 556 487 555 766 904 965 974 944 803 668 628 701 764 845 863 848 828 818 789 770 758 746 722 745 791 840 879 899 906 909 909 904 894 894 872 844 831 858 937 987 1006 961 799 607 575 569 566 603 683 689 692 701 699 655 583 549 575 656 730 770 798 813 811 803 796 789 782 777 776 781 794 804 801 798 784 771 755 730 696 676 637 594 563 546 547 549 552 561 596 602 584 569 576 597 585 577 573 567 555 543 552 568 583 604 609 595 572 548 528 521 507 484 456 430 411 399 398 406 413 425 434 440 443 441 449 470 491 509 528 558 577 579 566 545 526 518 511 493 459 471 475 480 478 459 445 466 479 480 480 481 468 448 425 408 402 409 410 412 423 449 467 480 489 493 493 497 479 444 408 401 373 350 315 264 244 346 381 385 393 398 394 392 390 386 385 301 274 284 303 287 277 315 342 332 297 305 317 323 320 302 289 265 251 241 205 194 196 218 265 342 334 326 325 331 340 350 356 360 361 360 354 349 343 339 335 332 327 323 319 317 310 302 292 280 267 245 208 187 180 177 175 173 172 172 172 173 174 174 174 173 174 175 175 175 178 181 185 189 192 194 196 203 217 235 254 271 279 281 282 281 282 279 281 285 289 295 322 336 336 332 328 324 317 313 309 298 293 276 264 256 359 420 497 468 411 402 329 330 347 344 304 263 316 395 483 573 644 569 405 292 330 463 556 490 383 370 611 647 597 444 287 566 755 894 956 931 847 674 632 696 802 846 889 861 810 770 743 707 680 668 663 645 671 687 747 833 856 876 890 887 865 829 818 820 822 832 872 940 988 1003 946 776 668 649 617 560 511 520 569 603 606 580 571 558 563 600 674 742 768 777 777 771 770 768 764 761 760 766 784 799 799 780 771 757 742 731 724 704 680 652 620 588 564 560 555 554 565 598 602 593 594 611 622 611 598 586 578 567 562 565 569 574 590 601 589 571 558 547 541 516 480 441 409 390 384 389 400 411 433 448 457 461 463 483 504 525 546 566 585 592 592 580 547 512 518 515 496 473 489 502 506 491 450 450 474 486 488 488 483 470 453 436 421 419 423 428 438 455 482 494 503 510 516 516 512 486 447 408 388 368 358 338 295 266 359 402 406 401 402 397 394 391 390 396 382 301 241 254 262 280 291 301 315 337 347 353 354 349 332 305 298 297 287 262 249 214 195 225 331 327 323 321 320 323 328 350 367 369 368 363 360 356 352 346 340 334 330 327 325 319 310 299 286 271 252 217 192 183 180 177 176 175 175 175 175 175 174 174 173 173 173 172 173 176 181 185 190 193 196 202 214 229 246 263 278 281 282 298 346 349 351 355 360 363 358 345 324 306 299 303 306 317 334 343 326 306 289 278 273 327 385 430 421 387 358 292 311 321 304 264 253 348 398 438 499 573 472 347 264 281 438 606 529 423 472 710 724 515 307 282 555 730 866 904 834 749 715 744 796 845 878 880 812 730 674 659 630 590 566 565 577 558 594 684 787 826 846 866 864 835 793 758 759 786 830 886 960 997 994 929 786 736 672 586 490 408 388 452 510 524 492 519 544 564 603 687 744 759 755 742 728 724 721 713 704 700 718 765 784 777 760 751 733 715 706 705 701 683 660 631 597 573 570 564 560 565 581 591 597 608 630 644 631 615 601 591 578 576 574 573 576 589 594 587 579 577 577 561 525 479 436 407 391 384 385 392 403 426 454 476 486 496 515 534 554 574 589 603 601 592 570 521 521 507 520 544 532 529 530 522 510 506 494 497 496 492 495 490 475 462 452 441 439 439 449 467 487 507 527 533 532 537 534 516 473 424 395 388 364 344 323 299 310 381 416 419 415 409 407 404 400 396 392 391 319 245 230 225 259 287 309 329 346 363 368 367 361 346 318 305 301 299 303 293 256 230 247 327 324 316 310 309 317 322 351 378 386 387 380 376 372 367 359 348 340 336 334 331 325 315 303 290 274 250 218 195 186 182 180 179 178 178 177 175 175 174 174 173 172 171 170 171 174 180 185 190 195 201 213 227 242 256 272 285 310 327 337 359 350 349 351 353 352 340 323 313 304 272 272 281 306 342 384 378 333 292 271 256 292 345 355 375 380 352 301 321 300 260 234 264 398 431 452 502 485 305 231 233 284 409 466 499 556 662 812 717 502 383 429 517 849 901 825 737 703 756 789 816 835 831 798 734 672 626 592 566 494 464 488 527 544 615 701 762 766 798 820 826 809 769 743 741 768 819 883 967 998 981 913 801 759 639 519 425 360 329 369 422 453 446 487 523 554 605 696 735 740 728 708 686 679 678 668 655 649 676 738 757 750 743 738 719 702 691 688 694 684 661 629 598 583 581 574 566 565 567 583 598 615 637 651 644 632 619 605 590 589 584 581 586 596 595 591 593 601 598 573 527 477 437 414 405 394 388 391 399 426 466 497 512 529 540 557 577 597 617 626 609 589 568 528 549 543 536 528 504 506 503 499 499 507 495 482 483 497 513 511 501 489 477 468 464 462 473 493 515 534 565 568 553 552 550 522 459 396 377 399 370 338 311 291 326 392 424 425 426 426 422 417 412 406 401 401 377 322 240 230 241 260 277 292 346 369 371 366 366 355 340 320 305 302 305 293 288 289 297 324 318 312 311 313 323 329 356 386 398 399 395 391 388 383 368 351 343 340 339 337 331 321 310 296 280 251 221 199 189 186 183 182 181 180 178 176 174 173 173 172 171 170 169 170 173 178 183 188 197 212 229 242 260 285 301 316 350 367 360 352 341 343 343 333 311 323 357 342 271 266 273 295 317 348 421 430 363 298 266 237 275 324 346 370 381 367 336 362 322 274 254 245 332 409 477 507 410 252 232 322 452 508 435 462 594 757 789 403 425 512 578 768 956 950 849 746 724 762 778 771 749 719 683 649 625 601 547 492 421 411 463 526 549 596 635 660 680 734 764 780 781 763 746 750 770 802 846 931 971 953 886 795 725 562 441 382 357 333 344 369 397 423 460 499 547 613 694 717 713 697 676 658 660 667 659 643 636 669 713 722 716 722 724 718 707 697 692 693 683 662 636 614 599 588 580 574 572 572 586 603 619 632 642 647 644 634 619 604 604 597 592 596 602 603 607 616 622 607 573 522 474 444 430 424 411 399 395 402 433 475 510 533 556 580 594 611 645 703 685 647 610 581 551 565 556 539 517 482 497 491 486 491 500 493 481 480 497 529 533 524 512 501 490 487 491 504 523 545 565 587 589 575 568 572 541 467 392 380 416 390 353 320 289 309 373 412 420 411 423 434 435 425 417 412 411 405 366 270 255 246 246 254 274 349 369 364 361 377 369 361 347 330 313 300 300 293 285 287 306 305 311 320 320 325 326 327 353 423 422 419 415 408 396 374 358 351 346 338 341 335 326 315 302 285 255 227 206 192 189 187 186 184 182 179 176 173 172 171 171 170 170 169 170 175 176 181 191 206 226 234 251 295 359 365 374 379 375 361 355 350 352 348 333 318 333 355 361 348 306 327 333 338 369 445 438 367 301 272 238 273 306 363 386 388 379 354 369 314 243 202 226 295 414 481 436 252 253 343 374 419 719 681 590 659 732 377 214 263 523 842 997 1046 1006 902 791 752 744 673 637 628 577 511 482 486 493 461 409 410 441 488 537 527 515 520 553 620 678 719 741 750 754 757 776 789 789 787 854 904 885 815 735 627 463 370 350 357 360 367 367 376 411 444 493 550 612 672 694 687 670 656 656 673 682 668 641 626 660 683 679 674 695 716 730 730 723 716 709 694 682 670 654 611 584 580 584 585 591 604 616 620 617 624 635 642 641 631 620 618 610 602 602 606 617 631 641 635 604 565 513 471 454 450 445 431 415 404 414 447 487 524 556 591 642 666 687 721 778 716 656 611 584 572 572 558 534 506 474 483 478 473 474 481 481 477 485 510 546 551 546 537 527 515 514 526 544 564 587 598 608 610 604 597 581 543 477 408 389 425 410 375 334 290 290 330 373 391 368 384 421 441 440 430 423 419 417 387 287 275 262 252 252 270 325 337 337 346 382 380 379 379 369 340 317 320 312 295 287 295 298 309 320 318 319 320 308 328 420 414 405 393 392 419 397 373 357 346 336 341 344 328 308 304 278 249 220 200 194 192 190 189 187 184 180 176 173 171 171 171 171 170 169 170 176 178 183 192 204 226 301 346 358 364 377 386 391 387 374 379 378 374 366 354 349 376 382 377 387 386 371 367 378 397 439 381 329 305 289 260 271 293 310 364 397 406 447 391 298 217 188 239 288 380 442 409 242 454 363 298 421 785 795 794 835 792 432 385 508 763 1018 1074 1057 1023 961 878 793 709 547 474 473 425 342 301 310 335 326 313 419 495 514 503 449 423 460 543 625 649 692 708 696 681 759 791 782 750 721 755 796 760 670 581 451 370 334 335 360 374 366 365 379 413 449 497 551 610 666 669 677 667 659 674 682 665 646 631 631 658 660 648 648 677 710 739 749 746 741 731 725 721 711 683 638 601 588 592 606 620 629 629 625 621 622 632 642 642 632 632 631 623 613 609 617 632 649 653 633 592 554 505 470 463 464 462 449 435 430 448 481 514 549 589 649 713 756 778 785 786 691 625 586 569 577 570 553 527 495 474 478 475 466 459 466 473 479 494 519 547 557 561 545 520 540 543 557 575 590 583 594 603 603 597 603 582 545 487 430 421 436 430 407 364 295 282 297 320 333 322 332 376 424 453 445 436 429 428 402 295 284 277 275 278 287 311 319 320 331 379 387 396 392 377 362 358 353 331 303 296 290 300 312 320 322 325 338 353 368 383 376 363 348 354 403 379 383 385 369 342 340 315 299 298 296 268 232 208 198 196 193 191 190 189 186 181 176 174 173 173 172 172 172 172 173 179 179 210 263 297 315 300 321 370 367 379 389 402 411 408 415 413 403 386 355 382 398 392 385 391 404 360 354 389 408 452 443 387 316 295 291 284 336 319 324 373 415 375 326 267 218 192 204 379 438 454 434 373 542 302 216 420 809 884 927 927 868 739 740 876 999 1049 1015 966 996 1011 959 815 621 449 362 339 314 246 204 209 232 228 245 394 493 495 419 333 352 452 574 648 635 659 638 562 473 616 640 582 511 500 570 647 621 515 396 324 295 285 299 344 397 365 362 390 421 446 487 537 587 625 631 634 633 636 651 650 640 631 631 643 668 653 636 640 676 711 743 756 760 763 757 750 737 717 690 642 629 614 611 630 645 642 631 629 642 632 644 652 648 636 643 637 622 609 610 635 651 656 648 624 582 542 500 473 471 473 470 465 470 491 523 544 557 581 633 725 779 815 821 789 722 632 583 558 546 564 559 541 515 488 479 482 480 469 455 460 468 479 495 515 529 536 535 518 502 540 559 580 599 606 590 589 598 601 592 579 568 504 457 451 424 412 413 407 376 312 294 286 282 289 336 308 342 408 463 460 452 445 434 400 311 296 292 297 308 313 318 318 317 328 374 387 402 402 388 379 380 370 346 320 309 309 314 326 341 353 342 346 357 369 382 368 345 332 336 352 335 365 379 359 322 340 327 312 305 303 266 229 207 200 194 193 194 193 188 184 180 176 174 174 175 174 175 183 198 204 214 227 268 323 346 345 327 333 356 364 382 397 403 407 430 430 427 420 388 292 397 386 351 331 343 355 323 329 384 399 448 459 409 328 306 304 256 313 339 338 378 411 361 347 283 231 200 184 263 365 474 541 513 369 181 184 368 619 875 763 646 618 681 751 852 844 775 743 746 894 976 921 725 474 377 336 312 286 222 188 179 211 298 337 445 500 487 428 396 353 365 433 526 562 549 426 315 350 444 457 369 266 284 662 647 560 449 316 282 265 268 300 361 408 399 377 372 403 438 480 527 573 603 593 600 611 621 627 623 629 642 659 675 677 661 651 656 679 706 740 760 769 774 766 754 730 700 668 644 659 653 641 641 659 655 647 650 668 675 682 678 666 651 646 628 609 602 615 637 651 650 634 607 558 524 496 480 477 479 487 490 505 538 559 574 589 625 693 775 835 846 820 753 599 557 537 529 530 549 543 520 496 485 490 487 485 477 463 459 463 473 487 501 501 498 485 476 484 519 551 580 597 596 576 570 572 571 566 575 546 474 434 447 412 397 390 377 352 324 305 289 277 272 279 295 339 410 484 484 482 472 430 364 335 327 315 311 319 331 331 326 331 349 375 376 382 387 389 391 385 373 355 335 325 330 341 359 379 392 375 370 369 369 373 345 327 324 332 343 338 331 320 304 287 323 332 320 300 296 274 253 242 236 211 218 233 228 197 192 189 186 184 183 182 181 187 215 258 266 276 299 322 335 332 333 350 363 364 378 397 412 420 425 438 438 437 417 370 331 375 381 323 240 278 308 313 337 382 394 451 456 412 348 317 307 222 328 364 368 370 366 338 310 266 232 228 251 181 246 380 487 459 182 154 277 414 475 780 413 160 116 184 292 375 307 204 249 421 634 738 672 453 379 336 320 286 214 254 210 220 272 328 394 429 416 361 282 242 237 289 379 477 556 343 217 259 435 452 380 277 199 235 642 617 523 414 295 280 272 284 328 400 442 459 423 382 385 434 475 515 550 572 569 587 602 607 603 608 631 661 685 690 681 671 669 675 685 702 738 765 781 786 774 752 709 659 625 641 681 690 678 664 662 669 678 692 712 725 721 702 675 648 629 611 603 610 632 648 646 634 611 581 545 517 497 487 485 485 491 501 520 548 577 602 624 671 757 827 859 841 775 674 586 514 490 496 512 540 530 500 480 486 495 488 488 487 478 459 460 468 477 483 478 466 453 450 466 497 529 558 573 568 544 538 539 536 531 558 517 449 410 420 401 385 370 355 339 323 308 296 289 288 294 310 347 416 501 511 501 474 429 378 369 365 354 334 317 337 334 337 356 385 382 360 356 366 384 406 398 388 376 358 333 336 339 357 396 415 393 390 393 387 386 330 325 341 341 336 327 324 316 300 292 291 291 291 289 287 286 282 277 270 248 253 263 258 235 228 230 232 235 238 245 251 259 265 265 270 283 302 318 327 324 340 363 380 384 394 406 421 434 439 445 445 444 439 430 400 289 226 265 402 403 354 354 380 390 401 461 467 430 381 353 327 211 298 320 321 309 298 297 266 243 225 249 314 223 180 215 266 265 192 247 476 672 674 650 285 113 112 160 282 222 263 342 349 365 375 369 329 262 298 241 265 288 224 196 183 203 259 339 405 398 331 243 179 165 255 395 524 585 552 288 188 321 601 550 474 373 372 550 740 617 492 391 300 294 293 318 373 447 482 502 468 419 406 456 476 502 530 550 564 591 600 594 588 605 640 674 691 682 674 673 680 691 701 712 746 778 800 806 790 758 699 637 602 639 702 728 721 700 675 686 709 731 743 746 734 704 666 634 619 620 626 636 647 645 625 601 579 559 537 514 500 494 494 502 501 516 537 557 588 619 659 716 788 863 864 814 725 614 514 482 496 521 532 546 522 491 476 484 490 487 488 490 483 460 456 460 466 470 459 450 446 449 461 487 514 539 551 543 524 518 520 517 505 519 487 437 406 411 401 379 356 343 341 317 304 298 299 305 312 325 354 404 468 491 484 462 423 369 352 391 373 331 319 334 332 337 364 404 386 353 349 365 386 422 423 419 409 386 356 330 324 351 404 418 409 406 404 397 378 325 326 350 347 345 340 327 311 301 296 298 305 310 305 298 293 290 288 283 279 279 276 270 262 258 254 250 247 249 256 264 270 273 274 282 326 345 344 355 360 376 383 387 396 405 414 427 437 441 442 442 439 440 444 385 330 344 397 411 407 396 396 400 399 409 458 478 459 426 396 356 184 209 207 243 247 249 265 260 237 221 245 302 262 173 160 201 239 222 247 564 705 360 153 137 149 189 256 305 238 168 193 319 298 285 274 254 224 226 206 205 217 219 203 195 224 277 330 329 288 231 180 164 235 374 473 538 566 447 259 248 400 607 549 496 421 451 646 697 565 437 354 318 319 324 359 419 483 499 512 499 472 453 480 489 503 523 546 574 601 599 584 583 607 643 668 674 661 660 670 685 705 727 742 770 803 828 835 814 774 712 649 615 642 718 759 761 742 713 717 736 752 753 745 728 693 656 633 639 651 654 649 639 614 582 552 537 540 530 518 509 507 509 512 509 528 554 571 599 632 685 749 815 876 836 749 650 566 491 501 520 531 531 522 498 486 487 496 499 494 491 491 492 478 460 453 456 459 462 468 481 494 495 491 514 538 541 514 532 532 521 506 490 484 468 445 428 426 403 371 343 329 332 307 297 295 300 312 321 334 357 391 436 468 464 438 408 396 409 419 397 358 329 329 336 357 387 410 381 352 342 359 399 428 441 446 437 407 387 332 324 362 414 425 427 422 415 407 357 318 310 316 317 349 353 343 326 304 296 299 314 321 291 281 272 276 287 297 293 290 272 253 270 237 218 231 258 261 275 292 302 306 320 330 343 354 367 391 394 391 386 389 404 414 426 432 429 416 412 408 420 445 454 432 416 421 439 443 446 437 421 404 400 398 431 455 458 460 414 371 171 167 149 222 236 238 258 250 226 216 265 348 252 174 161 263 458 581 638 642 474 148 107 98 88 97 137 187 143 178 244 297 323 315 287 254 226 216 212 207 211 226 212 213 243 278 290 265 230 204 192 197 229 333 359 355 355 255 191 246 358 444 434 381 333 335 402 434 430 372 327 344 347 359 407 465 503 495 502 513 509 482 470 491 507 526 556 588 606 594 578 582 605 632 645 647 646 655 671 692 721 759 785 809 837 860 865 839 796 740 685 648 657 729 776 790 785 767 758 755 756 756 746 725 694 669 660 671 666 647 623 602 566 531 503 496 515 521 525 522 521 526 513 513 532 559 578 601 631 682 747 811 841 773 677 584 519 509 535 543 536 530 518 490 488 505 519 520 512 500 493 498 485 469 458 454 461 473 488 508 528 544 554 550 556 554 523 531 530 520 502 479 459 457 451 438 417 385 347 322 310 303 301 294 291 297 308 320 336 356 385 422 455 454 434 413 405 420 411 402 388 355 359 369 379 391 412 378 350 373 425 439 451 459 463 452 416 387 350 352 391 438 450 449 442 433 423 366 322 299 297 303 323 344 351 337 310 308 315 314 306 303 287 277 270 280 326 311 294 246 206 259 198 170 189 243 292 298 307 320 340 362 372 376 382 392 406 411 402 399 410 421 400 419 430 412 379 378 381 412 461 476 488 486 482 483 487 493 471 441 423 419 423 424 415 404 417 390 364 223 267 267 260 242 241 257 247 222 212 220 240 234 206 176 297 550 615 510 367 243 160 116 98 87 83 92 113 98 119 189 329 612 388 299 269 230 226 224 227 235 242 228 232 247 256 249 242 221 219 218 202 152 172 172 160 145 110 134 179 239 301 333 263 222 204 190 186 283 334 356 378 374 406 478 532 525 496 495 502 498 472 438 446 473 516 567 592 590 577 568 576 592 607 618 632 654 677 687 713 749 786 819 844 869 886 884 861 818 773 729 693 696 753 796 815 818 799 778 764 759 762 751 733 718 708 700 670 627 598 580 561 531 494 474 472 486 507 526 530 529 533 514 515 531 552 569 590 615 657 711 766 765 693 611 540 497 538 562 553 529 521 527 499 501 525 541 541 533 516 500 497 485 474 467 465 470 483 504 531 560 581 589 567 553 551 550 544 536 524 502 468 442 444 449 440 409 353 324 307 296 295 316 301 291 293 296 312 333 359 390 421 449 449 433 410 394 400 391 389 391 377 394 409 412 404 404 369 352 373 415 436 464 465 455 443 438 396 370 384 433 483 483 478 469 458 445 403 340 299 294 303 305 335 353 343 319 317 357 360 309 297 291 292 296 299 296 303 254 209 202 191 208 182 162 188 282 299 304 323 354 318 390 416 415 420 437 429 424 422 423 432 419 423 416 387 398 401 418 443 472 495 510 517 517 515 515 519 488 454 451 445 450 442 420 392 384 375 362 238 269 279 287 285 276 260 233 211 206 211 228 268 253 266 361 509 548 381 257 193 174 141 117 107 105 108 116 99 104 167 357 795 386 259 251 229 219 216 229 241 242 240 250 246 240 239 241 210 209 202 174 168 126 134 153 154 139 171 216 283 356 349 284 244 227 222 225 236 308 393 445 462 529 609 624 543 476 480 495 488 447 414 432 460 499 544 548 541 535 537 547 564 582 605 638 678 704 716 744 779 811 846 875 896 904 897 878 838 792 749 720 737 787 823 833 820 807 789 770 760 767 761 754 755 754 734 656 605 584 576 556 528 492 466 456 463 489 518 530 530 527 511 514 528 545 558 576 600 632 669 702 682 621 557 517 518 554 575 553 516 512 537 516 517 541 559 559 549 529 506 492 482 477 471 467 472 487 519 555 586 608 614 598 584 578 578 569 550 525 492 445 429 429 433 422 371 329 324 313 290 286 309 300 290 287 287 307 332 369 408 425 443 441 417 384 380 390 381 382 397 390 412 429 433 423 405 376 372 395 433 464 455 450 459 473 453 406 381 396 445 492 505 511 502 484 475 424 359 307 285 296 301 323 342 353 364 383 420 400 315 331 273 281 331 369 312 309 297 284 265 199 179 166 165 177 207 277 309 340 384 315 399 429 425 430 448 441 439 439 435 438 437 438 429 402 410 451 466 464 476 486 514 528 526 522 528 528 509 491 494 480 471 447 414 394 393 401 373 225 230 273 291 294 290 278 251 217 214 215 229 300 379 408 454 505 476 315 234 196 176 167 140 139 153 168 170 135 171 275 426 598 285 193 202 216 202 190 206 219 217 222 247 252 254 258 246 226 200 192 201 164 90 126 175 179 183 231 293 354 397 393 385 363 318 261 269 295 405 527 600 632 696 738 683 528 472 480 482 451 392 377 399 439 481 508 492 472 464 474 496 520 551 598 642 671 695 727 765 803 836 875 905 920 918 900 881 842 800 767 751 773 808 829 830 817 818 809 796 786 782 781 781 779 762 713 631 589 569 558 543 522 493 465 449 456 476 488 507 522 517 494 508 533 553 560 574 593 615 633 642 618 579 544 531 550 561 582 561 525 536 555 535 533 554 575 572 558 533 506 488 484 485 478 469 476 498 545 585 610 629 634 628 619 611 606 594 567 531 489 436 422 417 408 384 338 304 292 286 281 279 306 299 287 285 291 311 338 375 414 433 440 424 394 367 374 399 392 397 419 397 416 435 446 443 419 407 411 427 446 461 449 455 474 488 457 413 394 407 446 477 494 499 498 498 490 439 380 320 273 285 293 300 318 354 384 404 427 404 315 328 284 290 327 353 325 317 287 265 286 267 198 164 169 191 294 317 334 370 431 436 428 422 421 428 448 449 448 447 445 441 443 427 406 418 427 435 455 485 496 500 525 540 540 531 543 541 538 536 536 515 493 461 424 399 393 382 349 227 219 222 237 253 270 280 270 231 228 225 237 313 482 553 562 521 414 283 225 194 174 171 158 166 192 221 228 239 308 432 487 190 167 157 163 182 210 173 164 178 199 206 218 245 268 271 252 228 216 189 138 74 77 151 208 217 237 311 387 463 530 581 604 590 497 353 334 385 569 760 868 903 883 851 748 573 500 486 456 407 356 343 383 428 454 451 438 420 414 422 445 474 523 581 630 660 698 748 791 832 873 914 938 939 921 893 876 840 804 780 775 798 814 823 825 819 825 822 815 809 804 804 796 778 734 653 586 555 542 534 522 504 479 456 445 452 467 470 492 516 514 512 519 535 549 549 565 594 619 631 628 599 568 550 549 558 605 617 598 576 592 588 560 557 580 595 579 563 536 505 492 498 502 497 491 504 539 589 625 640 640 645 645 643 639 632 610 576 532 483 435 413 399 380 353 324 359 326 285 271 270 283 287 286 283 296 318 345 378 411 433 431 398 369 368 378 412 426 425 418 405 423 444 459 459 442 448 454 454 449 446 456 474 494 505 479 442 422 425 447 469 489 500 506 510 506 466 416 349 264 277 284 291 307 333 320 314 356 384 334 344 320 308 314 324 328 322 298 277 288 283 207 166 192 274 300 327 315 296 357 398 430 440 431 430 455 459 456 452 449 443 443 425 405 433 479 494 500 505 501 503 507 528 562 555 559 561 561 561 566 548 515 473 432 399 382 356 323 242 248 224 228 249 272 288 284 262 259 252 272 371 560 622 581 475 358 261 224 195 166 150 161 159 170 204 259 418 520 411 187 148 126 109 129 170 169 172 179 188 196 200 203 219 231 234 229 210 143 91 72 61 84 138 201 247 243 279 375 511 649 731 804 775 648 486 450 623 819 987 1083 1070 976 870 728 560 474 428 373 328 316 350 385 407 417 416 404 384 373 377 399 448 506 566 621 670 721 771 817 862 904 946 965 955 927 892 870 846 820 803 805 820 817 812 809 810 819 823 823 820 816 810 790 745 680 606 566 536 517 504 492 481 466 452 448 458 473 476 491 511 513 504 517 529 536 541 573 598 618 630 631 597 569 573 604 631 661 666 654 635 623 594 580 589 609 610 582 561 536 511 510 521 522 518 524 566 606 641 669 680 648 648 655 662 661 648 617 573 523 472 434 404 382 358 329 312 349 315 274 263 265 268 275 279 282 297 320 349 383 416 439 427 392 362 357 377 412 430 430 423 419 436 454 464 465 466 483 485 473 458 453 469 491 513 521 504 464 438 433 446 464 487 506 521 533 535 502 452 392 326 260 271 287 302 338 314 320 344 367 367 408 349 310 313 327 334 331 314 288 274 280 213 171 204 317 317 372 364 301 355 384 431 446 423 430 460 468 466 460 453 448 450 452 457 484 522 535 536 532 520 518 519 526 537 538 546 552 566 590 598 575 528 474 429 394 365 335 306 264 280 241 252 262 275 287 295 299 306 311 358 491 625 555 441 344 294 251 230 203 168 140 133 132 133 154 230 374 356 270 186 177 178 158 128 120 166 172 186 196 195 176 159 181 201 201 182 133 117 101 80 66 129 182 235 273 241 261 389 592 794 856 887 776 611 485 498 750 918 1031 1094 1027 875 752 626 490 406 360 323 304 314 357 382 392 401 412 392 358 338 338 362 432 493 551 616 689 742 787 837 884 920 965 981 967 932 892 866 858 844 835 839 844 828 811 801 803 812 819 820 816 808 795 763 705 638 591 564 527 496 476 465 460 454 451 457 472 486 486 488 495 501 505 513 518 526 547 577 600 620 635 638 608 597 618 660 693 710 711 697 674 651 633 628 633 641 635 578 559 544 524 526 533 540 557 580 586 636 672 700 710 669 661 671 676 665 646 613 563 511 469 446 420 398 363 312 300 294 300 294 261 259 262 267 273 281 301 324 354 390 426 444 429 404 380 366 383 420 441 442 432 434 451 466 475 477 486 508 511 499 487 483 483 504 530 532 515 466 437 433 442 461 487 514 539 560 561 530 478 427 408 381 399 418 416 379 356 323 316 337 348 333 319 312 317 336 335 330 312 288 270 277 266 236 212 318 328 362 355 305 331 358 384 407 425 415 443 464 471 467 465 460 469 489 514 539 550 557 558 551 530 532 537 541 546 549 557 568 586 609 613 585 532 471 424 385 348 317 293 289 294 244 267 265 265 277 301 315 342 386 460 564 602 413 283 233 213 192 167 166 177 180 164 147 141 157 210 333 340 323 318 331 251 180 122 103 151 170 171 160 142 119 143 174 194 187 146 118 137 134 105 98 160 218 271 304 286 330 573 795 886 848 799 605 439 390 448 621 725 813 883 821 661 566 492 413 362 343 344 352 358 360 384 404 421 429 391 346 320 317 344 421 483 540 610 697 752 796 847 893 926 974 991 976 937 891 874 872 870 870 872 874 854 832 815 812 816 818 812 800 785 765 724 672 624 595 564 519 478 449 432 440 443 452 467 486 494 485 476 478 493 499 501 505 517 546 575 602 625 641 645 624 627 654 695 729 745 746 730 703 674 662 661 665 662 625 573 564 564 556 554 555 561 577 604 629 670 694 704 705 689 683 677 666 648 621 586 554 517 480 494 475 452 397 308 299 295 332 336 264 252 257 263 270 285 310 333 361 396 432 444 432 417 397 376 396 429 450 454 449 457 477 494 503 505 503 515 521 520 513 515 520 533 547 547 512 461 433 432 441 461 490 527 564 588 562 518 483 459 402 384 386 401 413 389 357 324 323 353 356 348 334 321 319 344 312 296 293 292 287 298 306 279 248 314 334 348 347 332 349 372 386 399 421 427 434 444 455 461 469 477 489 501 516 551 567 575 575 565 546 549 553 555 559 562 569 581 596 614 612 581 527 465 417 374 336 305 282 306 292 244 262 278 287 294 305 303 315 352 400 450 544 416 292 204 151 146 132 134 151 174 170 166 166 162 156 204 233 255 274 289 244 162 128 134 142 158 142 110 90 111 146 167 172 157 120 128 171 165 127 134 167 225 277 334 437 548 824 957 877 764 616 396 286 323 373 384 408 482 586 604 506 432 387 367 379 373 379 389 394 389 416 436 447 444 390 358 335 333 363 433 491 542 610 704 774 805 848 895 937 984 996 981 947 907 905 902 900 902 908 909 892 869 847 834 832 822 805 783 759 726 680 646 620 595 558 509 463 425 396 425 438 456 477 494 492 472 466 478 497 482 482 491 507 536 574 608 633 650 659 650 656 679 715 753 771 771 754 724 693 682 681 679 667 629 608 601 598 591 584 587 592 606 631 667 692 704 707 703 689 673 654 631 607 584 555 528 503 479 460 430 402 373 341 308 299 284 268 265 249 252 260 273 294 321 343 371 403 433 433 423 412 400 383 407 436 456 466 470 494 517 528 528 527 538 530 521 519 524 534 540 545 547 533 498 464 442 438 454 476 504 545 588 603 565 523 494 465 373 353 361 384 404 398 374 348 344 367 369 362 347 331 322 345 322 307 299 287 298 344 283 226 291 319 338 348 352 355 365 384 400 413 429 435 439 445 454 468 484 488 489 497 523 558 578 587 585 575 564 563 565 568 572 572 576 583 596 614 607 573 518 453 396 368 341 313 289 301 284 250 260 297 308 296 278 289 225 208 257 365 490 316 214 168 134 125 122 131 148 163 156 158 154 143 127 119 141 158 169 180 175 126 113 129 136 145 118 91 90 131 148 150 138 118 102 121 187 187 142 152 169 223 266 353 608 798 865 836 768 748 466 279 241 314 364 365 370 378 407 502 458 390 348 352 375 402 405 392 374 366 408 434 430 401 393 387 377 383 417 480 517 567 641 735 800 831 874 922 964 996 996 974 943 921 928 922 924 934 942 933 920 898 873 851 850 828 797 762 726 688 643 620 610 585 546 491 445 418 412 429 447 466 483 491 482 466 473 497 499 483 471 475 498 534 581 616 644 666 682 674 676 696 736 777 792 787 767 738 710 694 692 694 694 681 667 641 618 609 606 608 615 635 670 712 717 710 698 685 670 650 625 597 569 550 527 506 489 474 478 457 415 384 397 370 327 291 272 269 248 248 257 275 300 330 354 383 414 432 418 404 398 397 390 412 435 454 468 485 521 546 555 551 542 545 537 530 531 541 558 562 559 549 525 494 476 479 503 524 527 543 569 594 593 592 576 530 453 381 364 378 401 413 407 388 368 378 433 437 397 368 350 330 344 353 355 348 338 329 328 297 262 264 322 344 354 360 362 369 390 414 433 442 445 453 457 460 477 490 491 494 508 530 564 587 595 589 572 560 564 574 581 584 580 578 582 596 613 605 570 520 471 426 367 338 325 306 312 292 278 289 283 264 241 219 208 159 175 251 342 325 216 166 152 143 137 139 155 168 167 166 176 157 133 123 116 111 104 111 139 122 106 88 91 129 136 115 116 131 138 149 142 125 107 102 127 178 176 146 161 175 213 271 351 458 600 635 572 469 423 238 192 226 297 363 371 369 361 368 428 409 377 358 362 377 381 376 368 364 380 429 434 410 382 385 404 416 432 459 487 524 584 667 763 825 875 935 985 1007 1013 1000 974 946 925 923 933 950 962 958 944 933 912 888 869 857 824 783 734 678 640 611 598 589 562 518 464 426 413 420 429 450 467 477 480 471 466 480 504 501 485 459 457 488 540 593 630 660 685 696 667 667 701 757 796 801 791 769 742 725 702 698 715 743 748 713 662 622 612 620 626 635 658 700 729 717 695 674 656 644 620 594 567 539 523 506 494 486 477 465 435 420 422 416 359 319 294 281 277 262 250 254 274 301 331 361 394 424 439 416 400 397 403 395 407 423 439 458 492 532 559 571 570 558 543 534 533 539 550 565 571 569 557 527 495 476 483 514 530 537 554 575 591 590 580 564 533 482 424 404 405 418 428 417 395 374 383 448 450 412 383 365 348 354 357 355 349 342 339 323 336 359 299 339 358 365 367 368 379 402 427 445 449 451 457 462 467 483 495 501 506 516 535 566 590 598 587 568 561 569 582 589 590 584 581 587 605 622 624 598 547 482 449 382 354 352 323 302 280 265 279 267 228 192 171 160 155 201 251 263 194 172 163 161 160 157 171 177 183 192 207 216 189 157 145 146 121 106 121 165 133 111 93 96 127 124 133 141 148 160 163 154 133 116 124 169 195 180 157 174 211 197 177 190 268 280 276 248 217 224 192 190 222 276 332 346 363 364 353 361 369 357 343 337 342 338 341 350 370 414 450 432 406 401 409 421 442 467 491 507 536 599 689 790 864 936 988 1016 1021 1011 990 962 937 924 920 947 971 979 967 961 945 918 890 871 848 810 763 709 648 609 589 584 575 538 481 419 392 401 418 437 452 461 466 472 471 472 488 508 498 470 450 463 510 569 611 642 671 693 682 657 677 725 774 795 784 771 752 730 728 713 707 720 749 754 723 673 632 620 639 656 662 673 704 708 686 661 640 628 621 597 571 546 525 503 495 491 492 495 448 436 438 439 422 346 312 292 280 285 266 250 251 269 294 325 359 398 432 438 428 410 400 400 391 398 405 418 443 490 532 562 578 578 566 543 533 534 540 548 557 564 566 561 539 511 493 493 510 516 528 548 569 583 585 579 569 549 511 466 439 433 439 445 429 404 378 373 414 423 412 393 378 373 376 374 373 371 359 345 331 327 330 321 343 363 375 377 374 386 409 432 447 447 449 452 459 472 489 503 511 516 521 540 568 590 598 585 562 555 562 574 584 588 590 596 609 632 656 658 624 559 490 460 435 426 416 378 318 293 263 258 258 227 189 163 163 248 292 260 178 138 164 173 175 174 173 196 190 195 225 243 234 212 191 175 137 130 153 167 155 146 118 100 104 124 113 119 133 144 145 144 146 150 155 158 151 168 167 172 212 167 169 172 187 236 232 220 201 187 196 191 197 217 252 296 355 451 492 444 323 330 331 326 320 320 318 323 344 394 490 503 461 411 384 392 411 439 477 517 524 551 621 720 830 934 999 1031 1035 1017 987 959 940 929 926 925 950 973 982 972 966 949 920 886 857 827 795 755 701 631 591 581 577 557 504 447 394 379 398 419 441 449 456 463 466 467 476 490 496 473 455 461 498 556 601 628 653 680 702 693 676 709 753 779 781 755 737 734 743 743 721 712 717 726 729 711 684 661 659 685 690 682 678 687 673 649 626 609 606 604 585 561 539 521 488 486 489 490 489 436 440 443 433 422 343 339 324 283 282 276 261 254 263 287 319 357 401 442 463 448 425 409 402 398 405 402 404 429 482 525 559 576 573 560 545 541 541 542 541 545 551 557 561 553 533 516 508 502 504 517 536 558 575 583 584 575 554 528 503 474 460 460 462 440 414 397 398 421 431 421 406 396 401 407 406 403 399 376 353 332 318 315 326 346 367 382 385 382 391 408 427 442 446 449 454 463 479 495 510 517 521 526 545 568 587 594 583 564 557 563 575 585 594 607 624 647 673 681 620 537 471 459 482 520 530 495 443 353 312 265 253 261 235 203 190 219 373 378 272 143 135 166 177 180 183 193 198 208 224 237 225 204 187 163 132 113 169 255 275 208 193 168 140 125 126 103 96 103 115 124 130 135 143 153 158 131 133 149 180 221 197 186 187 203 236 231 242 252 256 250 238 221 215 230 273 411 552 593 502 303 305 312 315 314 313 314 324 361 437 559 520 463 409 374 371 391 420 464 518 536 586 670 776 893 1000 1052 1067 1051 1012 962 931 921 926 939 943 950 958 965 968 963 949 919 881 842 811 784 747 692 615 582 573 560 526 460 420 388 382 401 422 437 445 447 451 469 466 477 486 480 455 462 495 542 589 621 636 655 675 696 712 725 749 773 784 773 722 705 717 738 733 724 715 708 700 697 700 707 717 731 724 697 675 663 653 629 611 598 594 598 581 564 553 539 509 478 472 476 474 449 429 429 424 408 395 344 352 338 290 282 282 271 264 269 281 318 362 412 459 488 483 451 420 412 410 403 397 405 435 482 526 552 563 567 566 562 557 553 551 539 537 541 549 558 561 547 533 518 499 498 508 526 548 570 586 595 589 569 548 534 504 482 478 475 468 442 417 412 442 452 442 426 419 430 443 447 440 422 393 360 324 302 314 331 357 382 395 393 389 392 404 420 433 438 449 463 480 498 503 512 519 525 534 552 569 583 591 587 573 566 574 596 618 630 649 680 715 699 433 260 217 256 354 477 535 532 497 433 395 340 291 285 287 251 225 241 319 448 388 262 160 161 184 184 184 189 200 209 213 210 205 204 173 153 138 130 139 234 344 423 436 372 229 151 121 116 117 102 97 100 107 109 127 142 147 141 154 138 138 163 203 200 190 185 190 207 224 266 298 313 308 285 236 207 210 244 410 559 574 455 286 285 295 304 307 303 307 333 397 493 580 505 454 418 388 360 381 419 476 539 557 640 741 854 968 1046 1086 1090 1062 1009 942 913 908 918 936 940 936 935 942 956 958 946 917 877 831 800 769 726 667 597 571 555 529 485 424 405 392 393 407 425 437 448 448 441 450 452 462 469 467 457 491 534 577 612 633 646 665 683 699 733 759 777 788 790 772 720 706 712 710 692 693 690 682 671 676 700 732 756 750 700 656 638 634 621 593 576 565 557 547 544 540 534 515 464 462 462 457 445 430 434 420 398 377 361 343 336 322 297 281 279 274 274 280 288 322 368 425 486 507 508 473 445 459 431 436 422 412 445 487 520 540 553 567 563 558 554 548 543 527 524 531 541 548 553 546 535 520 501 500 507 523 546 573 594 609 611 596 569 550 525 508 508 508 504 477 449 445 469 475 464 449 444 459 479 491 481 442 404 364 317 288 309 323 362 395 409 403 393 391 399 416 431 442 462 485 508 523 523 523 525 532 544 558 571 583 594 600 602 590 587 618 669 683 701 668 525 346 235 211 236 267 332 362 354 348 386 349 430 380 351 351 339 297 277 322 448 482 372 257 189 189 196 189 188 196 205 199 198 197 193 183 163 152 152 169 213 307 391 450 463 400 259 160 113 109 118 106 97 93 98 112 118 125 126 125 154 143 134 145 176 179 174 168 165 175 209 269 307 325 339 303 234 197 192 201 306 428 435 343 264 263 274 286 291 278 287 323 405 505 539 504 475 439 390 335 372 447 548 638 620 707 814 924 1022 1069 1092 1089 1059 1002 921 895 886 882 874 883 902 914 923 936 943 935 907 865 816 777 736 683 626 578 551 526 492 451 415 408 405 408 418 433 446 457 456 441 422 420 428 440 452 465 516 558 592 622 641 661 686 708 723 753 778 792 796 790 770 734 712 693 664 649 648 652 654 652 673 712 747 759 730 655 612 600 601 584 564 546 527 505 481 475 467 462 455 432 449 458 445 422 442 426 404 382 371 403 354 347 338 299 271 273 275 278 285 301 334 371 423 492 514 518 485 454 469 466 469 457 443 447 482 507 527 545 560 556 549 542 537 533 520 514 518 528 536 537 533 527 517 506 509 516 532 555 583 604 622 627 616 590 566 545 532 532 533 534 515 487 474 489 493 483 469 466 486 513 525 505 442 400 367 325 291 301 312 360 402 420 419 402 396 402 419 438 455 481 508 530 547 552 549 543 540 550 559 571 586 604 617 634 615 598 630 684 662 567 429 333 274 270 285 302 316 338 340 321 300 313 311 448 420 408 412 394 338 351 452 589 495 353 265 231 224 202 191 194 200 194 186 189 203 215 204 192 186 195 226 283 325 352 354 329 273 206 144 108 104 108 103 109 113 115 130 117 110 109 114 125 131 132 142 164 167 157 147 147 162 190 260 299 320 344 295 236 203 190 177 193 236 261 258 242 243 253 267 273 255 255 263 296 358 440 487 465 405 338 296 319 436 606 758 766 806 881 951 992 1015 1042 1053 1034 979 898 866 836 802 777 860 885 892 894 897 896 893 869 826 778 727 679 632 588 552 528 499 470 447 432 428 427 430 437 447 455 460 455 441 425 397 396 413 437 461 517 558 589 617 641 669 701 729 748 766 789 798 794 781 762 731 697 661 623 615 606 612 627 640 675 718 739 724 667 610 591 586 578 552 534 508 477 447 425 417 410 409 416 436 452 440 417 402 417 407 382 361 355 363 346 341 330 299 269 275 280 281 285 303 346 373 402 464 506 512 482 446 447 489 488 481 479 480 490 507 525 541 553 551 545 538 529 523 512 504 506 518 526 528 527 522 515 511 521 533 549 573 599 618 630 632 623 603 583 564 550 546 549 559 546 515 491 502 505 496 483 481 504 530 540 515 443 419 378 335 305 308 322 357 397 428 438 421 411 414 431 452 475 501 528 551 570 579 573 558 542 544 554 568 589 613 628 637 624 612 640 620 514 356 240 278 295 308 315 320 323 328 325 317 309 309 308 465 439 422 429 433 379 384 408 401 324 299 278 261 247 213 200 201 202 192 180 193 218 238 237 229 232 248 281 334 339 313 257 190 143 134 119 109 108 111 107 126 141 141 139 132 124 116 111 114 121 131 148 168 162 144 131 125 130 166 258 304 317 327 281 260 249 242 240 215 207 205 206 209 221 230 240 246 239 231 229 243 268 289 343 363 341 295 287 331 380 553 818 846 823 800 794 804 785 927 997 995 955 915 832 701 645 763 877 873 857 849 846 848 843 821 783 734 678 637 599 562 532 509 486 462 441 430 432 437 445 453 457 463 461 452 437 418 409 410 417 432 454 504 541 568 593 621 654 687 716 740 765 785 790 781 761 737 692 656 630 606 596 581 588 612 635 675 710 711 672 602 582 585 583 564 530 501 466 430 397 384 376 376 385 405 433 431 417 400 388 391 379 359 346 349 354 340 328 313 289 281 282 286 290 294 313 339 361 388 434 486 496 468 433 439 476 480 477 485 511 509 519 531 540 546 547 545 537 524 513 504 496 497 509 521 526 525 518 510 515 535 551 569 594 617 633 641 639 628 607 593 576 561 555 563 575 560 523 498 505 506 499 488 485 504 530 539 516 452 421 400 369 325 318 321 339 381 440 464 449 435 435 449 471 496 521 546 570 591 600 591 571 550 551 554 566 589 615 636 651 654 651 649 482 320 241 251 310 314 315 317 318 318 320 321 319 315 312 313 511 496 461 416 366 281 251 246 248 291 295 290 283 273 229 211 205 200 190 180 201 231 252 252 243 253 275 310 354 343 286 202 126 105 108 114 121 127 137 126 135 143 143 142 156 154 140 123 124 125 135 146 150 151 144 137 129 122 137 194 245 288 322 273 237 214 210 232 231 220 206 195 192 201 207 215 224 227 185 183 194 205 212 249 285 304 307 315 338 402 531 701 798 825 720 539 392 536 785 882 897 899 785 608 524 592 797 861 853 833 819 817 825 817 792 750 691 643 616 582 543 518 492 475 463 452 438 441 452 461 460 447 434 440 444 437 433 423 419 420 427 443 476 510 538 557 585 620 656 688 714 751 765 765 750 719 674 640 616 603 602 594 586 598 623 641 672 691 677 631 575 573 580 576 552 517 472 432 395 363 355 356 378 398 401 411 401 393 387 381 373 360 349 346 351 344 331 317 301 287 282 284 292 298 297 309 332 354 381 426 464 473 452 423 430 436 438 443 458 495 521 535 540 542 544 547 547 541 527 513 503 498 499 509 523 529 526 517 512 523 541 562 586 613 635 648 647 636 618 610 592 575 567 566 580 582 557 514 493 498 497 492 487 485 505 529 537 516 462 434 410 373 322 303 310 363 438 490 517 485 463 462 471 491 516 540 563 588 609 615 604 583 563 563 565 573 590 620 662 698 729 729 575 321 272 310 315 316 317 317 316 315 316 321 328 333 333 327 321 507 509 480 409 280 203 179 190 226 295 299 299 297 286 239 217 207 198 188 187 213 239 251 240 229 243 268 301 331 293 218 145 99 102 118 138 151 155 156 142 166 176 168 192 187 174 165 160 148 140 146 156 164 171 172 165 156 152 162 177 225 273 282 228 189 182 200 227 233 222 203 192 200 199 203 214 229 239 198 183 181 184 188 216 244 276 306 322 347 430 496 539 680 774 658 440 271 386 641 702 651 593 517 439 436 570 830 840 841 832 823 822 823 804 773 728 665 630 609 578 536 499 480 474 470 462 456 460 472 478 469 446 429 435 445 445 438 423 416 414 413 423 436 454 480 518 542 576 616 654 684 727 747 734 697 655 640 622 603 592 601 599 601 619 644 656 664 667 648 610 577 574 576 565 539 509 461 417 378 348 340 355 395 416 394 391 381 377 376 373 360 351 346 346 347 334 321 306 291 281 276 282 290 297 298 310 332 354 381 435 476 474 459 452 447 433 428 433 451 492 523 540 548 550 550 550 550 548 541 532 524 521 522 524 533 537 533 527 527 533 545 567 596 625 645 653 647 627 607 602 591 579 573 582 606 595 556 505 484 487 483 478 477 479 502 527 536 516 475 450 424 386 336 317 312 335 392 494 523 504 486 484 492 510 531 553 576 601 619 623 614 595 577 569 563 567 591 641 730 793 739 511 348 269 282 319 318 318 317 315 314 313 318 328 338 345 345 334 322 447 458 443 373 218 177 168 184 224 285 294 308 309 285 233 216 213 207 194 202 228 243 240 223 208 232 258 277 284 231 169 132 122 132 146 172 177 165 156 166 178 178 166 160 188 183 167 156 152 152 149 158 177 181 202 196 185 188 210 251 229 199 206 181 172 190 218 235 249 230 206 194 203 189 214 234 242 241 201 183 180 184 191 211 238 265 291 327 342 415 449 448 583 732 674 493 322 377 495 499 438 379 366 374 499 693 862 819 826 835 836 832 819 791 755 711 657 628 608 575 528 480 466 468 469 466 469 483 494 494 480 461 454 452 450 441 415 392 382 361 334 433 434 428 431 445 486 538 582 615 639 670 686 681 660 628 599 597 606 618 623 618 624 633 642 653 650 648 636 612 590 593 573 547 527 503 462 418 376 345 340 363 391 406 401 406 382 369 366 360 350 360 354 338 337 324 310 294 280 272 266 272 280 287 294 309 334 358 385 447 480 487 481 469 452 435 427 427 434 464 503 533 553 568 559 554 553 556 563 566 567 567 563 552 551 552 548 543 545 545 551 571 600 632 651 659 648 620 599 594 587 582 583 606 622 606 564 514 499 482 472 467 466 475 499 525 538 522 490 468 442 405 355 327 316 328 378 488 521 509 494 496 506 519 536 556 581 603 620 625 620 605 588 575 566 575 611 677 776 697 481 331 327 318 317 320 317 315 313 312 312 314 322 334 343 345 340 328 317 381 392 371 302 179 166 169 174 197 275 290 316 316 277 217 207 220 225 212 224 232 236 235 225 196 196 227 261 268 233 191 175 191 232 249 263 227 170 151 157 163 157 161 209 205 185 166 147 122 140 163 174 170 159 175 173 171 180 190 208 165 127 142 157 206 248 277 292 305 253 202 180 192 185 228 250 244 229 186 171 172 184 207 224 253 272 287 329 332 375 402 426 573 739 688 520 362 384 381 372 362 358 364 396 642 878 867 780 792 816 829 827 803 770 733 695 659 633 606 564 513 467 460 467 475 480 491 508 512 505 491 482 472 454 435 416 384 348 343 343 343 442 422 402 403 424 461 506 545 575 598 622 640 649 642 611 576 592 607 609 619 637 646 647 642 637 635 634 631 624 628 609 564 530 525 517 472 419 372 342 340 371 396 422 458 467 402 364 356 348 341 382 377 338 333 314 297 283 271 265 258 263 270 275 284 308 337 365 397 471 505 514 507 489 462 444 435 432 430 444 479 529 575 593 586 576 564 559 578 593 605 610 605 586 576 571 567 563 561 559 562 575 602 631 652 665 657 624 595 579 572 575 588 604 624 618 586 542 511 481 467 470 481 498 518 542 558 540 513 489 457 414 365 330 319 328 360 430 469 488 497 502 504 517 533 553 576 596 612 622 624 616 599 589 590 607 646 707 668 485 293 298 336 339 331 321 315 312 310 310 311 315 325 334 339 336 327 318 312 309 327 295 223 146 139 162 177 202 287 298 313 301 258 212 192 192 204 216 219 220 221 222 215 177 167 198 229 227 224 230 209 192 212 289 261 223 194 176 192 188 185 204 260 230 190 157 140 133 152 171 173 155 137 138 140 146 156 157 135 103 92 122 164 283 356 391 406 389 286 202 163 173 183 222 240 237 224 174 160 164 184 225 247 264 281 301 320 331 349 364 417 648 765 612 416 330 303 341 372 389 393 382 449 715 912 793 678 706 756 793 805 774 739 707 681 662 640 606 557 503 467 470 482 498 512 525 527 521 510 498 489 459 430 405 386 359 327 326 353 395 433 412 403 414 441 461 492 527 559 583 605 625 636 629 595 581 584 581 579 605 643 655 653 645 640 636 639 643 650 663 619 531 484 525 537 488 426 373 341 338 375 420 451 454 453 394 355 349 350 341 371 385 371 344 305 287 277 269 263 256 260 266 272 280 309 340 372 412 495 537 544 529 510 483 464 455 451 450 470 482 530 590 608 602 592 570 553 574 602 622 630 625 610 597 589 587 586 579 576 573 581 604 629 651 669 669 641 600 570 556 558 573 591 618 620 596 564 527 503 492 494 512 531 550 584 613 573 545 513 467 410 363 332 320 322 335 376 422 462 490 506 510 517 527 541 564 585 603 618 629 629 616 610 617 636 666 644 448 290 263 333 345 346 339 326 315 312 310 310 312 315 321 327 330 326 319 315 312 215 250 234 182 137 120 135 167 223 316 303 298 274 230 186 181 187 196 201 199 191 196 209 215 180 148 166 191 191 186 228 204 160 157 223 197 181 202 252 252 247 268 292 280 232 193 161 146 157 166 167 159 144 132 133 137 144 153 164 140 110 108 149 211 372 471 513 514 438 309 218 173 162 177 198 219 237 244 180 162 169 195 238 255 253 265 295 315 324 338 342 405 729 719 509 334 304 253 377 417 411 409 380 445 593 682 593 479 538 654 752 774 736 702 682 674 662 644 619 573 518 486 491 503 522 543 548 533 521 510 496 473 426 399 386 372 348 342 342 358 393 413 426 435 445 463 477 506 539 570 593 615 635 641 628 601 607 588 561 553 603 648 659 657 653 650 650 651 655 658 650 587 487 448 526 539 489 427 377 360 419 409 422 450 437 429 382 355 356 353 367 361 349 337 322 294 283 280 275 268 259 258 267 285 294 318 345 380 430 513 557 559 539 521 505 491 485 490 506 519 517 545 591 608 608 600 576 550 567 605 631 640 635 621 618 615 611 606 596 592 584 586 609 631 652 675 689 677 616 570 544 540 553 576 605 616 606 585 556 536 528 534 553 572 591 610 622 610 578 538 480 409 362 335 320 312 311 345 390 436 477 507 520 527 534 544 561 576 590 608 629 638 636 633 638 647 629 406 283 258 286 342 350 351 348 335 320 314 312 312 313 314 317 320 323 322 318 315 313 168 197 196 173 144 112 111 176 278 365 310 287 251 205 175 187 196 199 194 182 177 191 213 225 203 148 145 156 156 157 207 181 135 125 146 144 146 209 344 292 314 369 377 268 206 196 189 175 158 154 156 154 148 151 154 153 159 172 186 174 155 160 209 308 437 508 525 493 383 288 223 187 176 226 249 265 267 241 183 171 186 214 241 253 241 235 251 297 310 328 333 397 733 586 421 339 359 368 378 380 377 375 373 363 373 387 393 447 452 571 721 749 689 658 658 674 683 680 656 604 541 508 509 518 533 549 547 533 521 507 486 451 397 376 372 367 357 360 378 396 402 415 442 444 445 485 516 541 566 591 615 641 659 661 651 637 641 613 576 563 627 665 671 665 661 660 661 656 647 631 600 538 460 432 502 525 484 431 389 369 411 410 417 433 432 418 401 386 374 374 396 397 374 337 319 293 284 283 282 279 278 275 281 303 318 333 357 396 456 529 557 553 535 521 520 514 519 539 567 565 559 569 593 607 611 602 580 560 573 615 643 653 644 632 636 639 634 624 617 609 598 594 609 631 659 699 737 740 660 592 548 533 539 566 595 615 619 610 595 583 580 586 597 607 619 633 645 638 606 555 492 427 376 341 320 307 297 319 358 408 461 506 527 539 549 560 568 573 584 605 634 659 658 652 638 595 408 258 270 343 344 347 350 353 353 345 327 318 314 312 312 313 315 318 319 319 316 314 311 168 166 175 176 162 146 137 188 273 341 308 285 243 199 181 201 205 201 192 177 172 189 216 236 214 154 139 141 146 164 190 170 140 130 126 127 132 210 367 271 352 408 375 234 191 208 228 218 161 148 141 156 186 207 168 135 142 181 191 192 162 197 322 427 521 561 519 409 344 323 269 221 223 242 278 299 296 270 238 212 208 223 244 268 250 203 190 320 311 292 298 392 682 528 396 343 362 356 321 331 352 348 316 324 335 348 362 334 380 522 681 744 671 624 640 688 703 687 647 594 542 511 504 505 512 521 523 522 515 498 468 437 397 370 362 370 383 402 419 431 436 439 444 448 463 502 533 563 591 618 649 676 690 690 680 672 668 638 613 617 679 708 706 689 674 667 657 638 611 578 545 503 457 432 454 487 474 448 424 415 395 402 411 414 421 410 404 395 387 392 402 410 387 333 314 290 284 287 290 287 289 287 292 314 319 341 377 424 477 541 555 545 530 526 527 526 546 581 598 589 584 588 603 615 617 602 584 575 588 628 659 670 660 649 659 664 657 642 637 620 605 604 623 642 680 738 795 808 764 666 582 541 536 567 598 624 639 638 635 631 628 628 627 623 624 634 654 654 626 576 513 449 393 355 328 307 286 301 333 382 443 501 531 547 560 573 582 579 587 611 649 692 695 670 583 397 268 223 260 323 349 347 350 356 359 352 335 323 315 313 313 314 316 317 317 317 316 314 313 174 164 178 192 210 307 333 324 303 288 296 303 261 209 195 219 210 202 197 188 181 188 212 233 205 154 145 156 174 189 182 176 167 154 140 123 121 172 262 188 314 307 219 179 230 247 243 217 174 151 149 179 211 192 140 106 101 125 161 190 156 165 246 309 333 436 510 490 454 413 330 250 219 243 262 288 306 299 267 241 233 239 250 265 264 215 177 283 276 252 292 436 677 496 375 336 355 345 321 312 305 287 254 303 331 341 346 299 317 484 680 727 672 625 634 677 691 663 616 569 532 506 498 492 494 502 505 504 492 468 436 411 388 367 358 371 414 442 455 454 442 440 451 450 456 510 550 579 606 635 667 698 708 697 677 673 675 656 643 665 756 786 774 740 701 662 629 592 555 524 509 493 472 446 421 440 460 465 459 464 408 401 403 402 408 404 397 390 384 387 407 399 372 341 307 285 282 288 296 295 298 302 309 323 343 372 409 458 527 554 547 531 520 525 522 532 563 603 607 593 589 598 617 633 628 608 591 589 602 634 665 684 686 682 691 693 682 658 645 621 605 607 631 660 715 777 829 853 814 732 634 552 551 578 613 645 665 662 663 661 653 642 632 619 613 620 644 655 639 599 543 485 426 371 327 298 291 297 322 364 419 490 531 550 559 574 591 588 592 613 659 719 731 647 471 275 232 241 291 349 354 353 357 363 368 365 349 333 321 317 317 317 318 318 317 317 317 316 316 134 126 151 178 233 445 533 495 393 294 285 308 276 227 210 232 212 203 206 210 208 204 207 208 186 152 166 196 215 189 172 177 180 172 165 138 128 182 274 185 183 252 262 163 269 257 221 186 167 161 155 162 170 153 153 137 115 108 142 166 172 195 237 243 238 294 401 519 547 488 393 294 227 239 239 258 282 287 272 255 249 253 260 267 274 236 184 206 212 212 322 537 712 475 346 317 344 354 348 333 295 241 249 310 334 333 336 325 340 480 648 685 655 636 637 648 654 624 580 541 514 498 485 477 476 481 482 466 457 446 425 404 385 372 373 395 439 469 480 476 462 456 459 456 463 512 544 582 616 642 669 690 694 683 665 656 649 645 683 773 851 870 845 796 739 658 594 546 512 489 498 508 509 491 448 436 455 463 450 434 403 396 396 397 402 398 392 382 371 373 396 375 347 339 302 281 278 287 300 302 307 315 325 340 371 405 460 525 561 561 538 516 507 515 518 538 574 613 611 597 601 617 638 656 646 621 601 600 607 625 652 681 703 716 724 720 701 664 642 618 604 607 632 670 731 798 854 882 855 801 708 582 574 609 648 677 691 677 669 662 649 628 616 603 598 604 625 647 646 620 573 523 458 394 336 292 284 297 322 359 409 467 516 542 554 568 581 584 588 607 658 728 748 612 363 251 245 288 339 362 358 361 363 367 373 377 368 353 336 325 324 322 321 320 318 318 319 319 319 133 111 122 139 185 354 493 492 409 312 285 294 271 240 225 237 215 204 211 232 245 245 215 169 136 150 208 230 207 171 159 176 193 191 168 147 140 148 187 289 174 156 179 188 268 240 201 173 164 164 156 153 154 149 148 183 169 127 148 148 162 190 216 203 209 226 335 535 649 587 486 366 256 241 232 245 266 275 267 257 257 262 267 267 243 214 187 171 184 207 367 637 800 487 332 303 338 359 361 315 269 264 299 332 333 326 341 343 400 502 592 599 606 623 632 627 613 581 544 513 492 482 470 463 461 460 454 429 427 428 416 398 390 391 403 427 460 480 490 489 475 465 452 451 469 512 543 581 610 626 642 661 668 663 650 637 630 647 715 834 921 938 895 822 750 653 568 520 499 483 500 493 486 482 472 465 473 475 461 425 402 399 399 394 392 386 377 368 365 366 361 348 332 316 296 281 279 287 298 307 317 330 344 359 391 436 501 567 583 566 530 501 493 500 514 538 568 595 604 603 612 633 659 676 649 619 599 596 599 607 625 655 696 727 736 724 695 655 634 616 603 601 625 667 726 793 853 881 861 818 741 622 584 617 657 686 701 675 656 640 624 603 593 591 592 597 613 639 648 633 597 553 494 427 360 306 288 297 320 351 384 440 492 525 541 552 558 560 573 603 653 718 715 558 300 266 289 336 367 364 362 364 364 363 364 366 366 361 353 344 335 330 326 323 320 320 320 322 323 170 152 137 124 119 133 239 277 289 302 338 323 278 243 240 245 215 211 229 258 282 274 240 196 165 178 217 221 192 165 158 185 219 230 189 159 149 145 150 194 149 140 158 184 222 227 203 174 163 162 161 161 157 146 151 250 259 185 140 130 142 165 186 181 190 191 263 432 639 635 588 482 330 279 267 272 284 290 272 267 270 274 267 254 196 174 190 196 215 232 371 633 889 524 337 299 337 345 352 278 249 334 357 354 333 324 348 351 481 568 579 533 566 590 607 610 583 544 513 488 470 461 455 453 452 446 430 408 406 409 402 385 391 406 425 449 466 473 483 488 473 447 420 429 472 514 538 562 576 582 599 622 634 635 626 616 617 643 727 873 969 984 935 849 757 658 581 532 506 489 470 458 460 470 473 489 509 508 476 429 406 400 396 388 386 379 368 361 359 354 348 338 323 303 289 285 287 291 295 313 328 346 365 377 408 470 537 584 593 568 523 486 479 493 514 537 560 583 609 623 631 639 651 650 624 602 591 587 587 593 606 634 691 714 710 686 651 631 621 609 597 588 607 647 702 767 831 859 845 810 752 661 603 609 635 659 676 651 632 617 602 586 582 586 594 602 614 635 644 634 608 573 527 461 390 338 309 302 316 345 376 423 466 502 527 543 543 549 562 583 627 687 603 427 264 278 337 366 367 362 362 363 360 355 353 355 359 363 364 362 352 343 335 327 323 323 324 325 325 209 232 210 189 169 146 129 165 289 458 516 464 348 270 263 248 227 229 260 308 302 299 289 264 223 186 187 187 179 172 183 193 208 216 189 169 156 159 170 165 157 156 163 180 204 230 216 187 171 169 175 172 160 144 170 290 312 232 135 126 137 155 171 177 163 153 163 235 455 556 647 624 461 380 361 357 354 344 315 311 308 295 267 240 202 196 218 237 258 238 282 469 868 537 344 295 333 326 342 342 344 362 372 360 346 337 348 443 639 705 657 603 597 577 569 570 560 516 488 467 451 442 441 445 447 440 418 401 394 392 388 373 385 407 430 448 452 457 468 473 450 401 374 403 470 511 524 530 533 542 563 586 601 608 607 604 613 642 726 877 979 998 960 882 780 695 637 585 538 509 487 447 435 460 492 521 546 544 505 444 412 398 390 384 381 373 362 350 340 336 331 324 312 294 284 287 292 296 300 316 333 352 374 393 437 510 570 594 592 561 514 477 471 498 520 539 558 579 614 630 634 631 628 613 593 578 571 572 575 578 587 608 655 669 655 628 604 598 593 590 584 570 584 619 672 737 800 825 820 795 748 664 608 596 606 624 644 633 621 608 595 584 582 591 608 624 629 637 634 621 603 576 541 484 419 378 337 309 306 332 375 418 452 479 505 533 555 568 572 573 609 664 571 389 267 308 348 364 361 356 357 357 353 347 344 346 351 357 362 364 359 352 345 339 335 333 331 328 323 255 305 299 330 329 183 137 327 468 507 506 420 390 361 323 303 273 260 268 289 283 299 317 315 276 200 180 174 175 185 196 187 179 177 174 167 178 217 253 217 185 171 175 195 229 245 235 210 189 195 196 184 171 173 201 282 297 244 171 157 167 183 196 201 159 142 152 189 255 425 648 740 630 530 509 512 509 479 427 407 379 338 292 249 257 266 284 343 292 204 182 331 779 534 374 316 330 338 341 339 351 379 363 284 309 401 500 665 733 734 707 697 646 580 542 533 528 475 457 447 434 427 432 442 443 428 404 401 393 384 379 381 390 411 429 431 436 447 453 443 403 350 345 392 463 491 507 504 508 530 552 568 581 588 587 597 618 655 730 859 961 993 980 923 820 747 708 664 603 535 508 442 417 455 505 551 581 577 534 468 426 400 386 375 368 363 357 349 338 332 323 315 307 288 285 287 292 298 299 308 325 345 369 401 485 549 585 596 581 544 503 474 473 505 525 541 557 576 606 619 621 617 608 590 573 561 554 558 568 590 603 597 616 623 614 595 578 573 569 565 562 563 579 607 654 711 757 775 786 778 736 638 593 581 589 606 631 635 628 615 600 590 592 607 630 648 651 647 635 617 595 562 533 494 447 411 358 313 295 315 367 415 445 463 481 524 568 591 593 582 605 629 532 362 286 351 367 361 353 348 350 350 347 343 340 340 344 348 351 353 350 346 340 334 339 340 337 332 324 273 371 447 443 340 151 143 420 551 504 419 387 422 421 369 319 289 275 270 268 263 279 302 311 288 213 192 187 187 192 208 180 150 141 170 190 251 335 376 262 209 192 201 229 266 259 249 230 210 233 231 225 231 255 250 305 323 294 239 224 260 294 310 308 196 155 199 278 253 558 771 873 847 643 651 676 672 627 604 545 511 473 391 326 324 352 381 375 205 161 210 329 494 462 375 320 331 345 340 277 251 314 337 322 410 550 654 654 697 714 703 685 638 581 525 478 455 445 422 408 409 408 414 421 423 415 402 398 389 378 374 396 409 414 412 405 418 432 428 400 352 346 366 407 451 462 486 489 498 525 560 569 572 566 555 587 634 683 750 848 941 989 1000 965 871 789 759 736 686 577 502 430 414 463 523 577 604 595 546 469 429 402 384 374 362 358 356 353 345 330 321 313 304 295 291 292 295 296 293 305 331 359 383 413 488 541 570 581 561 528 491 467 473 494 515 533 549 563 583 595 601 602 595 580 565 554 551 565 589 611 614 596 597 595 585 571 558 556 554 552 554 562 583 614 648 672 651 669 716 744 713 615 573 568 586 611 645 659 651 631 612 600 605 622 645 661 656 649 639 624 599 564 534 502 467 429 365 314 291 309 356 409 446 464 474 517 565 594 601 598 618 584 482 357 317 389 408 388 359 348 344 345 346 344 341 340 340 341 342 342 324 319 331 328 334 338 338 334 329 334 442 435 347 237 178 376 556 569 457 342 369 419 419 372 335 304 287 279 274 258 279 293 294 279 235 220 221 215 191 205 170 135 133 191 281 396 488 478 261 227 227 252 285 304 254 223 211 224 280 325 347 343 321 330 369 366 343 344 383 506 627 673 569 273 245 276 335 547 719 853 918 901 816 789 765 734 696 662 658 675 667 587 484 469 466 408 240 203 199 254 356 455 458 387 336 343 349 353 326 307 326 353 415 588 744 744 662 658 668 670 659 632 584 527 467 409 401 382 369 369 387 392 395 395 393 392 390 383 377 378 399 408 404 395 393 391 392 388 372 343 333 370 411 430 416 439 441 456 503 568 573 555 548 575 616 676 726 777 849 933 988 1013 997 925 821 778 767 746 646 497 434 441 493 556 598 612 593 540 455 422 400 384 376 368 366 363 356 344 325 315 308 301 301 298 299 299 296 300 306 308 319 352 417 487 529 552 571 553 497 457 443 444 459 484 508 525 535 551 566 577 585 584 575 564 557 560 584 615 628 625 619 595 581 567 552 539 541 543 545 548 554 569 581 564 500 383 396 515 626 634 584 557 560 585 622 670 690 680 651 624 610 611 625 644 655 648 642 637 630 612 580 551 521 483 436 393 342 304 314 350 410 457 485 504 525 556 584 608 629 639 561 445 351 341 413 460 460 414 375 358 352 351 352 349 346 343 341 340 336 308 294 303 323 317 307 297 297 322 378 385 331 262 251 348 549 610 522 388 325 379 403 400 387 393 343 302 288 288 266 297 306 302 290 274 265 262 242 193 156 145 156 181 224 401 571 599 479 271 230 224 343 483 351 258 223 228 266 356 433 455 448 442 465 467 439 418 449 544 709 787 704 430 204 286 442 571 672 740 837 912 933 899 870 817 756 707 704 740 767 761 711 628 579 459 296 179 188 223 301 400 458 487 463 434 422 420 435 438 429 418 446 559 683 743 689 658 635 634 644 639 622 581 524 461 408 371 354 348 347 352 364 368 370 372 373 373 371 370 374 389 396 399 400 405 397 388 377 363 345 349 388 421 420 369 386 418 460 503 527 537 543 552 569 618 699 753 790 847 927 992 1027 1022 976 850 784 761 755 725 573 512 518 553 587 606 606 578 519 447 415 395 382 374 377 376 365 347 330 316 307 303 301 303 305 306 306 304 308 349 365 373 398 409 462 506 534 552 521 463 423 411 409 420 434 455 480 496 518 535 549 561 566 566 564 565 575 596 617 627 631 637 596 572 555 540 529 534 541 545 543 531 469 425 391 354 328 343 397 478 566 539 530 541 570 617 669 696 695 671 636 616 610 616 629 632 627 625 628 632 627 596 564 530 491 450 401 351 313 304 337 397 459 513 566 568 573 595 642 687 692 577 421 339 349 416 471 489 468 432 400 377 365 363 356 351 347 343 337 330 323 299 259 315 304 287 273 257 283 362 318 280 267 341 500 580 584 478 371 367 405 393 399 425 450 370 307 280 281 278 294 298 313 331 302 303 278 238 202 193 201 252 339 439 483 587 553 411 272 224 219 307 415 362 281 246 251 297 396 485 550 558 511 500 489 526 588 649 719 730 622 434 245 133 415 708 842 774 750 808 865 882 879 874 833 772 720 742 781 799 789 749 635 508 343 204 182 190 292 386 436 454 499 539 566 587 633 662 650 620 599 626 681 653 599 598 656 651 646 649 654 636 593 532 472 440 385 357 342 331 313 331 341 346 351 350 353 357 361 364 372 381 391 403 413 411 396 377 357 336 354 393 416 404 373 386 430 477 501 491 520 551 577 596 624 706 764 798 842 910 982 1024 1022 976 849 779 748 737 727 702 667 634 613 611 607 592 555 486 436 405 385 373 368 374 371 352 325 315 307 302 302 305 305 308 309 309 317 351 374 378 386 420 404 439 477 503 515 479 427 394 389 397 402 411 422 436 448 472 500 524 538 549 557 562 568 578 589 599 607 611 611 586 563 546 536 531 538 541 524 478 413 335 297 292 301 316 326 334 347 373 363 382 433 500 540 582 628 665 678 650 628 611 604 607 601 600 605 615 629 635 608 574 540 502 450 399 355 324 312 335 379 436 502 576 624 639 655 704 770 803 648 414 329 350 403 443 456 454 439 419 401 386 375 363 354 348 343 333 322 316 296 253 312 311 306 295 244 254 343 309 319 344 425 538 535 541 484 423 408 403 386 398 419 410 314 278 271 279 291 319 308 297 298 298 297 264 247 264 295 312 374 443 496 599 662 574 391 228 209 205 231 267 264 260 252 263 309 409 512 563 557 510 477 487 559 639 678 726 563 358 196 143 134 503 837 959 818 758 759 760 755 809 807 811 788 736 748 768 778 750 660 493 342 235 182 185 196 366 488 504 457 485 559 644 734 861 894 853 797 774 775 690 530 437 537 646 656 669 692 698 666 607 541 490 474 420 378 348 324 295 308 317 323 330 328 334 342 350 359 366 374 383 395 408 417 404 376 341 303 341 377 396 397 398 414 459 498 502 482 533 582 620 654 664 724 773 803 835 887 955 1002 1004 943 844 788 763 753 750 747 731 701 659 633 610 576 525 452 414 390 375 367 367 369 355 333 313 305 303 303 306 310 309 308 307 315 345 385 358 342 360 413 405 427 453 469 466 439 400 373 373 392 393 397 403 409 418 436 457 485 521 535 548 558 567 575 583 587 588 587 579 565 552 543 539 538 533 506 446 357 281 255 262 284 295 308 303 293 290 298 282 295 331 378 432 468 525 598 672 690 663 622 590 582 576 579 588 604 625 633 613 582 546 498 435 389 358 339 340 358 382 423 493 581 656 702 730 762 849 924 765 453 336 359 392 412 412 410 411 404 393 379 369 362 356 350 342 330 321 316 315 317 324 326 327 315 254 264 355 352 392 430 475 516 510 527 508 449 369 335 349 372 379 356 308 283 271 271 281 303 326 313 284 290 271 261 268 296 350 416 417 442 547 687 664 562 404 230 203 188 184 188 196 220 236 260 307 399 505 540 529 497 452 487 573 629 597 510 322 186 139 178 288 437 627 775 754 720 669 627 636 763 750 797 805 732 704 701 702 651 508 350 261 207 177 164 173 400 594 639 494 471 528 629 755 908 926 884 838 814 749 549 375 333 479 598 604 656 727 715 656 581 521 488 479 433 393 358 328 302 296 296 301 309 309 318 329 343 360 373 375 377 381 394 405 389 359 325 288 332 362 382 404 438 468 506 532 531 514 558 609 655 691 710 751 786 808 826 859 908 955 978 938 864 818 792 778 767 759 752 737 705 665 622 565 493 416 389 372 359 350 351 338 330 321 309 300 301 308 312 309 314 313 314 342 404 335 334 351 377 418 411 425 440 443 424 413 389 369 367 382 381 383 386 388 393 406 424 452 493 521 537 550 561 567 572 571 568 564 557 549 544 544 542 528 480 396 310 258 250 262 285 303 301 289 258 236 231 228 211 212 238 290 358 392 431 504 624 695 677 625 576 567 562 564 577 598 619 623 611 588 552 488 420 379 362 360 372 390 408 441 506 609 711 776 801 810 879 944 811 495 374 387 400 406 408 404 397 385 374 366 366 366 364 359 349 338 330 326 327 331 336 339 344 341 285 288 371 401 430 466 502 529 540 546 516 442 346 304 325 347 359 354 322 286 266 266 282 295 316 302 264 250 255 268 296 344 422 448 417 470 643 715 642 550 427 268 210 183 174 179 195 239 257 275 312 390 496 546 551 520 461 494 583 624 527 240 177 165 198 299 475 252 203 385 596 626 578 562 632 794 825 862 832 718 648 617 605 586 534 412 259 182 166 161 208 586 811 773 601 485 496 594 737 877 886 851 808 756 595 345 251 297 412 527 613 650 641 604 550 505 478 465 453 435 396 356 326 296 276 276 284 290 295 308 322 339 360 371 373 373 375 379 373 346 327 326 328 348 366 389 423 478 525 556 575 588 578 602 648 694 718 747 778 800 809 810 824 853 895 937 947 902 863 832 807 780 760 753 751 737 687 628 557 476 395 375 358 344 336 337 323 313 308 308 301 304 304 303 302 305 310 358 402 358 328 339 364 389 406 417 429 437 433 409 403 388 374 369 369 369 369 370 368 368 378 396 421 453 488 517 538 549 553 554 550 547 545 540 539 535 518 476 404 335 295 283 271 276 279 281 285 296 247 196 165 160 151 147 155 180 222 284 337 374 426 540 643 665 636 590 567 564 567 574 584 608 615 611 596 568 510 428 382 373 385 408 428 447 475 530 653 763 837 868 875 897 935 832 543 437 413 408 411 419 417 406 392 380 378 382 384 384 382 376 364 352 345 345 350 359 367 374 379 373 366 369 410 425 439 483 538 563 539 506 434 344 319 325 331 338 338 310 278 268 275 290 286 291 282 260 240 248 266 307 368 434 403 408 523 711 690 646 564 443 299 221 191 182 193 234 352 330 309 339 431 539 603 617 584 516 516 537 515 405 210 231 249 265 298 192 126 184 314 399 548 577 638 770 902 975 941 850 749 700 647 602 554 477 277 195 175 195 258 710 900 919 934 1192 756 625 669 772 821 814 776 714 623 467 309 251 281 361 430 505 536 519 471 440 432 429 422 410 388 372 353 329 308 289 283 281 277 279 295 310 323 338 354 366 374 380 382 352 331 323 331 355 365 375 407 465 482 531 571 607 644 652 689 732 764 770 782 800 809 804 785 783 800 836 886 937 932 906 872 838 797 766 750 742 730 682 619 544 467 398 377 357 341 331 330 319 313 311 311 311 309 303 300 305 304 309 326 341 337 342 374 415 445 428 425 427 431 431 413 396 381 370 366 366 363 360 357 350 345 353 369 392 412 441 479 509 523 525 528 528 528 530 530 518 462 388 344 329 307 285 270 270 262 260 258 247 211 173 141 126 131 133 129 142 161 176 212 275 319 355 423 554 632 651 624 595 578 577 586 599 620 630 626 614 596 548 468 416 403 419 455 474 489 513 567 688 791 872 931 953 953 957 858 584 506 456 429 422 433 435 426 414 405 404 405 406 408 413 421 409 391 375 369 369 373 376 375 367 355 345 384 419 451 469 503 547 579 552 528 454 355 323 307 305 310 313 301 285 282 287 291 277 279 271 258 249 244 257 296 345 374 334 396 547 707 667 685 595 445 297 226 200 198 224 293 459 354 305 391 574 624 683 706 680 610 572 509 415 307 254 271 294 284 216 113 103 101 197 513 641 825 942 981 1019 1001 927 838 773 764 706 638 569 482 258 200 228 364 641 982 979 923 1024 1478 1366 1336 1130 789 789 751 702 638 549 418 282 235 250 279 327 376 402 402 383 368 358 350 340 333 341 356 354 330 304 304 296 278 258 287 295 299 305 316 328 342 358 372 377 356 335 328 342 363 385 407 436 478 529 561 605 654 691 749 778 794 802 802 806 814 813 795 756 736 746 783 838 893 926 924 897 861 819 779 743 711 683 649 596 528 458 411 383 362 345 332 328 320 317 316 314 312 303 298 298 299 300 305 314 325 337 337 378 418 430 410 411 419 425 424 405 389 377 368 363 363 355 348 343 335 331 336 349 366 380 396 427 456 472 475 480 489 499 508 504 430 355 312 295 291 288 278 262 259 257 253 244 226 200 162 142 139 138 123 128 139 152 164 171 211 261 304 298 450 588 669 677 648 617 608 615 631 643 648 643 630 612 580 543 513 492 484 503 516 528 549 599 693 786 880 969 985 965 939 846 600 538 503 482 469 475 468 456 442 430 423 420 419 424 438 464 461 441 413 391 375 366 360 352 338 329 322 418 453 505 541 563 581 599 581 569 507 405 314 285 282 287 294 303 301 302 300 292 282 289 279 263 256 252 260 281 305 315 299 370 521 685 708 732 613 433 276 233 208 231 311 413 272 262 392 565 640 652 702 713 675 635 598 532 462 405 380 368 308 226 155 102 93 113 209 444 710 944 1055 1057 1051 1015 973 913 838 776 709 642 562 454 274 243 363 609 929 1074 1002 1113 1392 1585 1591 1591 1306 824 763 714 653 578 478 316 247 230 240 252 285 306 325 343 354 333 302 288 301 335 344 331 310 290 270 271 285 287 262 286 293 299 306 315 329 344 359 368 362 365 345 342 368 381 401 433 477 530 573 603 647 701 749 778 799 815 821 809 818 820 810 781 730 689 690 730 794 841 873 893 893 867 827 780 723 665 625 599 559 507 452 417 385 364 347 334 325 320 317 316 314 308 299 298 300 298 302 304 308 319 345 362 386 406 414 404 400 406 411 405 390 377 369 365 358 349 343 337 329 320 324 330 340 353 359 367 383 399 408 415 425 442 462 478 441 347 290 285 291 270 262 258 256 253 246 236 229 228 202 176 155 142 140 132 134 145 159 164 168 178 224 277 197 334 524 680 733 717 688 667 658 663 666 663 654 639 620 594 573 559 551 536 532 532 540 558 593 660 751 856 962 957 927 899 834 629 574 555 553 555 552 541 523 502 482 462 450 442 440 446 472 486 474 438 398 366 347 335 326 317 312 309 463 501 563 614 638 640 628 611 603 567 482 342 278 267 274 286 309 321 321 314 304 305 308 306 295 280 283 286 297 307 297 286 327 470 655 696 705 600 438 299 319 277 310 350 327 262 292 456 629 643 653 664 645 613 627 602 527 443 376 337 366 314 225 152 103 84 92 149 298 735 960 1050 1059 1048 1029 1015 987 927 821 743 655 548 427 333 368 596 884 1059 1074 1189 1398 1603 1629 1644 1642 1355 866 745 676 597 510 409 250 233 238 248 266 299 313 322 333 350 372 341 320 330 348 323 307 287 258 252 271 293 299 278 262 267 272 281 303 326 339 352 365 371 359 355 363 381 405 426 472 531 585 625 654 689 730 773 792 803 807 807 805 820 818 800 766 714 675 672 702 752 784 803 822 835 827 792 729 658 597 561 532 496 465 442 414 386 364 346 333 321 316 314 313 312 308 306 306 307 304 307 307 325 363 367 385 391 394 401 400 397 397 395 387 374 366 364 360 346 335 330 326 320 316 321 325 329 336 349 360 369 374 377 384 395 413 432 445 358 308 282 274 289 213 212 244 251 245 235 231 232 233 211 190 174 161 151 147 149 155 161 168 173 173 170 164 134 204 426 670 762 770 756 729 702 691 690 683 669 650 630 613 597 586 581 559 539 526 522 528 567 621 697 794 894 914 911 901 858 696 643 625 625 628 609 585 559 537 524 510 501 493 485 476 470 466 452 419 377 348 330 319 313 309 306 304 504 550 604 651 688 697 673 640 631 617 561 432 296 263 266 285 317 345 337 321 317 326 319 323 330 335 342 348 355 351 323 320 554 673 656 655 677 607 463 322 365 345 330 315 297 321 385 511 625 637 657 620 568 547 610 577 481 364 280 313 364 330 243 152 136 99 197 335 410 835 982 1029 1040 1036 1036 1035 1025 993 917 860 774 657 537 533 691 941 1129 1115 1087 1385 1579 1621 1652 1669 1658 1386 919 730 623 536 455 373 282 258 258 276 310 341 353 359 376 423 476 435 382 349 320 281 276 267 240 246 274 294 294 270 238 250 264 280 308 332 343 352 362 372 354 361 378 395 432 465 520 581 632 667 690 716 746 772 788 794 789 781 794 813 804 780 750 709 677 663 662 666 678 701 739 766 743 678 611 558 523 500 477 472 455 418 408 376 354 341 326 318 316 315 314 313 311 314 317 316 309 310 313 353 418 389 388 386 386 394 396 392 385 378 375 364 357 355 352 337 327 323 320 314 312 311 313 318 324 333 350 357 356 356 361 372 390 403 393 308 275 266 262 270 151 174 243 244 233 232 235 236 226 204 192 184 175 163 165 163 163 165 166 169 170 166 150 122 144 349 629 744 768 769 752 728 713 716 709 693 672 654 644 633 623 616 587 558 539 536 551 598 641 685 732 787 832 900 915 844 794 789 785 747 660 583 540 516 504 509 514 522 531 542 562 551 514 457 393 352 333 321 311 311 308 305 304 525 568 606 636 683 721 726 675 667 666 632 532 347 284 269 281 308 315 316 313 311 319 334 353 370 381 384 398 387 352 315 398 665 774 738 744 745 680 528 350 320 312 300 300 339 479 510 551 598 626 633 570 512 500 564 526 448 360 318 420 427 350 243 162 172 167 441 734 759 979 1025 1027 1026 1027 1036 1043 1041 1030 1016 1005 955 878 812 890 1116 1262 1294 1228 1161 1363 1539 1623 1651 1655 1608 1382 1009 737 593 514 459 403 382 315 296 322 368 381 394 422 477 562 539 459 370 303 267 249 243 241 242 242 253 268 269 244 247 268 287 306 333 349 362 370 371 367 358 368 390 423 475 517 568 622 665 691 704 722 740 749 769 776 771 761 774 790 773 743 719 691 656 621 591 572 584 625 665 678 640 575 523 488 470 466 450 438 422 400 393 371 350 330 313 317 319 317 314 314 318 324 326 323 310 320 336 355 377 383 383 381 385 400 396 382 370 362 361 357 352 348 343 327 316 313 309 302 302 298 299 304 310 315 332 334 325 326 334 350 371 383 363 303 272 258 243 212 195 220 248 233 227 235 233 219 202 187 187 187 179 171 169 167 165 162 164 166 167 162 149 133 142 301 555 670 722 742 734 713 720 739 742 731 713 709 705 694 674 645 604 573 559 563 579 605 597 575 554 517 524 554 587 627 882 1060 1064 905 653 499 450 440 436 445 454 460 466 476 499 504 479 435 391 359 344 312 279 316 313 310 307 515 534 563 588 636 695 741 710 700 700 676 590 395 302 271 276 294 307 318 330 347 380 411 448 484 511 511 514 433 337 313 478 726 814 786 795 789 723 563 365 286 294 302 352 470 665 662 627 611 627 602 540 497 490 517 490 442 430 471 556 473 335 223 184 190 304 673 1012 1035 1045 1034 1026 1022 1023 1034 1049 1060 1063 1056 1050 1008 999 1072 1231 1293 1320 1362 1432 1267 1192 1333 1563 1620 1592 1486 1345 1159 854 674 587 543 504 471 385 358 373 390 402 466 552 611 575 420 335 291 266 247 232 247 270 277 253 257 253 247 256 289 301 300 306 348 366 385 396 394 377 368 380 414 467 535 571 610 652 686 699 705 710 712 701 717 732 734 725 732 743 720 688 665 634 575 518 481 483 527 578 601 586 545 508 478 456 442 440 430 419 407 393 378 353 320 298 313 313 318 320 317 307 323 333 338 339 334 408 399 366 377 377 378 383 397 423 403 380 363 351 344 346 347 345 337 324 309 305 303 296 296 290 288 291 298 303 312 311 301 297 322 343 362 373 342 299 275 267 262 215 231 250 251 241 240 235 215 186 171 171 177 180 173 159 154 153 154 157 165 177 184 179 153 137 139 246 452 607 669 695 701 701 731 766 787 789 780 789 770 718 646 597 540 510 500 501 517 513 491 464 442 418 440 516 595 578 586 571 540 519 538 482 454 436 407 394 388 385 386 394 405 406 394 376 368 362 356 343 328 331 326 322 304 477 497 535 546 584 641 696 709 699 695 671 596 431 335 296 293 300 319 328 344 374 425 473 549 623 673 680 662 530 398 386 626 800 839 801 788 793 734 579 386 293 331 352 436 602 762 777 729 674 649 592 542 522 519 507 484 423 440 515 510 360 266 208 177 216 450 738 950 1003 1017 1030 1031 1026 1026 1039 1056 1066 1066 1056 996 925 935 1069 1257 1305 1319 1324 1347 1505 1186 1057 1226 1556 1498 1441 1361 1257 1150 931 792 718 677 618 469 401 402 423 473 596 689 665 441 311 277 270 255 235 246 272 270 227 237 275 274 268 298 276 298 326 350 375 387 406 407 388 379 381 407 457 525 579 612 646 677 699 701 702 696 680 649 641 657 666 659 669 677 653 616 584 530 450 388 370 408 477 522 527 502 475 465 454 444 437 435 426 414 398 377 349 324 301 289 294 307 316 320 321 320 332 340 348 356 363 378 377 373 381 378 377 388 414 451 414 386 365 347 335 337 343 344 337 330 311 304 304 301 295 287 282 283 290 295 300 296 284 287 321 346 362 367 324 289 268 253 234 233 237 244 251 245 231 215 195 173 163 156 155 157 155 132 130 130 135 152 165 186 200 196 166 147 140 219 412 594 681 730 757 776 806 838 861 875 884 835 724 569 434 440 407 405 412 409 420 408 398 392 387 395 432 516 603 573 552 499 451 441 470 508 543 534 461 421 401 391 386 382 362 341 328 327 337 346 349 348 344 338 316 311 312 511 543 524 476 554 642 695 708 706 705 684 630 534 451 386 347 335 367 379 394 423 477 541 641 735 802 839 816 713 619 622 813 874 848 790 759 776 743 600 415 337 394 433 514 642 720 766 761 723 668 580 544 538 529 479 411 380 431 488 369 270 230 215 202 186 249 559 861 943 1001 1024 1026 1022 1025 1046 1062 1076 1085 1084 1013 937 931 1040 1251 1313 1340 1344 1337 1404 1166 1038 1086 1229 1321 1371 1361 1304 1255 1117 983 854 734 636 599 555 521 536 654 811 811 634 364 305 284 270 246 226 256 271 260 233 251 264 267 270 284 291 330 370 402 430 440 429 408 389 396 416 444 486 542 595 634 668 693 707 709 703 688 665 641 629 616 609 610 622 615 582 532 477 398 332 297 303 351 405 432 438 431 424 425 429 435 442 442 433 414 388 358 323 299 292 293 278 295 306 312 319 332 337 346 358 369 367 367 366 369 379 383 386 398 425 469 435 397 370 356 339 346 342 333 327 317 308 304 304 303 294 284 279 281 287 291 295 291 281 293 320 343 356 352 309 282 264 248 228 241 245 248 252 246 231 219 200 169 157 150 143 138 135 124 114 115 125 145 161 182 197 197 170 151 154 250 482 665 763 827 868 887 911 935 955 964 943 756 526 366 347 372 416 451 455 419 390 376 369 366 370 390 432 509 597 592 559 483 410 382 387 410 466 544 609 523 467 432 407 383 344 320 310 311 318 328 334 337 337 330 295 277 276 526 505 455 458 540 642 716 724 725 727 714 679 626 558 484 426 404 427 431 443 475 534 612 709 800 878 945 940 918 911 928 942 922 805 701 701 736 747 609 444 489 524 614 705 753 700 734 742 706 631 558 536 522 496 450 404 403 414 396 296 245 220 208 201 204 245 447 684 845 986 1016 1016 1010 1013 1043 1070 1089 1094 1079 1047 1050 1087 1158 1262 1316 1353 1361 1333 1306 1112 992 989 1070 1190 1329 1395 1371 1312 1246 1098 912 745 691 698 729 747 746 993 1004 796 497 325 312 282 252 237 255 310 300 269 260 269 277 282 288 300 316 363 410 447 474 473 445 429 438 443 443 463 502 552 595 631 662 685 693 697 691 677 659 646 641 631 611 580 545 507 464 409 339 278 262 257 268 312 337 351 363 373 372 379 397 419 438 440 432 408 375 346 305 289 290 296 283 294 304 312 321 335 337 345 359 375 371 372 371 370 381 389 397 411 432 458 441 409 382 368 356 357 354 346 333 324 328 329 322 315 297 286 282 282 287 292 293 291 289 299 312 329 341 330 298 280 265 251 238 249 257 252 235 245 229 208 186 170 160 153 147 140 132 127 126 123 122 147 156 166 175 177 157 151 192 329 594 751 839 899 946 969 984 995 1003 996 930 597 330 223 287 322 404 460 461 407 385 381 377 371 378 393 415 451 500 504 479 434 387 354 339 340 358 389 437 504 505 468 426 392 340 314 308 311 318 324 327 326 324 307 275 249 234 495 451 425 474 539 626 701 718 745 753 742 717 685 623 558 505 476 476 467 475 514 588 670 752 838 919 984 991 989 992 1000 994 987 688 435 519 727 780 760 741 800 808 879 925 900 783 760 733 680 599 533 506 479 447 408 363 353 337 302 246 237 242 237 221 220 315 461 633 803 951 984 997 1007 1014 1034 1063 1093 1117 1125 1143 1173 1207 1241 1283 1327 1360 1357 1293 1122 1094 1107 1140 1198 1212 1267 1315 1337 1336 1299 1150 875 566 643 746 810 844 892 1175 930 605 381 324 332 290 255 258 300 332 312 283 282 293 312 322 333 359 398 445 480 498 506 484 458 458 485 479 469 488 528 577 610 631 648 659 662 668 669 669 669 674 671 646 594 513 427 392 336 279 263 253 253 261 275 286 299 315 329 338 338 347 366 389 408 415 413 394 366 339 285 290 299 298 299 309 318 325 330 331 336 343 353 369 375 380 380 378 386 393 404 419 436 450 433 406 381 366 360 367 371 366 352 348 348 347 339 325 307 300 294 286 290 293 290 286 286 296 301 311 320 312 291 279 267 254 251 247 239 236 248 254 237 215 196 186 166 156 152 149 137 133 130 124 119 142 129 118 116 122 147 184 274 435 663 780 839 872 895 922 935 918 908 923 823 460 248 222 268 354 377 377 375 357 388 414 418 398 398 402 377 342 328 346 359 367 370 357 326 313 312 319 342 397 428 438 431 416 376 340 318 320 328 331 329 321 310 288 264 237 211 470 435 422 487 510 543 598 670 761 778 764 740 723 675 619 564 520 518 519 527 569 662 747 811 879 941 972 969 970 983 1001 998 933 694 571 732 850 849 799 775 844 836 855 832 762 685 729 674 590 520 464 441 430 418 393 361 321 282 252 242 255 267 258 240 266 378 500 635 778 877 891 921 969 1010 1025 1054 1093 1136 1174 1215 1235 1247 1261 1295 1338 1360 1344 1274 1110 1177 1248 1288 1319 1220 1150 1100 1077 1098 1024 828 560 338 520 655 678 660 707 930 664 406 304 344 355 316 284 289 337 343 318 295 301 324 354 373 393 441 549 626 652 623 541 481 461 474 502 499 500 527 573 622 648 652 649 645 644 660 680 699 716 727 711 656 561 443 389 329 267 227 235 233 233 247 269 276 285 303 318 326 330 331 336 342 349 378 383 376 362 343 299 301 309 306 306 314 322 330 333 328 338 343 347 358 373 385 391 392 392 399 408 422 438 443 422 398 379 369 369 377 381 377 367 355 351 347 341 337 322 305 291 284 289 289 289 290 291 298 298 298 301 305 285 275 259 238 242 222 194 208 291 284 267 246 224 209 188 167 155 153 145 145 132 120 126 133 141 152 164 179 205 276 413 581 695 707 699 677 643 677 690 616 562 654 494 290 255 351 386 442 430 396 369 363 403 430 437 430 444 420 352 279 258 301 314 326 347 366 344 323 309 310 317 344 378 407 421 429 405 372 344 337 339 340 334 321 299 279 255 237 230 469 453 425 472 438 393 429 606 775 804 789 766 751 737 688 616 553 567 555 569 632 743 806 849 888 909 893 845 844 901 983 1006 922 593 492 784 855 840 778 745 803 813 815 800 756 676 593 520 480 461 389 407 404 389 378 358 312 261 229 237 286 302 292 281 318 410 520 645 768 814 797 816 878 959 977 1034 1079 1112 1157 1202 1214 1212 1220 1285 1331 1345 1329 1289 1272 1281 1279 1271 1268 1074 950 866 817 821 718 517 388 433 564 514 415 329 312 423 380 288 234 313 322 302 281 289 361 362 326 296 303 320 340 368 423 530 730 848 871 792 610 498 471 488 515 526 548 587 635 681 702 692 674 659 660 692 722 738 735 716 679 601 499 399 338 282 244 220 197 197 203 217 232 242 265 292 309 312 304 301 301 303 311 335 353 368 373 353 337 331 327 323 320 323 329 334 335 334 338 345 353 356 374 393 407 412 402 406 413 424 436 431 411 393 382 380 382 386 388 383 372 358 350 345 340 335 322 306 294 289 288 282 275 271 278 287 281 283 296 300 275 248 222 201 187 183 184 217 315 318 306 287 265 243 221 187 161 156 153 154 145 138 146 155 173 192 215 259 318 423 524 568 498 266 215 250 224 310 330 212 123 341 206 210 304 416 440 463 456 432 404 390 400 407 410 417 424 415 375 319 296 300 300 303 315 350 366 355 335 322 327 347 371 394 413 432 422 396 364 347 346 347 347 339 311 246 217 237 287 469 470 434 441 357 266 315 582 784 818 806 787 778 768 735 678 620 620 630 661 715 783 820 853 877 880 847 796 795 861 957 1004 910 681 623 813 816 680 599 620 745 800 806 831 820 668 430 351 390 462 398 426 409 374 355 345 309 270 234 212 298 346 359 359 384 455 555 674 784 787 741 735 781 865 854 947 1001 1012 1050 1107 1117 1101 1107 1248 1298 1299 1283 1274 1275 1265 1261 1249 1195 839 693 766 972 1098 1103 1137 1127 1032 898 539 284 189 232 187 168 162 163 174 191 189 197 243 362 349 305 267 255 237 225 258 379 630 876 995 1007 916 706 569 532 548 578 596 635 680 719 741 751 736 716 704 713 744 750 710 631 584 552 492 419 354 290 260 252 238 182 173 174 182 195 211 260 285 294 301 294 293 297 300 297 318 348 372 377 347 330 333 330 309 305 309 323 338 341 346 351 355 359 363 383 405 414 410 417 411 419 429 430 418 402 389 384 388 391 392 391 384 370 362 352 343 337 328 317 308 301 300 301 290 279 276 284 286 284 295 319 317 292 270 267 285 223 276 308 298 298 313 315 313 306 276 257 219 182 163 157 159 160 161 167 182 208 239 279 337 405 467 475 387 171 222 284 299 297 307 309 200 100 315 336 347 352 355 372 409 403 391 430 410 405 408 416 417 409 410 409 394 351 327 311 301 294 306 341 375 388 358 359 373 387 396 411 428 431 417 388 365 357 356 358 361 330 267 222 223 274 451 475 472 449 285 228 333 587 762 816 818 802 800 800 776 739 708 707 708 741 777 797 798 817 834 837 816 785 777 822 907 986 881 821 812 833 772 569 512 516 506 570 776 868 790 537 321 258 324 442 435 430 418 391 356 352 306 292 271 196 259 364 435 469 517 565 646 739 800 729 655 686 767 811 690 733 801 858 910 961 939 912 958 1197 1251 1197 1171 1251 1265 1277 1275 1210 1019 640 629 780 965 1084 1084 1181 1252 1144 592 342 220 215 311 203 166 155 151 149 158 160 165 195 297 261 219 189 172 143 146 160 304 740 947 1038 1043 964 760 688 684 709 734 751 787 820 828 795 776 760 751 753 766 759 692 569 432 404 410 392 350 298 280 276 274 257 202 178 162 160 173 194 254 277 282 292 296 299 303 305 300 322 363 389 388 357 328 323 324 318 316 322 331 342 355 360 362 366 372 379 390 400 407 412 420 430 436 436 429 408 393 386 385 388 392 390 384 376 364 358 350 340 328 322 316 310 306 307 305 296 289 287 290 298 301 311 333 319 299 276 267 292 304 328 332 320 317 316 313 305 291 263 286 272 226 171 161 163 169 175 184 206 241 282 326 386 430 425 347 195 96 214 288 284 270 140 116 96 90 302 327 330 329 325 308 352 324 286 399 407 409 414 424 423 410 414 431 448 412 368 333 310 299 294 303 328 366 394 402 409 411 406 410 421 432 433 413 388 370 360 358 359 340 311 267 214 246 438 483 505 485 290 232 306 490 713 785 811 820 827 836 818 790 767 765 752 774 796 798 778 773 781 792 799 793 782 795 840 910 827 878 892 800 631 511 507 425 179 184 666 800 603 332 287 262 264 292 331 339 398 436 417 392 313 289 277 219 177 294 453 583 629 635 686 748 773 676 611 668 723 668 628 695 801 889 898 814 730 732 859 1103 1174 1083 1032 1113 933 1154 1266 1144 778 410 319 541 949 1220 1281 1289 1099 675 267 174 148 153 183 177 172 162 149 145 148 150 154 166 212 207 198 178 141 139 141 190 372 786 921 993 988 911 783 811 866 922 962 976 974 947 900 847 762 729 729 741 736 670 508 389 384 378 376 349 309 279 294 309 294 254 221 196 173 162 168 186 234 264 278 286 299 303 308 315 322 352 394 416 405 370 344 332 324 315 319 331 341 351 360 369 374 379 384 388 389 390 396 407 416 424 434 437 423 412 394 383 380 382 383 378 369 358 345 341 340 332 314 317 315 309 303 304 298 298 301 304 304 312 319 330 344 319 288 257 235 240 268 296 316 323 322 320 318 314 309 300 309 311 275 175 172 171 174 183 198 226 265 304 339 386 392 351 253 98 87 185 248 227 136 71 82 89 59 103 258 333 335 320 158 274 311 252 306 376 396 398 404 410 400 400 416 447 443 411 373 340 320 306 301 307 323 353 391 421 431 416 409 416 429 433 405 375 363 359 352 351 354 319 260 218 239 440 490 517 488 297 244 266 347 517 698 784 821 854 872 853 817 783 775 763 771 782 780 752 722 726 750 775 776 785 787 786 793 760 834 843 700 367 359 334 274 196 180 456 502 394 331 300 271 235 218 270 300 438 506 427 300 314 321 292 222 188 218 333 490 613 600 643 697 721 657 658 715 747 699 705 796 876 871 715 627 647 749 901 1051 1120 1020 893 831 676 859 985 875 444 306 299 624 1126 1295 1337 1274 946 381 136 161 160 139 154 166 179 172 151 142 141 143 146 156 187 193 173 144 128 135 181 346 574 736 822 875 834 713 644 770 896 1002 1078 1059 918 627 457 781 661 619 613 613 592 452 387 372 370 369 341 303 275 275 291 301 284 245 216 198 181 175 182 192 225 256 278 291 302 305 317 338 357 399 434 445 423 373 352 337 322 309 311 330 346 355 361 377 386 389 388 389 385 382 387 402 413 419 425 427 420 409 391 376 371 374 372 364 352 339 330 335 338 336 327 319 307 298 292 298 298 304 313 322 326 326 333 345 354 325 287 249 219 208 211 223 269 345 342 327 320 318 316 315 307 280 233 182 175 172 176 187 204 239 269 298 327 347 324 288 224 85 80 120 172 195 76 55 80 95 64 82 243 334 340 340 319 337 346 335 259 340 371 370 371 375 372 372 383 408 427 418 394 366 345 328 316 312 321 343 383 425 451 433 421 420 425 418 363 335 345 357 349 351 385 374 318 241 243 447 489 510 471 303 258 263 297 385 609 742 819 874 889 865 818 775 764 759 757 754 743 705 663 675 701 709 687 740 772 766 725 705 758 753 633 376 418 443 388 260 239 316 317 297 333 334 293 248 230 276 292 321 332 311 285 326 323 278 211 168 201 311 445 520 505 580 654 683 663 689 721 737 724 730 780 809 763 599 559 705 862 970 1068 1064 860 637 534 523 649 792 786 494 571 723 980 1254 1318 1295 913 484 227 137 164 152 126 138 166 175 168 150 137 133 134 139 147 156 152 152 144 123 167 347 530 661 720 741 718 631 515 512 629 777 904 936 608 435 310 268 382 347 346 352 355 355 344 352 371 393 413 373 307 257 263 264 252 237 217 181 175 181 196 219 237 258 279 297 309 318 323 330 344 370 436 470 467 432 375 337 316 311 316 307 329 347 355 366 386 394 393 386 383 376 373 377 390 398 404 408 409 409 400 388 374 362 364 362 355 344 333 333 340 344 341 332 320 307 294 286 296 296 295 301 320 335 341 344 349 360 335 304 267 231 223 232 242 269 311 303 310 309 307 332 330 307 252 185 177 175 175 178 185 203 232 258 282 305 305 278 258 223 86 77 85 118 149 74 59 71 83 77 196 213 248 335 340 338 336 317 282 309 346 359 356 353 353 357 362 368 375 384 387 370 334 348 337 324 319 326 347 389 433 457 435 426 425 425 420 407 390 375 366 358 363 440 482 438 324 270 454 491 504 455 304 257 257 292 372 565 709 811 873 879 853 809 773 764 760 749 730 702 654 631 636 631 597 555 682 749 744 692 687 718 663 557 509 633 623 471 261 266 462 439 338 326 380 327 275 258 288 301 279 259 259 288 345 321 259 214 220 240 326 431 468 498 575 630 651 684 710 721 723 724 738 757 764 673 410 550 784 955 1023 1057 999 736 471 362 423 519 674 753 622 806 1023 1173 1224 1185 886 465 192 179 141 138 124 111 124 170 177 166 149 133 123 124 128 131 127 135 152 161 162 329 500 599 645 713 686 594 495 441 480 552 644 720 715 329 224 221 237 215 221 238 257 271 277 305 324 345 376 384 324 263 226 220 213 211 202 185 166 156 156 180 231 246 275 298 312 325 328 330 340 363 400 465 492 482 442 389 354 338 326 302 313 335 351 359 376 393 396 389 378 371 362 360 365 372 375 384 389 391 398 393 384 371 355 352 354 351 346 340 343 346 346 341 328 315 311 302 287 290 290 284 287 310 335 344 343 341 352 337 317 288 260 271 298 309 296 261 251 279 305 319 312 305 316 279 183 181 179 179 181 187 217 239 265 289 289 261 252 249 221 90 75 117 132 63 64 62 63 68 82 270 200 184 326 331 331 325 308 284 313 345 358 355 351 351 356 363 367 362 356 352 325 264 326 331 324 322 329 358 404 441 450 424 412 408 411 418 416 379 367 381 369 378 503 583 536 433 317 459 482 489 460 347 282 247 262 369 559 697 789 839 849 832 802 775 765 777 765 718 655 608 597 594 552 455 327 571 702 724 688 656 608 557 550 653 691 653 514 331 299 390 446 413 310 342 309 275 267 295 291 255 234 248 292 367 327 250 211 234 260 322 395 432 519 587 615 620 665 690 702 710 722 751 776 774 625 245 621 852 979 1017 969 894 692 499 409 406 429 505 560 517 700 923 974 861 769 393 289 260 173 104 103 105 125 185 185 189 175 147 130 117 112 112 114 115 143 162 183 239 503 557 560 575 627 591 509 455 467 527 561 568 528 418 225 209 231 242 226 230 241 256 273 284 288 291 298 306 281 236 208 199 198 197 193 184 171 153 133 133 156 195 223 267 302 323 333 335 347 369 400 446 494 507 488 448 404 368 344 333 331 341 352 362 372 388 395 388 375 362 351 345 345 350 355 356 364 370 374 388 384 376 363 349 345 352 356 354 352 354 348 340 332 325 316 308 299 291 288 290 289 293 309 333 344 343 334 323 295 285 289 296 327 295 272 267 271 253 268 312 348 290 281 308 298 224 198 188 184 186 196 234 249 243 228 249 227 214 216 211 87 60 59 66 58 64 66 68 76 90 259 238 219 317 317 272 256 268 272 302 339 358 356 352 352 357 363 368 363 355 347 326 275 322 332 329 330 342 379 423 450 441 397 393 396 400 414 423 391 381 404 395 419 529 617 592 484 362 450 429 438 489 475 374 289 245 264 509 671 758 786 789 777 762 762 782 780 759 701 631 583 574 574 590 581 447 510 613 683 685 640 544 471 465 557 679 646 533 396 310 314 366 373 298 311 302 290 288 304 298 264 246 258 297 366 322 246 207 210 248 292 336 383 511 570 582 578 606 640 672 702 732 765 781 704 507 231 767 924 955 940 844 711 620 581 572 464 363 286 246 254 360 613 536 225 253 403 432 328 137 75 91 107 170 317 220 215 194 146 129 113 102 97 101 114 134 162 207 292 511 534 515 495 467 454 456 472 506 569 568 502 354 137 137 175 216 247 261 258 260 266 274 283 271 263 256 241 201 191 189 188 187 199 192 181 168 142 125 118 127 159 210 267 301 312 325 351 385 418 451 496 535 532 498 452 410 375 353 345 349 374 393 402 400 398 388 368 349 341 336 334 336 339 340 343 349 353 358 372 375 370 359 347 354 365 370 368 361 357 343 328 317 314 306 298 294 294 295 295 296 302 321 332 336 332 318 285 249 258 268 239 266 310 323 302 278 276 294 326 349 315 304 299 291 274 235 213 201 199 205 234 223 185 153 213 208 197 166 101 70 151 207 182 63 62 64 76 95 94 229 295 312 307 273 196 178 216 253 276 322 353 350 355 353 354 358 364 364 360 356 351 349 355 355 355 356 371 407 444 460 430 374 365 369 376 380 398 382 385 433 434 462 519 567 568 464 400 405 322 341 505 588 374 287 299 319 496 603 677 721 724 702 714 747 788 802 791 738 651 553 558 439 376 386 370 388 526 652 682 643 527 419 365 409 684 704 606 465 329 300 296 307 325 345 336 327 326 332 349 322 299 301 330 358 307 243 214 215 235 272 317 372 504 540 541 546 594 642 684 716 738 758 663 407 188 262 834 958 930 857 747 474 420 449 443 331 278 273 269 222 196 174 176 255 505 528 327 136 88 72 86 111 140 172 250 309 260 149 130 113 99 94 98 117 131 171 212 233 401 482 495 458 401 421 455 491 522 542 486 341 181 91 106 150 218 283 299 284 280 277 267 260 249 242 235 221 198 202 200 187 175 193 195 186 170 144 128 112 111 142 197 255 286 296 322 381 429 469 509 562 594 574 521 462 427 406 397 399 407 423 431 429 418 405 384 362 343 334 333 335 339 343 347 349 355 363 373 387 392 388 377 364 384 393 393 385 368 350 331 315 303 298 291 286 286 295 304 304 306 314 329 336 334 324 304 273 201 197 232 247 289 323 332 322 309 308 324 345 358 357 344 327 311 298 281 253 228 213 207 220 179 138 145 183 147 119 99 66 149 137 160 235 194 197 131 72 88 93 102 199 311 298 205 165 160 188 241 258 292 316 317 327 341 346 323 246 240 237 245 266 299 356 387 397 397 412 433 456 461 416 375 346 338 351 353 373 377 379 389 417 432 464 491 431 438 428 329 301 361 515 585 367 318 357 364 378 541 674 729 706 680 697 729 759 786 707 603 538 541 473 325 256 278 323 329 489 637 681 652 522 384 306 357 678 780 678 475 347 296 272 290 350 412 387 366 365 388 433 416 408 424 451 411 329 256 225 237 225 300 423 527 551 596 637 668 703 724 738 756 755 623 321 187 271 555 916 940 849 712 514 516 523 474 364 311 352 459 459 205 231 250 305 414 582 357 201 121 102 94 98 114 143 179 221 207 184 164 137 121 107 101 102 108 115 118 120 126 191 340 407 383 380 420 437 456 482 470 318 185 102 73 105 168 267 358 341 314 296 276 252 251 235 225 222 220 211 199 189 183 176 182 190 189 173 157 134 120 121 146 180 217 247 280 343 410 464 514 569 634 659 630 562 487 465 459 463 473 479 474 464 448 427 406 386 366 349 341 338 343 350 358 367 375 382 388 392 397 403 404 400 398 416 424 420 404 374 342 321 309 302 293 291 284 282 297 309 312 317 325 333 336 328 309 282 270 203 187 228 303 325 330 329 328 327 331 341 349 349 350 343 331 316 308 295 275 247 219 206 209 168 144 184 180 104 61 61 62 161 150 159 223 234 232 196 146 96 101 105 193 316 312 290 205 159 192 237 268 281 284 290 296 312 298 243 170 159 172 198 236 315 384 434 458 444 447 418 406 423 425 405 371 347 351 355 369 379 376 362 391 398 403 409 413 413 406 361 305 325 400 412 333 368 446 474 359 480 543 559 624 612 514 460 477 500 525 501 514 593 423 313 262 265 309 367 513 633 670 642 501 351 293 398 606 753 637 381 301 252 241 233 252 429 428 417 429 474 526 575 644 712 733 534 398 332 319 293 280 399 539 572 495 501 564 636 641 666 655 613 517 274 195 175 336 763 947 912 828 742 643 499 435 398 370 439 550 586 488 253 343 411 520 648 711 370 204 145 127 104 106 128 155 169 202 196 187 177 141 131 122 114 109 110 112 112 116 131 193 285 326 324 359 391 396 370 314 251 167 117 100 96 139 260 375 427 376 330 294 266 244 240 232 226 217 197 198 196 199 202 185 183 181 177 170 160 147 142 148 162 180 179 195 254 375 423 480 549 624 693 717 689 622 540 518 509 510 515 509 493 476 457 433 412 397 384 372 365 360 364 375 391 403 411 415 414 410 414 421 432 438 431 438 446 446 430 388 348 321 313 325 324 315 301 292 303 313 318 322 329 333 331 319 298 279 304 260 239 264 312 306 302 308 324 324 341 355 358 347 335 320 307 301 299 289 271 250 228 210 212 206 196 190 169 100 60 67 104 148 174 191 203 238 240 232 197 102 98 100 120 170 303 181 148 184 216 249 300 330 332 303 284 270 229 165 151 140 157 190 227 316 400 485 539 496 479 429 400 420 460 466 450 426 403 391 401 402 390 386 384 374 357 340 373 363 368 381 331 325 361 382 337 336 364 393 358 390 373 355 423 451 315 228 231 215 474 597 661 699 484 365 271 208 222 434 566 628 632 603 472 341 312 435 536 625 607 464 217 202 269 313 333 478 490 492 524 606 681 755 801 820 822 721 540 438 444 390 380 501 626 609 322 273 332 406 395 384 374 344 281 182 174 205 422 901 930 854 757 636 437 371 368 435 560 678 711 639 521 438 507 469 501 593 617 379 246 172 122 101 106 147 182 172 232 288 341 347 211 154 128 113 99 96 99 105 121 156 213 243 270 300 326 369 393 342 205 142 112 104 113 133 196 341 441 448 380 327 293 270 256 256 249 239 234 245 228 208 203 209 190 178 171 166 163 155 145 143 150 161 164 164 172 217 359 404 464 553 674 740 767 753 703 625 567 530 509 498 479 465 455 446 431 420 411 404 400 397 394 396 408 426 442 445 441 437 435 433 438 449 458 452 459 468 470 456 415 361 337 343 366 368 351 331 319 319 320 318 318 324 325 326 311 293 294 336 305 281 285 287 273 272 284 304 305 333 348 344 327 311 287 268 257 241 210 197 198 197 175 188 191 184 188 93 65 61 78 178 175 190 200 176 221 244 260 242 119 109 102 98 104 138 116 150 206 229 299 319 324 318 270 242 222 194 162 149 145 163 200 244 320 411 507 572 523 501 445 403 421 467 516 542 541 522 504 501 485 445 415 400 368 328 305 315 314 341 392 357 336 348 395 378 308 269 293 353 304 264 244 244 281 241 232 250 215 658 815 832 794 596 396 316 287 227 484 584 611 604 578 449 366 365 456 570 608 558 442 303 304 333 341 336 392 463 415 456 701 865 889 876 861 863 802 668 609 620 482 473 635 775 701 281 191 204 234 230 269 276 242 184 170 179 371 659 912 854 713 554 411 309 320 369 513 730 823 768 651 553 531 455 351 311 333 346 283 225 166 110 103 132 185 228 234 355 407 428 389 201 147 115 93 76 79 90 101 115 141 183 211 239 274 311 382 382 291 136 101 90 101 134 185 263 379 444 429 368 324 302 295 294 292 295 288 278 279 259 222 200 198 181 156 146 148 152 148 139 140 150 156 169 160 167 197 196 196 211 389 819 854 865 855 808 701 585 513 474 452 425 412 409 412 417 418 417 415 416 422 425 427 435 451 469 470 465 462 470 465 460 462 469 470 471 479 485 479 445 408 399 414 432 421 392 365 349 340 330 322 316 316 312 308 286 263 277 281 266 250 246 267 264 263 268 274 272 285 287 275 260 262 244 219 198 183 169 169 174 175 159 183 209 215 173 158 107 62 75 180 191 196 188 141 182 237 289 295 179 139 114 101 97 67 92 145 204 248 270 272 277 295 320 325 254 171 162 164 165 184 227 289 360 441 513 556 519 495 448 409 415 453 510 563 598 602 591 580 558 516 455 454 409 338 312 294 295 326 437 399 407 464 537 448 321 259 285 322 259 231 234 247 222 206 222 247 233 763 936 940 878 717 447 308 268 278 525 592 607 600 562 461 412 428 508 619 667 605 466 314 314 521 659 623 409 348 288 301 474 930 984 935 877 861 859 811 766 713 554 616 793 817 526 235 173 168 202 296 374 304 215 171 168 202 539 856 849 630 473 371 330 359 353 416 583 803 841 741 623 518 432 270 195 152 127 131 160 168 148 113 132 206 246 271 321 468 456 374 264 148 122 92 73 73 74 90 102 110 121 137 174 201 227 305 406 337 201 103 90 87 108 152 218 302 380 412 394 354 331 333 346 357 347 334 319 306 301 261 222 196 185 177 148 133 127 126 132 134 142 153 163 163 152 156 178 161 167 375 707 995 1013 1013 967 861 700 574 494 448 422 397 384 381 386 397 407 410 411 414 425 437 444 450 460 477 487 490 493 507 503 491 482 480 478 473 479 490 495 479 467 471 484 489 479 454 426 401 369 340 323 316 313 302 297 269 240 284 269 255 236 217 240 252 260 259 248 234 224 213 197 186 205 203 186 167 165 163 162 161 161 170 196 216 218 195 174 116 64 71 182 182 175 182 173 155 218 296 331 241 171 126 100 96 82 111 165 224 261 279 291 302 312 322 299 227 156 160 161 168 194 243 328 420 487 521 521 500 474 439 405 396 426 482 553 622 640 621 588 550 515 464 475 472 428 371 324 310 323 532 503 571 705 799 479 322 252 239 249 243 232 230 238 214 199 220 267 329 753 947 1003 967 827 540 369 294 294 518 604 624 606 565 491 457 479 557 667 721 661 516 341 314 609 806 750 409 291 233 222 333 948 1025 963 884 864 913 913 851 747 657 808 933 763 250 168 157 177 256 434 438 288 178 171 174 232 594 880 758 335 259 353 462 406 369 461 633 803 782 659 526 388 248 187 158 140 127 122 133 152 156 153 238 334 327 293 336 422 383 274 165 160 113 76 71 97 80 94 104 112 126 124 139 152 186 322 404 275 122 99 91 100 122 158 213 298 356 375 361 351 352 370 393 409 404 381 359 340 316 257 218 194 178 166 148 131 119 122 134 148 163 174 180 175 172 175 181 183 235 573 1000 1189 1197 1100 968 831 679 549 468 421 395 393 385 378 379 388 396 398 401 408 424 440 451 456 460 473 495 516 533 543 543 527 506 488 475 471 478 491 501 503 511 523 530 517 505 483 453 415 369 341 324 313 303 292 281 275 274 273 259 244 228 213 215 236 247 245 238 204 208 203 173 155 165 170 170 166 171 167 157 147 136 137 164 196 210 182 167 117 63 65 184 194 175 159 137 157 200 258 308 214 180 141 101 90 99 133 182 232 253 271 279 275 261 237 212 180 154 155 166 180 198 236 385 465 503 509 491 480 459 432 400 374 400 462 551 647 652 615 569 527 490 444 413 385 361 348 337 339 356 636 679 726 767 753 359 334 307 248 317 281 241 230 248 216 200 200 218 285 831 1013 1046 967 674 427 346 323 305 493 621 659 630 578 522 507 532 599 711 749 696 586 461 382 633 796 758 535 317 232 233 364 916 1000 953 892 893 946 937 875 805 821 974 1006 726 178 156 160 198 273 375 249 190 171 175 185 291 627 824 602 243 294 425 480 339 334 468 627 715 616 486 350 237 174 171 169 177 181 155 161 169 194 270 506 515 434 319 219 238 235 221 200 160 114 78 73 97 84 94 102 104 107 131 139 153 215 414 372 229 111 103 106 113 127 152 188 261 314 335 331 355 377 393 407 427 439 434 427 411 366 258 214 198 182 163 152 139 131 140 156 184 211 232 242 248 249 247 249 293 442 761 1093 1200 1205 1053 890 777 667 536 455 416 398 398 391 387 391 396 400 400 402 410 430 448 454 452 447 465 497 543 592 624 597 560 520 485 466 472 483 493 498 504 521 537 539 515 489 462 428 384 341 325 316 312 321 317 290 273 279 267 254 238 211 169 198 209 213 211 193 180 179 172 151 147 145 147 153 165 171 165 151 132 122 115 121 137 165 178 138 93 98 216 215 201 178 143 124 175 202 210 224 232 209 180 152 107 99 128 169 203 226 234 230 217 202 180 168 161 156 153 164 179 200 234 325 439 493 484 484 441 442 442 416 380 421 493 576 666 638 588 542 504 465 425 390 366 354 355 359 370 390 686 725 740 732 680 418 355 292 235 272 293 252 240 276 274 256 230 221 290 842 995 904 670 377 303 305 316 329 535 682 718 673 603 562 568 591 628 707 746 716 659 606 503 664 770 764 683 337 225 276 452 788 901 915 901 920 939 908 885 900 981 1006 948 657 174 179 181 178 172 172 171 171 170 171 193 636 823 690 316 227 455 479 351 327 351 453 516 479 335 253 205 181 175 203 222 240 243 202 241 257 318 496 899 708 490 326 213 196 188 180 170 168 112 79 67 74 104 104 101 100 100 121 131 212 367 504 319 174 105 104 116 113 123 147 173 212 246 268 285 339 377 396 408 424 433 445 471 494 470 281 231 234 221 204 187 177 175 180 206 253 301 340 371 443 468 451 418 447 572 797 1036 1131 1144 1001 848 760 715 608 522 467 441 433 424 420 420 414 411 405 406 420 446 460 462 458 456 487 530 558 565 582 591 566 521 474 477 489 497 497 489 487 499 511 512 485 449 414 376 332 299 291 290 299 334 321 292 275 275 260 242 227 211 187 205 204 204 205 175 158 156 151 129 120 113 116 129 150 164 168 154 131 144 150 123 102 130 196 129 91 139 224 210 221 218 170 128 139 189 243 226 181 184 185 162 163 146 143 157 180 198 197 188 177 173 169 166 161 154 146 158 177 200 221 252 303 359 417 445 504 506 470 442 462 572 641 644 638 580 534 499 467 434 404 378 360 356 365 378 398 422 727 698 642 546 421 352 303 267 250 263 272 271 277 290 276 267 249 242 289 571 659 571 382 226 250 275 309 389 645 762 781 731 649 616 627 635 635 658 716 726 703 664 600 691 755 693 440 278 223 387 666 612 718 831 903 909 887 840 835 885 970 885 463 141 121 212 171 160 171 174 240 200 168 179 223 728 878 786 624 659 481 347 293 298 389 427 394 304 234 197 180 181 199 244 375 364 254 243 246 472 703 823 920 725 477 286 226 201 180 154 131 141 126 94 74 88 103 104 121 133 99 113 147 267 410 273 168 108 87 94 115 112 130 161 167 193 212 222 230 278 321 345 359 374 399 428 449 459 462 442 405 374 358 325 309 297 287 275 307 374 434 470 510 667 730 699 607 535 542 721 987 1130 1127 1015 898 845 854 798 730 648 542 496 473 459 447 437 425 417 421 439 457 470 473 475 491 548 595 620 621 607 608 581 538 504 514 521 515 497 476 467 473 477 467 436 407 377 342 296 265 259 264 278 315 294 286 284 274 257 237 220 209 206 219 208 200 204 178 159 145 138 142 130 117 125 154 173 191 197 193 185 197 183 167 161 171 197 131 113 169 137 175 221 240 213 209 186 198 228 192 159 161 175 189 197 172 145 129 133 145 149 151 154 157 161 164 161 152 145 157 176 198 221 226 236 271 345 481 529 573 610 592 685 882 951 789 557 475 446 437 420 400 381 366 359 366 385 408 429 445 806 697 533 397 324 306 275 260 258 261 260 276 291 290 265 260 254 256 270 297 319 304 267 241 241 259 336 491 747 805 819 792 718 668 654 631 614 660 669 700 715 690 635 703 756 667 339 266 265 461 754 750 744 791 839 840 795 739 763 846 911 448 201 104 118 206 161 209 283 284 255 201 179 207 284 714 801 712 593 416 307 271 312 424 451 396 315 241 203 182 175 186 222 334 416 360 235 235 295 599 856 915 914 717 476 291 245 245 204 155 118 102 113 110 103 102 104 118 123 114 94 105 118 160 206 139 100 84 90 110 108 120 190 258 169 187 198 198 191 200 214 222 229 240 261 293 334 380 417 430 435 441 457 488 482 479 467 405 418 467 495 478 448 467 504 543 565 492 644 864 1070 1198 1132 1038 988 1012 1019 974 927 849 684 617 566 518 477 467 456 452 458 472 473 481 487 497 531 585 628 661 682 660 642 604 562 538 545 546 535 509 472 440 411 386 373 385 369 348 323 284 273 274 275 270 281 281 290 294 274 261 242 218 198 197 208 203 199 202 180 158 136 127 144 148 147 155 173 185 186 193 204 214 219 213 208 208 210 116 91 119 161 136 163 210 249 243 269 271 244 196 239 188 164 164 163 156 140 124 114 118 122 131 140 145 155 162 165 163 155 157 165 176 191 221 222 216 233 300 356 586 750 779 795 830 744 671 713 529 420 384 391 394 381 372 369 374 394 422 447 463 464 867 763 523 354 310 287 268 259 256 256 256 270 287 296 282 264 256 258 266 282 294 278 248 229 232 250 380 603 761 794 829 833 780 708 625 567 551 586 601 655 688 670 614 699 745 620 260 275 370 531 680 629 702 767 792 760 686 643 691 792 852 327 142 109 125 181 173 224 268 231 206 196 203 296 602 689 551 405 361 223 229 304 414 526 469 364 270 213 189 178 183 203 246 380 358 286 239 300 519 751 886 883 847 640 441 310 277 284 230 162 104 70 91 128 148 133 112 121 125 116 93 99 104 105 98 85 98 102 105 115 104 189 273 289 174 165 170 174 171 174 175 177 179 180 187 201 235 287 326 345 399 450 464 481 450 388 320 284 210 179 222 323 327 323 342 387 465 776 940 1063 1166 1183 1067 992 993 1054 995 853 775 766 776 782 722 639 567 526 510 512 523 530 521 515 513 521 553 582 609 637 666 671 655 620 581 559 562 561 548 516 452 366 335 345 367 388 371 337 316 363 298 299 306 278 273 274 278 282 278 268 246 217 188 179 181 186 191 191 172 157 142 131 143 151 158 168 177 185 195 209 220 218 218 216 215 196 90 88 131 161 143 177 184 225 278 260 257 296 291 231 260 202 163 148 139 133 114 97 93 105 110 121 133 142 154 163 168 168 164 165 169 174 180 201 201 194 200 234 214 418 635 780 763 619 506 516 659 659 506 393 375 389 389 394 403 415 445 475 496 507 502 860 797 582 403 319 288 268 256 245 234 231 244 279 313 314 278 260 259 274 304 288 267 248 239 248 265 398 613 752 756 799 823 784 697 620 545 492 492 535 625 668 607 422 646 743 617 305 544 439 370 415 492 681 768 768 701 582 469 451 521 625 270 138 119 144 186 192 224 235 189 193 213 330 545 818 559 322 200 211 196 257 362 459 490 422 320 237 193 179 186 204 245 310 348 301 299 372 514 751 855 862 803 704 517 385 325 325 332 263 168 84 60 81 136 178 175 139 132 131 123 94 97 107 108 95 91 116 119 111 110 103 174 221 227 240 170 156 167 172 176 177 172 165 158 157 159 177 207 210 219 283 366 416 363 287 214 161 147 138 115 170 326 347 341 350 387 465 843 1003 1118 1214 1105 736 631 685 706 540 438 387 423 632 758 810 819 786 640 587 597 633 658 634 592 554 536 558 549 547 559 591 642 651 634 605 582 578 570 552 516 432 367 378 423 430 422 401 395 409 402 316 286 285 279 267 268 264 258 260 245 236 219 189 179 176 176 177 176 165 165 160 150 152 154 158 167 187 188 205 220 226 215 202 190 200 216 112 108 150 203 232 225 211 215 239 258 258 252 270 315 205 173 151 131 122 117 95 77 78 86 97 108 122 147 158 166 170 172 171 164 164 168 170 165 160 158 158 152 151 209 356 542 536 437 427 514 654 679 542 417 381 372 386 416 451 477 515 537 554 563 553 819 770 656 493 342 294 269 247 222 192 178 178 245 320 320 314 283 271 295 335 296 268 256 256 265 293 377 493 570 596 708 785 758 668 602 514 436 422 502 602 627 561 469 677 761 704 549 500 339 249 300 505 694 772 749 644 494 335 251 268 376 215 146 144 185 233 220 230 236 215 232 287 493 712 632 339 220 197 207 228 311 376 400 377 355 275 211 185 180 205 238 297 382 338 360 450 594 763 817 835 802 705 530 403 343 348 399 412 307 173 72 66 80 127 180 212 174 175 158 122 96 98 105 111 114 117 122 146 154 105 103 109 117 158 311 194 167 182 184 187 187 175 159 153 156 157 165 175 150 146 187 260 336 263 190 139 117 117 136 128 160 265 344 396 424 436 454 608 904 1160 1243 1077 512 345 400 353 351 310 298 327 359 407 569 734 795 729 766 829 905 996 849 711 590 499 542 504 476 486 548 627 659 660 643 621 600 568 521 460 412 432 474 500 476 460 434 414 398 364 314 289 280 268 269 269 262 251 248 234 229 225 215 199 185 181 185 187 184 178 172 168 166 172 167 169 196 197 208 214 211 198 185 191 196 171 132 131 169 213 204 221 228 218 193 201 225 224 201 172 187 167 142 122 101 96 87 77 73 76 81 90 111 150 165 171 173 173 166 156 154 158 159 160 146 130 131 179 146 190 249 257 328 401 479 549 600 572 484 408 380 359 365 393 433 474 541 593 620 613 572 802 753 716 567 374 288 252 228 214 205 189 177 248 306 250 230 250 293 339 352 294 262 255 266 296 317 328 342 373 486 601 675 682 632 584 486 377 321 480 567 582 550 549 714 774 756 673 314 217 220 328 604 704 759 724 588 407 284 201 186 259 189 162 185 239 267 249 243 251 263 269 362 486 503 201 180 185 197 217 283 348 364 352 347 324 264 211 186 195 232 286 330 361 518 560 592 659 787 812 806 747 617 388 308 324 406 513 497 332 170 78 64 74 111 173 241 179 230 221 151 97 95 89 102 131 114 112 212 267 106 105 126 141 166 280 194 185 203 195 198 195 181 164 163 177 184 192 196 164 157 188 253 332 296 223 169 153 163 171 172 181 217 286 355 371 342 312 434 877 1240 1318 1351 740 338 191 188 210 230 252 275 306 315 461 666 836 889 990 1077 1146 1227 1253 1136 737 164 361 455 486 505 573 661 699 704 688 663 617 538 440 355 390 477 512 491 474 473 454 420 375 338 313 299 287 269 275 274 267 256 253 240 233 232 231 216 209 212 217 205 195 184 175 173 175 187 185 180 190 202 204 196 183 182 193 199 181 143 185 198 226 263 242 244 228 200 172 172 180 190 191 162 156 148 132 106 90 94 94 85 71 74 73 85 115 160 174 177 175 172 162 153 151 153 155 159 151 142 138 135 166 204 234 248 314 424 508 534 517 464 416 380 358 339 341 363 401 445 527 623 680 647 564 788 791 709 563 402 297 266 231 220 242 291 278 261 262 281 239 254 296 342 361 294 358 372 274 320 311 291 276 283 405 471 526 578 593 555 441 310 246 460 531 552 556 558 719 762 686 509 237 187 253 411 661 678 720 688 543 315 249 200 191 251 189 180 222 269 209 243 252 281 343 280 237 208 189 177 180 183 202 247 324 341 347 347 335 272 250 221 193 235 293 394 489 543 631 623 617 653 756 781 736 613 434 292 318 406 499 546 516 358 194 88 82 88 98 150 251 192 228 204 127 81 94 92 92 101 107 115 214 268 105 106 131 162 177 143 161 190 209 206 206 212 206 192 181 210 230 242 245 218 220 300 412 481 461 341 244 217 228 231 242 244 222 210 232 228 201 197 612 1056 1330 1390 1554 1166 594 137 138 154 179 205 231 270 277 341 516 826 933 1057 1169 1265 1359 1390 874 304 117 206 365 470 538 646 759 787 758 701 658 583 457 344 317 388 451 454 416 440 455 457 439 399 355 326 305 286 270 263 257 253 249 236 236 232 227 231 234 227 227 232 219 190 177 175 174 176 177 178 185 204 197 192 181 171 192 231 207 155 155 238 257 273 301 273 263 244 215 179 180 186 187 179 172 168 152 125 95 96 99 81 58 64 65 77 104 140 175 181 180 175 170 159 154 153 153 154 154 150 147 149 149 161 192 242 296 355 404 439 459 460 423 387 358 335 325 328 348 386 426 511 591 626 586 529 849 855 796 660 479 306 252 238 239 258 316 293 250 235 270 249 283 322 350 358 292 424 499 405 321 289 275 273 283 350 376 416 479 525 488 375 270 260 435 506 546 573 587 720 721 541 238 196 195 378 608 670 634 654 629 504 277 210 212 231 224 201 227 263 275 219 292 280 255 267 273 230 195 180 185 190 207 234 262 274 281 321 343 295 256 246 223 201 260 482 549 552 575 574 560 573 624 711 695 624 514 399 377 415 482 554 602 534 289 122 93 77 93 132 163 163 147 159 140 99 80 87 92 98 105 109 125 222 272 107 108 124 132 129 139 157 187 216 229 218 218 222 222 210 243 271 289 296 302 337 487 654 675 600 445 329 298 292 292 308 298 223 161 143 148 187 305 1004 1302 1370 1411 1494 1402 894 278 153 160 163 175 199 221 212 258 455 863 940 1048 1191 1352 1478 1387 783 212 139 221 396 564 711 857 947 913 814 704 644 544 437 355 329 435 455 411 355 397 430 450 447 417 380 345 308 277 267 256 247 242 238 232 229 222 218 223 219 200 183 179 190 178 172 171 168 170 173 177 182 187 203 203 206 229 235 262 233 168 166 248 272 275 279 271 270 260 240 214 208 201 193 185 178 142 116 109 122 96 87 81 76 82 73 91 128 167 180 181 178 174 166 156 153 153 153 153 155 156 155 149 133 155 198 247 296 349 377 383 378 388 374 356 342 332 329 332 349 384 434 486 521 531 504 493 924 921 859 692 503 364 262 247 251 261 292 285 258 255 285 258 303 331 335 329 287 446 604 606 302 270 271 287 321 343 368 389 403 405 375 314 288 339 401 483 552 612 678 727 647 453 212 191 223 469 703 636 610 542 464 382 280 230 236 242 204 193 221 244 266 317 320 285 280 319 260 219 194 188 202 212 234 276 319 287 275 293 299 257 232 209 202 230 327 553 580 533 523 512 542 590 641 684 655 595 516 441 442 491 552 587 553 309 159 90 80 84 121 140 138 122 144 144 123 94 88 95 100 104 110 118 149 190 195 118 112 142 164 168 179 170 178 200 228 225 245 263 264 238 266 311 342 345 360 459 598 717 740 551 387 293 277 274 272 260 234 197 168 159 176 271 580 1111 1289 1297 1332 1299 1322 1074 631 293 215 182 178 184 168 130 187 409 835 929 998 1119 1303 1440 1277 864 507 466 370 486 618 735 944 1046 1030 933 796 685 571 445 349 357 442 429 372 323 345 394 432 443 420 392 355 320 293 285 302 302 286 259 253 229 214 212 216 205 187 167 152 173 174 171 167 162 162 167 175 185 190 199 215 237 259 269 301 269 183 187 266 291 258 205 242 251 247 240 236 220 213 210 203 185 155 129 111 109 89 80 78 77 85 79 94 123 152 170 173 175 176 159 151 149 151 152 155 157 158 157 151 130 158 206 253 312 356 359 337 345 337 320 311 316 330 340 344 347 360 431 467 475 458 448 466 974 969 905 767 612 474 282 275 274 263 273 281 284 289 294 262 301 313 302 290 278 465 671 711 286 261 272 311 382 383 394 384 345 281 277 258 269 332 380 475 525 537 550 630 443 265 214 227 491 654 680 587 573 474 370 296 260 273 256 223 192 183 201 267 342 350 326 305 291 281 237 210 199 205 226 239 275 310 328 310 286 269 252 230 209 190 200 269 445 549 516 460 463 470 515 571 620 643 648 623 541 412 325 356 398 399 319 152 101 90 86 91 121 126 149 218 157 135 115 96 96 104 113 119 120 127 168 192 184 139 148 158 165 169 179 175 169 173 201 217 256 285 287 261 282 317 344 356 415 535 638 681 633 498 353 249 213 222 217 210 213 236 293 265 246 328 657 971 1086 1073 1033 1080 1214 1282 1156 666 390 251 196 178 122 236 305 356 569 729 882 1022 1123 1199 1074 902 766 716 474 445 468 540 839 1021 1094 1066 952 777 627 407 220 370 383 361 330 312 314 383 430 434 399 376 362 357 356 345 406 428 402 340 277 239 218 212 210 207 202 189 167 175 175 171 165 165 165 169 176 187 192 206 220 237 266 274 299 278 209 219 342 330 232 178 172 179 195 215 228 222 233 241 227 200 177 153 137 149 106 85 80 81 85 70 71 92 121 158 169 167 159 138 143 148 150 152 157 156 155 156 151 134 155 198 240 323 349 346 337 325 304 287 281 290 316 332 331 318 306 384 443 456 420 419 447 988 965 923 827 664 454 281 288 292 281 290 280 293 287 257 256 290 304 298 281 271 434 604 625 271 256 283 346 435 432 369 324 294 250 221 239 292 359 376 407 373 323 338 465 348 244 273 426 624 684 636 546 560 445 339 279 256 305 267 208 185 192 220 317 412 365 327 312 288 247 222 213 215 227 245 275 305 320 319 319 284 248 221 211 197 194 233 323 455 452 426 424 462 444 444 478 545 640 653 582 450 293 195 217 234 213 139 117 104 98 97 97 110 156 206 226 182 136 108 101 101 109 121 129 132 139 185 216 216 178 172 157 146 149 169 162 161 172 192 220 251 275 283 269 272 291 319 357 455 567 631 626 548 471 357 260 218 229 220 229 264 323 365 319 281 305 402 531 592 611 646 897 1090 1217 1270 1237 865 493 223 123 129 928 1104 636 237 333 762 1066 1019 953 868 799 740 661 432 316 283 343 628 816 1013 1145 1090 776 479 239 173 492 412 343 312 311 347 401 436 440 413 404 398 385 358 323 358 371 366 382 349 286 231 204 201 205 206 199 183 175 174 170 165 169 171 174 178 184 188 199 209 222 259 266 289 283 240 351 323 275 244 212 191 193 206 225 267 273 273 268 252 226 211 205 201 181 131 102 88 83 83 63 60 82 112 152 169 167 156 145 150 153 149 145 151 155 157 158 147 132 138 165 199 279 321 333 319 298 286 287 295 297 318 329 334 335 331 360 383 394 394 400 435 964 925 915 822 598 311 269 267 285 308 317 275 264 260 255 256 279 287 294 306 273 288 302 296 254 255 297 386 490 414 311 263 258 252 212 235 298 365 369 351 306 269 281 320 279 288 396 588 676 664 567 428 466 430 361 296 274 347 289 207 184 202 390 632 749 519 360 311 286 245 231 241 245 247 258 303 315 316 314 310 271 233 210 205 200 218 282 356 343 314 336 389 437 371 325 343 443 631 581 419 261 179 202 265 259 202 139 126 110 98 97 119 123 222 262 128 230 165 112 106 106 110 119 131 142 154 203 240 244 205 168 141 130 136 156 155 167 185 195 222 240 257 269 258 246 251 279 336 446 547 589 562 487 413 317 243 220 214 221 247 281 309 292 271 297 376 402 377 404 474 550 730 948 1106 1178 1224 1132 932 661 396 572 897 1049 1056 1164 1190 1249 1290 1275 1081 852 727 687 642 385 345 361 347 441 518 793 1094 1133 618 246 124 299 801 602 406 308 315 373 412 436 447 444 446 420 370 312 276 269 257 265 358 374 320 247 197 189 197 205 204 191 177 171 168 166 167 172 175 178 180 183 189 197 212 251 260 278 278 238 273 265 256 240 199 196 206 232 277 284 280 275 268 256 252 276 297 281 161 140 123 100 88 84 70 65 77 107 142 160 162 151 152 161 169 169 159 155 152 152 151 138 122 116 125 150 204 269 304 286 287 287 295 308 315 332 347 362 374 378 379 373 366 369 385 428 913 889 892 778 555 307 277 282 275 274 294 271 264 260 256 255 278 279 282 298 268 270 267 258 255 260 309 430 561 393 277 233 239 257 219 253 308 349 327 301 280 275 294 320 283 318 451 632 680 630 486 293 336 409 399 334 314 364 294 209 184 205 718 1134 1206 754 410 315 294 265 270 276 267 259 275 309 316 312 305 289 261 230 212 214 215 271 317 323 270 248 235 239 255 209 194 240 341 471 354 234 164 177 285 409 362 229 152 125 99 87 106 188 185 248 275 183 292 206 128 110 111 108 116 131 148 167 214 245 240 188 147 128 128 141 146 171 186 192 194 212 230 246 252 239 226 225 249 311 412 508 549 520 435 330 246 201 198 187 195 214 237 255 222 213 251 330 333 277 291 385 538 677 824 932 988 1028 991 894 737 532 564 686 818 942 1087 1215 1270 1273 1239 1017 931 891 835 711 626 655 595 369 322 384 611 891 1022 413 177 236 544 1133 823 488 314 338 384 410 427 441 458 460 405 319 243 224 200 196 222 268 251 243 236 216 182 192 204 203 186 179 172 166 164 166 169 171 175 180 184 189 197 213 246 261 276 272 225 192 213 225 205 195 199 211 232 263 266 260 249 233 199 180 175 194 230 165 152 137 113 100 91 84 76 69 100 124 142 154 155 163 178 198 212 176 159 149 143 140 120 112 112 118 125 163 215 257 263 286 290 294 306 324 344 365 384 401 401 384 362 346 348 352 372 854 850 849 671 457 294 273 282 276 270 272 272 266 286 305 267 296 307 295 266 256 261 261 257 259 268 323 482 646 378 278 237 237 260 238 255 275 280 265 266 266 276 308 381 339 358 465 593 657 589 421 223 252 376 419 381 339 307 248 197 180 232 994 1357 1227 783 418 320 311 304 306 265 242 255 307 314 316 307 283 249 239 230 219 213 239 360 377 298 250 219 206 195 179 180 198 233 269 282 219 187 175 213 438 425 291 152 125 102 93 99 150 328 329 319 313 311 316 190 113 111 108 101 122 140 137 175 211 222 203 155 124 123 139 160 174 186 192 194 196 202 221 235 235 232 232 237 259 313 406 496 534 494 363 247 187 166 163 166 159 158 169 200 196 177 175 205 195 175 210 337 588 703 773 810 828 828 774 715 651 581 634 726 826 918 1005 1090 1140 1154 1133 1150 1229 1268 1230 1129 983 799 587 388 391 496 632 726 687 397 274 398 759 1134 796 463 317 373 391 403 410 417 446 436 356 251 189 182 166 166 184 195 186 206 230 224 171 175 188 190 188 177 169 161 152 159 166 173 179 187 197 202 207 218 239 262 280 272 208 203 205 196 181 198 206 213 222 237 239 223 202 183 163 152 171 210 247 197 171 155 142 118 103 94 83 68 90 110 128 143 160 180 204 241 289 270 191 134 122 125 117 110 115 136 128 139 180 231 259 272 276 282 298 321 346 370 389 395 384 356 331 323 348 364 363 809 822 823 642 442 298 269 272 273 271 267 274 298 303 300 304 315 313 291 257 248 252 257 261 264 280 364 534 663 345 269 236 230 250 277 256 223 203 221 246 256 272 312 381 393 448 530 562 626 539 378 228 234 347 417 395 267 220 192 172 185 347 805 1074 1006 559 386 331 295 245 219 209 226 264 314 312 312 290 253 232 233 227 219 228 387 501 451 309 269 234 244 250 229 243 236 245 268 288 228 186 177 228 420 287 183 138 116 111 117 197 328 363 342 325 297 237 155 124 114 109 104 95 120 136 116 146 177 175 151 138 157 169 174 173 175 180 191 202 201 191 210 236 253 256 267 277 297 340 443 517 520 432 248 176 153 150 141 148 142 132 130 153 176 150 118 115 106 113 174 332 652 741 772 773 759 734 679 621 576 557 687 804 897 964 1013 1045 1082 1129 1190 1263 1334 1386 1404 1352 1201 1023 777 440 469 613 671 564 305 300 404 539 621 582 350 232 264 354 371 366 355 353 391 374 296 202 171 161 157 157 163 173 178 197 214 207 165 164 173 176 168 167 163 157 156 158 164 169 175 189 203 220 231 228 233 252 268 255 191 244 227 191 190 224 226 219 212 215 213 198 177 156 148 142 149 165 190 182 174 166 154 128 111 99 93 88 81 105 125 132 162 202 250 299 337 311 207 134 127 124 121 118 121 136 143 177 210 231 251 249 261 278 290 314 338 359 369 356 334 307 288 288 313 333 341 777 793 771 539 380 307 273 290 289 282 275 274 287 282 277 302 303 293 276 259 246 253 260 265 273 285 457 592 582 298 239 217 212 224 313 276 221 192 212 232 245 273 327 384 436 491 545 592 612 457 303 255 311 353 434 442 237 201 179 168 194 367 574 652 586 404 362 323 286 253 237 209 248 300 312 310 284 256 234 223 223 220 218 244 447 413 334 265 224 210 207 205 195 192 188 210 236 228 191 173 186 235 318 210 147 131 121 132 144 237 386 415 361 326 263 128 109 107 108 106 98 91 95 111 137 124 144 162 174 192 189 168 144 131 136 149 166 182 189 194 229 275 315 325 355 376 387 398 483 549 554 460 206 156 143 139 138 153 140 124 120 136 151 129 98 87 100 126 190 342 663 735 761 761 744 707 670 621 571 542 666 790 900 983 1036 1052 1084 1145 1236 1283 1324 1372 1417 1400 1281 1125 913 634 675 693 575 345 250 363 522 659 714 638 416 252 200 202 207 198 184 179 234 264 248 202 175 164 162 163 165 173 162 161 174 190 169 169 176 174 163 160 157 156 159 162 161 162 171 184 195 205 211 211 216 252 236 163 182 228 227 208 211 259 252 229 207 193 183 171 152 126 124 135 149 164 179 176 168 158 148 124 105 92 84 80 72 88 112 132 168 222 283 331 346 265 188 148 144 136 129 124 129 154 164 178 180 168 182 250 301 313 278 305 322 331 328 304 276 256 249 256 279 306 325 783 789 727 485 354 315 290 303 305 301 294 277 267 261 263 275 278 280 275 263 254 279 277 271 281 277 572 640 455 284 242 218 204 203 248 243 219 199 213 222 233 250 284 364 426 503 579 620 614 413 301 379 457 469 417 317 190 187 243 289 326 447 545 563 500 383 362 332 298 266 249 243 278 313 315 314 301 268 230 220 216 214 226 260 315 280 241 216 194 186 178 170 163 164 188 205 206 183 174 171 210 274 228 169 136 127 127 145 157 242 375 376 338 260 166 87 96 99 100 100 94 91 86 90 109 108 130 150 168 200 188 161 139 132 126 131 147 167 180 193 237 301 369 419 430 439 454 471 491 525 532 463 207 171 158 144 137 150 146 134 123 121 122 111 100 101 124 184 285 431 623 678 701 703 683 618 601 594 581 553 620 733 852 949 1010 1037 1078 1144 1229 1258 1301 1347 1378 1371 1305 1219 1107 948 910 705 461 302 341 485 655 776 761 636 471 313 194 172 173 171 163 153 159 187 208 208 180 171 169 163 147 139 104 93 118 173 168 174 180 174 168 159 156 159 158 168 171 174 182 188 194 204 214 217 250 226 183 172 262 262 237 216 221 240 252 244 211 166 151 140 127 114 120 138 159 174 179 173 156 143 157 116 95 86 80 78 84 98 121 150 171 210 236 257 320 197 159 172 179 171 144 120 113 129 135 141 146 152 210 260 294 304 260 271 286 293 282 260 236 224 228 243 273 305 328 793 762 638 454 369 339 308 317 321 321 311 279 267 261 261 263 274 291 291 276 274 323 308 280 283 279 570 551 308 306 259 241 236 232 237 207 194 215 277 292 258 248 291 334 378 429 491 567 625 418 327 478 662 633 437 231 178 255 313 353 389 469 511 515 474 394 364 337 313 293 276 290 312 326 321 313 288 255 225 217 215 241 272 284 219 201 193 188 190 189 176 161 155 187 239 245 213 172 182 179 222 288 178 145 127 120 130 136 150 226 335 317 260 170 96 86 92 94 96 97 93 92 89 87 90 101 115 124 137 176 182 175 166 162 155 159 171 189 205 214 248 310 397 492 499 504 520 536 516 481 413 307 180 175 174 160 136 143 147 143 132 118 109 105 110 124 153 217 349 516 573 600 606 604 606 540 558 567 519 407 562 724 850 923 953 987 1039 1121 1244 1252 1301 1350 1360 1351 1340 1332 1297 1176 865 547 362 366 497 605 751 865 811 615 471 339 210 168 156 163 174 167 177 178 177 178 170 162 147 125 101 86 71 74 95 122 139 154 165 167 163 162 163 166 165 180 192 200 200 202 214 225 233 256 222 197 210 267 278 264 258 261 248 274 289 276 228 152 134 132 136 146 152 159 166 173 170 164 146 133 158 108 87 82 81 83 90 102 127 178 181 195 197 182 184 162 170 205 244 224 171 120 90 108 115 128 149 178 228 259 282 295 289 302 312 300 245 239 224 220 231 250 290 326 350 772 704 539 445 399 369 329 343 341 335 319 271 266 264 264 267 284 276 269 272 294 313 311 306 304 275 290 311 305 265 242 240 244 242 225 195 210 238 225 298 254 231 282 357 348 362 410 489 625 518 484 618 772 640 397 202 204 320 369 384 392 422 433 438 427 393 366 341 325 318 312 330 342 333 300 287 249 224 218 216 224 260 287 278 246 198 179 188 204 213 189 169 180 246 284 279 239 182 195 220 244 245 157 131 116 112 127 129 168 235 294 259 178 114 83 90 92 104 132 152 98 90 91 94 93 97 99 102 112 150 184 199 198 188 196 214 228 237 247 253 273 321 407 526 539 541 550 557 535 483 387 254 163 148 148 147 139 139 144 143 129 110 105 111 127 155 188 233 310 412 484 511 553 591 594 565 547 460 336 392 605 756 839 876 883 909 983 1099 1215 1214 1282 1357 1370 1365 1384 1393 1357 1218 626 321 253 336 519 665 847 977 857 564 404 309 223 175 155 156 169 184 216 225 210 174 131 114 104 94 78 74 77 86 96 103 112 136 161 163 158 165 172 176 186 201 216 223 215 213 226 239 259 335 231 218 271 301 289 285 281 280 301 342 356 325 244 162 133 134 149 162 169 171 170 168 159 153 143 133 128 97 79 74 84 90 95 112 144 177 181 255 290 196 182 186 214 253 273 241 195 138 84 111 124 140 164 202 232 256 271 274 247 270 290 291 277 234 223 229 235 268 309 351 381 710 631 497 471 420 384 380 361 352 345 325 273 267 266 267 268 272 274 290 308 306 323 328 332 334 312 284 271 278 298 258 253 257 255 244 203 210 232 220 244 216 214 268 355 324 338 418 553 649 566 580 719 780 517 309 222 279 368 397 393 374 365 357 361 368 368 361 347 336 333 339 354 349 312 247 244 230 219 216 217 239 234 220 219 282 223 195 207 221 230 207 201 238 300 278 260 243 195 198 284 291 182 144 122 107 103 115 139 235 295 275 193 174 125 84 97 123 159 227 272 114 117 110 95 94 92 94 98 109 137 187 212 214 205 223 251 265 263 263 285 305 342 414 534 548 533 516 505 502 496 452 345 176 127 117 120 123 126 133 133 121 106 109 121 148 198 238 263 283 305 348 402 500 611 685 628 486 347 302 493 633 714 761 807 814 834 889 984 1102 1092 1196 1338 1402 1384 1377 1369 1345 1275 775 366 138 147 322 665 966 1067 819 471 309 256 218 193 181 173 171 190 269 305 273 172 119 100 91 85 81 83 88 92 93 93 102 121 142 142 163 178 188 193 210 228 237 234 220 213 216 234 276 365 281 266 300 299 296 301 307 309 294 345 365 349 317 221 161 133 132 145 161 169 167 161 159 154 150 140 100 93 80 73 88 97 101 120 154 175 185 224 243 200 198 208 234 262 235 211 172 125 85 77 105 135 165 201 233 242 234 223 217 239 260 272 280 230 212 221 238 272 310 354 394 624 539 487 485 444 451 498 384 357 338 313 278 278 290 288 269 270 275 294 312 308 325 341 353 354 331 312 280 256 261 260 260 260 259 258 232 224 225 221 200 186 209 264 315 310 384 518 670 689 508 511 692 736 394 260 285 376 407 395 373 354 344 329 323 325 329 317 340 351 349 351 353 312 252 201 236 235 227 218 207 227 222 204 187 188 199 215 222 205 215 249 287 304 258 257 261 250 209 204 196 180 158 143 109 94 97 108 64 193 291 289 289 289 197 97 99 254 291 298 281 153 255 193 90 102 102 100 100 108 132 176 206 225 236 231 229 221 212 215 258 301 346 401 508 518 478 422 400 404 466 513 466 226 139 110 105 102 108 115 117 113 108 117 134 170 241 290 296 287 291 323 368 447 543 619 595 471 396 448 555 605 655 711 764 772 759 785 885 1066 1071 1107 1203 1356 1384 1336 1287 1274 1280 1135 647 158 125 239 711 998 908 600 345 239 216 199 211 219 212 206 254 336 373 341 236 147 116 101 87 86 93 95 94 90 89 93 101 114 130 150 171 187 195 208 229 237 229 210 204 208 233 282 303 306 297 290 306 321 327 325 314 277 300 308 292 272 207 153 126 129 121 136 153 163 162 164 165 157 137 130 114 102 96 100 111 115 126 147 171 207 232 241 237 201 192 221 270 205 161 131 112 101 91 87 111 166 197 225 213 182 182 208 218 228 245 264 256 260 263 235 267 300 334 363 554 472 457 453 417 396 399 370 348 324 299 277 285 285 278 270 276 289 299 306 308 329 351 366 366 340 324 285 243 223 276 263 252 258 258 256 247 234 220 196 196 225 269 282 329 490 649 706 729 435 363 532 629 348 312 381 413 406 377 351 334 324 320 318 317 301 147 278 360 353 340 324 255 198 196 252 241 225 213 202 214 211 203 197 193 211 240 265 270 290 302 310 308 264 246 233 218 201 195 174 161 159 140 108 94 91 93 227 277 288 289 288 288 276 220 98 252 289 295 275 125 136 127 116 142 173 138 115 120 116 134 170 209 235 190 126 88 82 85 94 171 253 288 353 387 362 310 321 314 408 497 481 298 179 123 113 105 101 101 103 109 115 127 150 192 267 327 325 321 359 404 405 413 429 435 468 471 493 548 559 583 617 658 709 706 658 644 724 931 1022 1060 1095 1193 1302 1304 1280 1275 1263 1176 1042 874 647 468 610 620 359 282 222 184 171 181 208 233 245 260 385 405 387 344 286 168 128 112 97 97 99 97 94 89 87 88 92 98 109 121 136 153 174 200 215 217 207 195 197 208 235 287 301 291 289 303 325 360 366 341 288 267 263 258 244 225 200 168 143 137 108 108 121 138 153 158 159 154 147 121 125 130 127 129 140 142 140 141 172 243 289 289 259 183 149 181 275 170 127 112 108 106 98 95 99 111 146 172 178 174 201 185 179 185 199 216 256 289 301 286 315 322 326 354 526 455 469 425 394 385 390 381 345 313 293 295 350 306 272 274 281 301 306 308 318 338 356 367 365 338 323 292 256 232 292 262 241 248 248 249 253 255 246 208 237 262 276 304 399 583 750 820 794 447 290 322 276 257 341 423 427 385 359 340 327 322 321 318 317 318 300 199 232 330 308 320 244 198 237 264 258 247 230 204 204 197 200 217 212 239 265 280 274 303 312 311 300 254 217 203 204 204 180 167 156 139 104 94 109 156 236 278 289 289 289 288 287 287 242 115 136 160 174 167 121 120 111 104 118 133 131 127 124 122 125 139 141 108 95 80 71 67 63 69 90 107 103 114 120 118 146 291 468 470 384 319 302 226 170 145 114 106 102 102 107 124 143 173 217 281 354 362 372 431 470 431 377 332 308 365 444 485 460 462 526 580 622 687 644 573 572 703 914 1049 1077 1057 1114 1261 1308 1306 1288 1222 1213 1234 1232 1137 870 507 266 282 265 205 158 139 150 183 244 276 277 397 417 346 240 192 144 129 129 128 119 106 98 93 92 88 89 91 93 94 99 108 119 132 168 190 201 200 194 194 207 233 275 297 312 321 327 340 353 364 348 274 259 257 252 239 221 208 187 168 160 131 115 115 130 143 148 153 156 153 148 145 144 145 145 147 154 164 171 193 270 321 308 241 157 116 142 238 141 110 106 110 111 109 105 104 118 158 175 172 155 132 129 131 134 140 149 209 266 295 320 351 366 378 409 544 463 471 400 379 377 385 392 344 308 297 316 363 308 275 283 294 312 318 324 338 350 358 360 351 326 318 314 293 252 263 255 235 213 213 230 266 275 238 249 267 297 333 361 452 655 823 860 804 447 267 271 270 317 395 435 405 368 354 344 335 325 321 314 312 317 325 178 132 194 285 267 230 219 251 255 255 240 216 197 195 199 212 236 266 281 291 295 291 304 307 295 268 231 216 208 201 195 174 167 156 133 118 166 211 251 295 295 296 295 294 290 288 288 244 114 105 122 137 139 130 129 119 113 127 111 108 111 118 128 123 117 105 86 83 77 79 85 72 69 88 114 131 115 105 100 115 203 360 441 373 132 124 120 101 77 102 93 96 104 108 133 166 203 252 337 417 417 399 420 437 374 290 241 312 364 366 321 251 286 423 547 628 690 590 536 600 802 936 1061 1101 1095 1185 1305 1346 1339 1311 1190 1216 1305 1394 1397 1127 563 184 302 242 176 140 137 146 160 248 345 398 411 411 330 212 196 164 166 181 185 145 123 107 95 96 92 92 93 94 92 92 95 99 101 126 158 186 201 201 206 220 244 279 309 332 359 391 381 334 296 275 268 259 255 247 231 215 201 192 187 180 159 133 120 128 129 135 147 159 150 158 157 152 149 152 170 188 195 187 205 244 277 279 204 138 110 123 170 123 106 109 116 123 129 128 124 134 146 146 134 113 105 110 114 114 117 128 169 218 263 303 348 390 425 452 602 470 435 382 375 382 391 394 338 313 316 335 315 285 277 292 317 326 334 344 356 361 357 348 336 321 308 297 280 267 312 251 216 215 219 214 236 251 244 256 296 323 340 367 438 671 827 791 701 482 323 260 276 358 422 431 381 361 357 351 342 331 323 315 309 295 204 215 209 208 268 242 233 243 266 276 243 219 206 198 205 219 237 260 298 302 302 302 302 302 277 249 234 250 236 209 182 172 163 155 142 133 182 249 241 226 306 306 305 303 300 292 289 256 192 109 110 127 141 144 141 139 130 125 138 106 97 105 120 118 113 103 92 85 90 96 102 103 85 110 140 167 186 161 150 139 125 134 206 246 218 108 82 94 101 100 141 127 113 108 114 138 168 209 276 409 458 430 364 304 291 245 194 173 250 233 178 131 132 208 405 577 664 651 532 530 638 811 846 990 1096 1154 1291 1359 1376 1363 1333 1169 1162 1265 1417 1485 1249 713 294 336 222 158 138 145 151 169 276 385 406 407 408 334 218 207 188 176 171 174 170 161 134 102 99 95 90 90 97 96 93 92 91 88 97 126 167 210 223 236 250 269 293 318 338 347 345 370 333 289 261 254 255 253 245 230 212 209 215 216 181 162 136 119 126 122 132 146 155 152 158 159 156 152 169 199 218 219 215 223 234 243 244 151 113 103 110 136 118 114 123 133 151 159 155 144 136 129 119 108 95 93 100 107 109 112 115 117 145 229 282 331 369 396 404 662 484 381 363 398 407 396 380 344 371 380 345 292 275 276 293 327 337 340 348 363 367 350 331 309 280 272 278 269 252 310 253 248 270 252 240 247 253 257 300 318 333 351 377 520 721 782 660 622 420 295 268 305 423 448 418 370 362 349 337 326 319 303 292 289 279 207 261 272 257 274 252 240 242 256 261 221 205 210 216 232 255 274 286 303 305 304 303 301 264 226 206 217 269 234 193 167 170 158 144 138 157 255 294 236 195 314 314 311 308 303 294 258 193 131 109 109 127 143 147 149 138 132 132 133 128 117 116 123 109 105 99 92 85 101 112 111 104 118 170 214 244 264 248 221 189 161 143 155 162 149 102 95 99 105 117 153 136 124 120 121 142 179 230 305 441 487 454 358 229 201 180 189 223 230 194 164 162 208 370 510 616 667 602 541 503 508 578 712 940 1094 1152 1285 1315 1338 1349 1318 1101 1048 1145 1342 1507 1343 909 467 303 200 158 155 168 161 168 216 296 397 401 330 252 208 192 178 172 171 171 156 154 155 148 112 99 89 85 88 93 96 93 86 81 87 110 156 223 251 269 281 290 297 309 319 320 312 319 300 276 257 256 255 251 243 230 214 227 243 239 188 166 141 123 128 131 147 155 151 157 160 162 163 164 176 202 222 227 225 222 222 218 195 136 106 97 103 116 115 129 151 163 182 185 176 160 136 118 106 99 94 93 97 102 105 104 107 117 139 176 263 285 289 303 281 Wind_Speed 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 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 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 19 19 19 19 18 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 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 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 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 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 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 20 21 21 21 21 21 21 20 20 20 20 20 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 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 17 17 17 17 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 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 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 17 17 17 17 17 17 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 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 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 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 18 18 18 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 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 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 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 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 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 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 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 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 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 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 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 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 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 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 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 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 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 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 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 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 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 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 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 18 18 18 18 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 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 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 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 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 17 17 17 17 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 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 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 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 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 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 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 17 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 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 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 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 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 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 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 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 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 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 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 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 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 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 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 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 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 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 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 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 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 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 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 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 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 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 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 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 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 18 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 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 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 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 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 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 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 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 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 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 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 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 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 16 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 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 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 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 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 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 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 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 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 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 15 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 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 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 17 17 17 17 17 17 17 17 17 17 18 18 18 18 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 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 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 15 15 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 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 18 18 18 18 18 18 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 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 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 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 17 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 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 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 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 15 15 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 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 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 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 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 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 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 17 17 17 17 18 18 18 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 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 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 15 16 16 16 16 16 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 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 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 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 17 17 17 17 17 17 17 18 18 18 18 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 17 17 17 18 18 18 19 19 19 19 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 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 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 15 15 15 15 15 15 15 15 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 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 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 17 17 17 17 17 17 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 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 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 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 15 15 15 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 15 15 15 15 15 15 15 15 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 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 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 17 17 17 17 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 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 20 20 20 20 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 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 15 15 15 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 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 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 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 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 17 17 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 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 17 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 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 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 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 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 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 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 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 17 17 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 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 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 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 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 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 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 18 18 18 18 18 18 17 17 17 17 17 18 17 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 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 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 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 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 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 16 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 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 15 15 15 15 15 15 15 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 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 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 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 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 16 16 16 16 16 16 16 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 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 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 18 17 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 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 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 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 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 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 16 16 16 16 16 16 16 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 16 16 16 16 16 16 17 17 17 17 17 17 17 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 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 16 16 16 16 16 16 16 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 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 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 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 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 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 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 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 16 16 16 16 16 16 16 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 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 18 18 18 18 18 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 15 15 15 15 15 15 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 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 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 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 11 12 12 12 16 16 16 16 16 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 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 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 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 16 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 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 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 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 11 11 11 11 11 11 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 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 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 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 16 16 16 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 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 18 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 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 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 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 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 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 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 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 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 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 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 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 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 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 15 15 15 15 15 15 15 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 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 15 15 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 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 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 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 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 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 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 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 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 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 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 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 16 16 16 16 16 16 16 16 16 16 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 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 15 15 15 15 15 15 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 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 16 16 16 16 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 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 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 15 15 15 15 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 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 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 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 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 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 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 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 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 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 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 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 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 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 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 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 16 16 16 16 16 16 16 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 15 15 15 15 15 15 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 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 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 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 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 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 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 16 16 16 16 16 16 16 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 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 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 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 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 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 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 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 16 16 16 16 16 16 16 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 14 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 17 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 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 15 15 15 15 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 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 11 11 11 11 10 10 10 10 10 10 10 10 10 16 16 16 16 16 16 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 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 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 11 11 10 10 10 10 10 10 10 10 10 10 17 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 13 14 14 13 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 17 17 17 17 17 17 17 18 18 18 18 18 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 15 15 15 15 15 14 14 14 14 14 14 14 14 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 14 14 14 14 15 15 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 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 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 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 16 15 15 15 15 15 14 14 14 14 14 14 14 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 16 16 16 16 16 17 17 17 17 17 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 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 15 15 15 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 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 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 12 12 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 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 15 15 15 15 15 15 14 14 14 14 14 14 14 13 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 16 16 16 16 17 17 17 17 17 17 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 14 14 14 14 14 14 14 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 14 14 15 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 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 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 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 13 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 17 17 17 17 17 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 15 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 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 14 14 14 14 15 15 15 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 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 12 12 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 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 16 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 13 14 13 13 13 14 13 14 13 13 14 13 13 14 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 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 15 15 15 15 15 15 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 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 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 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 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 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 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 13 14 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 16 16 16 16 17 17 17 17 17 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 15 15 15 15 15 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 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 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 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 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 10 10 10 10 10 10 10 10 10 10 9 9 9 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 16 16 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 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 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 15 15 15 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 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 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 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 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 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 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 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 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 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 19 19 19 19 18 18 18 18 18 18 18 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 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 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 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 16 15 15 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 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 16 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 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 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 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 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 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 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 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 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 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 17 17 17 17 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 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 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 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 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 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 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 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 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 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 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 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 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 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 14 14 14 14 14 13 13 13 13 13 13 13 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 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 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 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 12 12 12 11 11 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 8 8 8 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 16 16 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 14 14 14 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 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 13 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 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 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 11 11 11 11 11 11 11 11 11 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 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 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 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 15 15 15 15 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 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 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 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 15 15 15 15 15 15 15 15 15 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 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 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 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 13 13 14 13 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 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 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 12 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 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 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 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 13 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 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 15 15 15 15 15 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 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 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 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 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 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 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 11 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 8 8 8 8 8 8 8 8 8 8 8 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 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 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 15 15 15 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 16 16 16 16 16 15 15 15 15 15 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 12 12 12 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 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 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 12 12 12 12 12 12 12 12 11 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 8 8 8 8 8 8 8 8 8 8 8 7 19 19 19 19 19 19 19 19 19 18 19 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 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 13 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 15 15 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 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 12 12 12 12 12 12 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 14 14 15 15 15 15 15 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 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 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 18 18 19 19 19 18 18 18 18 18 18 18 18 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 15 15 15 15 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 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 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 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 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 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 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 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 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 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 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 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 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 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 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 14 14 14 14 14 15 15 15 15 15 15 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 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 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 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 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 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 14 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 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 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 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 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 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 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 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 13 13 13 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 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 16 16 16 16 16 16 16 16 16 16 15 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 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 14 14 14 14 14 14 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 15 15 15 15 15 15 15 14 14 14 14 14 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 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 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 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 14 14 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 16 16 16 16 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 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 14 14 14 14 14 14 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 15 15 15 15 15 15 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 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 18 18 18 17 17 17 16 16 16 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 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 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 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 13 13 13 13 13 14 14 14 14 14 14 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 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 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 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 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 18 18 18 17 17 17 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 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 14 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 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 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 14 14 14 14 14 14 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 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 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 18 18 18 17 17 17 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 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 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 16 16 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 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 14 14 14 14 14 14 14 14 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 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 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 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 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 18 18 18 17 17 17 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 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 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 15 15 15 15 15 15 15 15 15 15 15 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 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 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 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 10 10 10 10 10 10 10 9 9 9 9 9 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 7 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 18 18 18 18 17 17 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 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 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 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 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 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 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 10 10 10 10 10 10 9 9 9 9 9 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 7 6 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 18 18 18 18 17 17 17 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 13 13 13 13 13 13 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 15 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 13 13 13 13 13 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 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 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 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 6 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 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 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 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 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 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 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 10 10 10 10 10 10 9 9 9 9 9 9 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 6 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 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 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 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 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 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 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 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 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 6 6 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 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 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 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 13 13 13 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 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 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 6 6 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 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 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 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 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 14 14 14 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 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 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 6 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 10 10 10 10 10 10 9 9 9 9 9 9 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 6 19 19 19 19 19 19 19 19 19 19 18 18 18 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 15 15 15 15 15 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 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 7 7 7 7 7 7 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 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 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 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 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 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 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 7 7 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 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 14 14 14 14 14 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 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 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 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 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 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 7 7 19 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 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 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 13 13 13 13 13 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 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 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 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 7 7 7 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 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 14 13 14 13 13 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 13 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 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 12 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 9 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 7 20 20 20 20 20 20 20 19 19 19 18 18 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 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 14 14 14 13 13 13 13 12 12 12 12 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 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 13 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 12 12 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 15 15 15 15 15 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 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 7 7 7 7 7 7 20 20 20 20 20 20 20 20 19 19 18 18 17 17 17 16 16 16 16 15 15 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 16 15 16 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 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 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 13 13 13 13 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 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 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 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 7 7 7 7 7 7 20 20 20 20 20 20 20 20 19 19 18 18 17 17 17 16 16 16 16 16 15 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 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 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 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 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 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 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 20 21 21 21 20 20 20 20 19 19 19 18 18 17 17 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 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 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 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 7 7 8 8 8 8 8 7 7 7 7 7 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 12 12 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 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 17 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 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 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 12 12 13 12 12 12 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 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 12 13 12 12 12 12 12 13 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 14 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 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 7 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 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 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 14 14 14 14 13 13 13 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 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 12 12 12 13 12 12 13 12 12 13 12 12 13 12 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 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 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 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 8 8 8 8 8 8 8 8 8 8 8 8 8 22 22 22 21 21 21 21 20 20 20 19 19 19 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 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 14 14 14 14 13 13 13 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 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 13 12 12 13 12 13 12 12 12 12 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 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 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 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 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 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 15 15 15 15 15 15 15 14 14 14 14 14 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 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 13 12 12 12 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 15 15 15 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 12 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 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 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 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 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 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 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 14 15 15 15 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 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 13 13 13 13 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 15 15 15 15 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 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 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 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 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 16 15 15 15 15 15 15 14 14 14 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 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 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 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 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 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 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 15 15 15 15 15 14 14 14 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 14 13 13 13 13 13 13 13 13 13 13 13 13 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 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 12 12 12 13 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 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 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 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 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 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 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 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 13 13 13 13 13 13 13 13 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 15 15 15 14 15 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 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 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 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 12 12 12 12 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 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 13 13 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 15 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 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 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 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 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 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 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 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 15 15 15 14 14 14 13 13 13 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 13 13 13 13 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 14 14 14 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 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 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 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 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 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 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 16 16 16 17 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 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 13 13 13 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 14 14 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 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 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 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 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 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 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 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 12 12 12 11 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 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 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 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 9 9 9 9 9 9 9 8 8 8 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 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 17 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 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 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 12 11 12 12 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 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 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 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 10 10 10 10 9 9 9 9 9 9 8 8 8 24 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 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 17 17 17 17 17 17 17 17 17 17 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 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 14 14 14 14 14 14 14 14 13 13 13 13 13 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 12 12 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 15 15 15 15 15 15 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 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 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 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 14 14 14 14 14 14 14 13 13 13 13 13 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 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 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 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 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 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 17 17 18 18 18 18 18 17 17 17 17 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 13 13 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 14 14 14 13 13 13 13 13 13 13 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 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 14 14 14 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 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 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 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 18 18 18 18 18 18 18 18 18 17 17 17 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 13 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 14 14 13 13 13 13 13 13 13 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 24 24 24 24 24 24 24 24 23 23 22 22 22 21 21 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 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 13 13 13 13 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 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 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 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 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 24 24 24 24 24 24 24 24 23 23 23 22 21 21 20 20 20 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 17 17 16 16 16 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 13 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 14 14 13 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 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 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 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 25 25 25 25 24 24 24 24 23 23 22 22 21 21 20 20 20 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 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 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 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 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 10 10 10 9 9 9 9 9 9 8 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 20 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 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 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 13 13 13 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 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 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 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 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 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 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 18 18 19 18 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 18 18 17 17 17 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 13 13 13 13 13 13 13 13 13 13 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 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 11 11 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 25 25 25 25 25 25 24 24 23 23 22 22 21 21 20 20 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 20 20 19 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 19 19 19 18 18 18 17 17 16 16 16 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 13 13 13 13 13 13 13 13 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 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 11 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 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 25 25 25 25 25 25 24 24 23 23 22 22 21 21 20 20 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 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 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 13 13 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 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 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 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 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 10 11 11 11 11 11 11 10 10 10 10 10 10 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 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 18 18 18 17 17 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 13 13 13 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 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 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 12 12 12 12 12 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 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 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 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 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 13 13 13 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 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 9 9 10 10 10 10 10 10 10 10 10 10 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 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 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 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 11 11 11 11 25 25 25 25 24 24 24 24 23 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 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 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 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 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 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 25 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 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 12 12 12 12 11 11 11 11 11 11 11 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 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 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 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 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 25 25 25 24 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 20 19 20 20 20 20 20 20 20 20 20 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 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 12 11 11 11 11 11 11 11 11 11 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 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 13 13 13 13 13 13 13 13 13 13 13 13 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 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 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 25 24 24 24 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 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 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 11 11 11 11 11 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 13 13 13 13 14 13 13 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 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 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 24 24 24 24 24 24 23 23 23 22 22 21 21 21 21 21 21 20 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 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 10 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 13 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 20 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 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 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 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 12 12 12 12 12 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 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 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 13 13 13 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 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 20 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 20 20 20 20 20 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 24 24 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 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 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 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 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 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 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 23 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 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 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 10 9 10 10 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 12 12 12 12 12 12 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 11 11 12 12 12 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 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 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 12 12 12 12 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 9 9 9 9 9 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 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 12 12 12 12 12 12 12 12 12 12 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 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 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 12 12 12 12 12 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 9 9 9 9 9 9 9 9 9 9 9 9 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 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 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 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 23 23 22 22 22 22 22 21 21 21 21 20 20 20 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 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 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 9 9 9 9 9 9 9 9 9 9 9 9 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 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 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 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 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 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 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 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 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 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 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 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 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 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 17 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 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 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 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 9 9 10 10 10 10 10 10 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 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 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 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 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 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 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 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 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 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 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 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 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 21 21 21 21 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 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 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 10 10 10 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 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 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 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 12 12 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 12 12 11 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 21 21 21 21 21 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 17 17 17 17 17 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 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 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 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 9 9 9 9 9 9 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 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 11 11 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 18 19 18 18 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 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 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 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 9 9 9 9 9 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 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 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 11 21 20 20 20 20 20 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 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 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 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 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 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 9 9 9 9 9 9 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 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 13 13 13 13 13 13 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 12 12 11 21 20 20 20 20 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 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 21 21 21 21 21 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 17 17 17 17 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 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 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 8 8 8 8 8 8 8 8 8 8 8 8 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 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 13 13 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 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 12 11 21 20 20 20 20 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 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 21 21 21 21 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 17 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 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 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 10 10 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 9 9 9 9 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 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 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 12 11 20 20 20 20 20 20 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 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 21 21 21 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 17 17 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 15 15 15 15 15 15 14 14 14 14 13 13 13 13 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 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 9 9 9 9 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 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 13 13 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 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 11 20 20 20 20 20 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 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 21 21 21 21 21 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 17 17 17 17 17 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 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 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 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 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 13 13 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 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 11 10 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 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 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 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 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 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 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 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 13 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 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 11 10 10 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 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 20 20 20 20 20 20 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 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 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 9 9 9 9 9 9 9 8 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 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 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 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 11 10 9 9 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 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 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 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 13 13 13 12 12 12 12 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 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 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 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 11 10 9 8 8 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 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 19 19 19 19 19 18 18 18 18 17 17 17 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 13 13 13 13 12 12 12 12 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 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 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 10 10 10 10 10 10 10 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 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 9 8 7 7 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 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 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 10 10 10 10 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 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 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 8 7 7 6 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 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 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 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 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 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 9 9 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 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 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 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 7 6 6 5 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 21 21 21 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 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 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 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 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 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 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 9 9 9 9 9 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 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 15 15 15 15 14 13 13 12 11 10 10 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 5 4 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 23 22 23 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 20 19 19 19 19 19 18 18 18 18 17 17 16 16 16 16 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 12 12 12 12 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 10 10 10 10 10 9 9 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 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 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 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 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 14 13 12 11 10 9 8 8 7 6 6 5 5 5 4 4 4 5 5 5 5 5 5 5 5 4 4 4 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 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 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 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 14 13 12 11 10 8 7 6 5 5 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 3 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 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 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 18 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 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 11 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 10 10 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 7 7 7 8 8 8 8 8 8 8 9 9 9 9 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 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 15 14 13 12 11 9 8 6 5 4 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 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 21 21 21 21 22 22 22 22 22 22 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 20 19 19 19 19 19 18 18 18 17 17 17 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 13 13 13 13 13 13 12 12 12 12 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 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 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 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 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 14 12 11 9 8 6 4 3 2 2 3 4 4 5 5 6 6 5 5 4 4 3 3 3 3 3 3 3 3 3 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 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 21 20 20 20 20 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 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 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 8 8 8 8 8 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 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 15 14 13 12 10 8 6 4 3 1 1 3 4 5 6 7 7 7 7 7 6 6 5 4 3 3 3 3 3 3 3 3 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 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 21 21 21 21 22 22 22 22 22 22 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 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 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 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 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 8 8 8 8 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 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 15 14 13 12 11 9 7 5 3 1 1 3 4 6 7 8 9 9 9 9 8 7 7 6 4 4 3 3 3 3 3 3 3 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 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 22 23 23 23 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 21 21 21 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 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 10 10 11 10 10 10 10 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 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 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 13 12 10 9 7 5 3 2 3 4 6 7 8 9 10 10 10 10 9 8 7 6 5 4 3 3 3 3 3 3 3 22 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 21 21 21 22 22 22 21 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 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 22 22 22 21 21 21 21 20 20 20 20 20 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 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 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 9 9 9 9 9 8 8 8 8 8 8 8 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 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 14 13 12 11 10 8 7 5 4 4 4 6 7 8 9 10 11 11 11 10 10 9 7 6 5 4 3 2 2 3 3 3 3 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 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 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 22 22 21 21 21 21 21 20 20 20 20 20 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 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 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 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 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 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 14 14 14 13 12 11 10 8 7 6 5 5 6 7 8 9 10 11 11 11 11 11 10 8 7 6 4 3 3 2 2 2 2 2 2 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 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 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 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 14 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 12 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 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 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 12 11 10 9 8 7 6 6 7 7 8 9 10 11 11 11 11 10 9 8 7 5 4 3 2 2 2 2 2 2 2 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 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 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 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 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 10 10 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 7 8 7 8 8 8 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 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 13 13 12 11 10 9 8 7 7 7 7 8 8 9 10 10 11 11 10 10 9 7 6 5 3 2 1 1 1 2 2 2 2 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 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 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 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 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 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 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 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 6 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 12 11 10 9 9 8 7 7 7 8 8 9 9 10 10 10 9 8 8 6 5 4 3 2 1 1 1 1 1 2 1 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 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 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 19 19 19 18 18 18 17 17 17 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 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 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 13 13 13 12 11 11 10 9 8 8 7 7 7 8 8 8 9 9 8 8 7 6 5 4 3 2 1 0 0 1 1 1 1 1 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 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 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 14 14 14 14 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 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 9 8 8 7 7 7 7 7 7 7 7 7 7 6 5 4 3 3 2 1 1 1 1 1 1 1 1 24 24 24 24 25 25 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 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 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 14 14 14 14 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 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 12 12 11 11 10 9 8 8 7 7 6 6 6 6 6 6 6 5 5 4 3 3 2 2 2 2 2 2 2 1 1 1 24 24 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 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 18 18 18 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 15 15 15 15 15 14 14 14 14 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 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 11 10 10 9 8 7 7 6 6 6 5 5 5 5 4 4 3 3 2 2 2 3 3 3 3 3 2 2 2 2 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 24 24 24 23 23 23 23 23 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 20 20 20 20 20 20 20 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 18 18 18 18 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 15 15 15 15 15 14 14 14 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 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 11 11 10 10 9 8 7 7 6 5 5 5 4 4 3 3 3 3 2 3 3 3 3 4 4 4 3 3 3 3 2 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 23 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 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 20 20 20 20 20 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 18 18 18 18 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 15 15 15 14 14 14 14 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 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 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 9 9 9 9 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 11 11 10 9 9 8 7 7 6 5 5 4 4 3 3 3 2 3 3 3 4 4 4 4 4 4 4 4 3 3 3 24 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 23 23 23 23 23 22 22 22 21 21 21 21 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 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 15 15 15 15 14 14 14 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 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 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 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 9 9 8 7 7 6 5 5 4 4 3 3 3 3 3 4 4 4 5 5 5 5 5 5 4 4 4 3 24 24 24 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 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 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 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 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 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 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 10 9 9 8 7 7 6 6 5 4 4 4 4 4 4 4 5 5 5 5 6 5 5 5 5 5 4 4 4 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 23 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 19 19 19 19 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 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 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 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 7 6 6 5 5 5 4 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 4 4 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 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 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 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 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 13 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 9 8 8 7 7 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 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 22 22 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 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 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 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 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 9 9 8 8 7 7 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 5 5 5 4 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 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 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 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 9 9 9 9 8 8 8 9 9 9 9 10 10 10 11 11 11 10 10 10 10 9 9 8 8 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 4 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 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 4 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 22 22 22 22 22 22 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 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 19 19 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 16 16 16 16 16 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 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 6 6 6 6 5 5 5 4 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 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 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 19 19 19 19 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 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 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 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 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 7 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 8 8 7 7 7 6 6 6 6 5 5 5 5 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 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 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 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 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 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 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 8 8 8 7 7 7 6 6 6 6 5 5 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 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 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 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 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 7 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 9 9 9 8 8 8 7 7 6 6 6 6 5 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 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 21 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 19 19 19 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 16 16 16 16 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 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 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 6 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 8 8 7 7 7 6 6 6 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 22 22 22 22 22 22 22 22 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 19 19 19 19 19 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 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 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 11 11 10 10 10 10 9 9 8 8 7 7 7 7 6 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 22 22 22 22 22 22 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 20 20 20 20 19 19 19 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 17 17 17 17 17 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 15 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 9 9 10 10 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 7 7 7 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 22 22 22 22 22 22 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 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 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 18 18 18 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 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 9 10 10 11 11 12 12 12 12 12 11 11 11 10 10 9 9 9 8 8 8 7 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 22 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 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 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 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 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 8 8 9 10 10 11 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 8 8 8 25 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 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 20 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 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 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 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 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 6 7 7 8 9 10 10 11 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 8 8 25 25 25 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 22 22 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 20 20 20 20 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 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 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 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 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 6 6 7 8 9 9 10 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 8 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 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 20 20 20 20 20 20 20 21 21 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 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 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 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 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 6 7 7 8 9 10 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 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 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 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 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 17 16 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 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 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 7 8 9 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 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 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 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 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 5 5 6 7 8 8 9 10 10 11 11 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 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 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 21 21 21 21 21 21 21 21 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 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 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 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 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 5 5 6 7 8 9 9 10 10 11 11 11 11 12 11 11 11 11 11 10 10 10 9 9 9 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 23 23 22 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 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 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 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 5 5 6 7 7 8 9 9 10 10 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 26 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 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 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 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 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 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 10 10 10 10 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 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 5 5 6 7 8 8 9 9 10 10 10 10 11 11 11 10 10 10 10 10 9 9 9 9 26 26 26 26 26 26 26 26 26 25 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 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 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 21 21 21 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 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 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 11 11 11 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 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 4 4 5 5 6 6 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 8 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 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 18 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 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 11 11 11 10 10 10 10 10 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 8 8 8 8 8 7 7 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 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 4 4 5 5 6 6 7 7 8 8 9 9 9 9 9 10 10 10 9 9 9 9 9 9 8 8 26 26 26 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 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 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 21 21 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 18 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 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 11 11 11 11 11 10 10 10 10 10 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 9 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 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 4 4 5 5 5 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 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 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 22 22 22 22 22 22 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 21 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 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 14 14 14 14 14 14 14 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 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 4 4 4 5 5 6 6 7 7 7 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 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 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 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 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 14 14 14 14 14 14 13 13 13 13 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 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 4 4 4 4 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 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 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 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 21 21 21 21 21 21 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 17 17 17 17 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 13 13 13 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 10 10 10 10 10 10 9 9 9 8 8 8 8 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 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 Wind_Direction 137 137 138 138 138 138 138 139 139 139 140 140 141 141 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 142 141 141 140 139 139 139 138 138 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 141 141 141 142 142 143 143 144 144 145 145 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 144 144 144 144 144 144 144 144 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 148 147 147 147 148 147 148 148 148 148 148 148 148 148 148 149 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 137 137 137 137 137 138 138 138 139 139 140 140 141 141 142 142 142 143 143 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 141 141 140 139 139 139 138 138 138 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 139 140 139 140 139 140 140 140 140 140 140 140 140 140 140 140 141 141 142 142 142 143 144 144 144 145 146 146 146 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 143 144 144 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 145 144 145 144 145 145 144 145 145 145 145 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 146 146 146 145 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 147 148 147 148 148 147 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 149 150 150 150 150 150 151 151 150 151 151 151 151 151 152 152 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 154 136 136 136 136 137 137 138 138 138 139 139 140 140 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 141 141 140 140 139 139 138 138 138 138 137 137 137 137 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 139 139 139 139 139 140 139 140 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 146 147 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 145 145 144 144 144 144 144 144 144 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 146 145 145 146 146 145 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 135 135 136 136 136 136 137 137 138 138 139 139 140 141 141 141 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 141 141 140 140 140 139 139 138 138 138 137 137 137 136 136 136 136 136 136 136 135 135 135 136 136 136 136 136 136 137 137 137 137 137 138 138 138 138 139 139 139 139 139 139 140 139 139 140 139 140 140 140 140 140 140 140 140 140 141 141 142 142 142 143 143 144 144 145 145 146 146 147 147 148 148 148 148 148 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 148 149 149 149 149 149 149 149 150 149 149 150 150 150 150 150 150 150 151 151 151 151 151 152 151 152 152 152 152 152 152 153 153 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 155 135 135 135 135 135 136 136 137 137 138 138 139 140 140 141 141 141 142 142 143 143 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 141 141 140 140 140 139 139 138 138 138 137 137 137 136 136 136 136 135 135 135 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 138 138 139 139 139 139 139 139 139 139 140 139 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 142 143 144 144 145 145 146 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 145 145 144 144 144 144 144 144 144 145 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 146 146 147 146 147 147 147 147 147 147 147 147 148 148 148 147 148 148 148 148 148 148 148 148 148 148 148 149 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 150 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 134 134 134 135 135 135 136 136 137 137 138 139 139 140 140 141 141 141 142 142 142 142 142 143 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 141 141 140 140 140 139 139 138 138 137 137 137 136 136 136 136 135 135 135 135 135 135 135 135 136 136 136 136 136 137 137 137 137 137 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 143 143 144 144 145 146 146 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 144 145 145 144 144 144 144 145 145 145 145 145 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 146 145 146 145 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 147 146 147 147 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 133 134 134 134 134 135 135 136 137 137 138 138 139 139 140 141 141 141 141 142 142 142 142 142 142 142 143 143 142 143 143 143 143 143 143 143 144 144 144 144 143 143 143 143 142 142 142 141 140 140 140 139 138 138 137 137 137 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 137 137 137 137 137 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 143 144 144 145 145 146 147 147 148 148 148 149 149 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 145 145 146 146 146 146 145 145 146 146 145 145 145 145 145 145 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 147 147 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 150 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 133 133 133 134 134 134 135 136 137 137 138 138 138 139 139 140 140 141 141 141 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 143 143 142 142 141 141 140 140 139 139 138 138 137 137 136 136 135 135 135 135 135 134 135 135 135 135 135 135 135 136 136 136 137 137 137 137 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 143 143 144 144 145 145 146 147 148 148 149 149 149 149 150 150 150 150 150 150 150 150 149 149 149 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 147 148 148 148 148 148 148 148 148 148 148 149 149 148 149 149 148 149 149 149 149 149 149 150 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 151 152 152 152 152 152 152 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 132 132 133 134 134 134 135 135 136 137 137 138 138 139 139 140 140 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 143 143 143 142 142 141 140 140 139 139 138 138 137 137 136 136 135 135 135 135 135 134 134 134 134 134 135 135 135 136 136 136 137 137 137 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 143 144 144 144 145 146 146 147 148 148 149 149 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 148 147 147 147 147 147 146 146 147 146 146 146 146 146 146 145 146 145 145 145 145 146 146 146 145 145 145 145 146 146 146 146 146 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 146 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 148 148 149 149 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 150 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 132 132 133 133 134 134 135 135 136 137 137 138 138 138 139 140 140 140 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 144 144 144 145 145 145 145 145 144 144 144 143 143 142 142 141 141 140 139 139 138 137 137 137 136 136 135 135 135 135 134 134 134 134 134 134 135 135 135 136 136 136 137 137 137 138 138 138 138 138 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 142 143 143 144 144 145 145 146 147 147 148 148 149 150 150 150 150 150 151 151 151 151 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 146 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 148 148 147 147 148 147 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 140 141 141 141 141 142 142 142 142 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 144 144 143 143 142 141 141 140 140 139 138 137 137 136 136 135 135 135 135 134 134 134 134 134 134 134 135 135 135 136 136 136 137 137 138 138 138 138 138 139 139 139 139 140 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 143 143 144 144 144 145 146 146 147 147 148 149 149 150 150 150 150 151 151 151 151 151 151 150 150 150 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 147 146 147 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 154 154 155 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 139 140 140 141 141 141 141 141 142 142 142 142 143 143 143 143 144 144 145 145 145 145 145 145 145 145 145 144 144 144 143 142 141 141 140 139 139 138 137 137 136 136 136 135 135 134 134 134 134 134 134 134 134 135 135 135 136 136 136 137 137 138 138 138 138 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 141 142 142 142 142 142 143 143 143 144 144 145 145 146 147 147 148 148 149 149 150 150 150 151 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 149 149 149 149 149 149 150 150 150 149 150 150 150 150 150 150 151 150 151 151 151 151 151 151 151 152 152 152 152 152 152 153 152 152 153 153 153 153 153 154 153 154 154 154 154 154 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 131 132 133 133 134 134 135 135 136 137 137 137 138 138 139 139 139 140 140 140 141 141 141 141 141 142 142 142 143 143 143 143 144 144 145 145 145 145 145 145 145 145 145 144 144 143 143 142 141 140 140 139 139 138 137 137 136 136 135 135 135 134 134 134 134 134 134 134 134 135 135 135 136 136 136 137 137 138 138 138 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 143 143 144 144 144 145 146 146 147 148 148 149 149 149 150 150 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 148 148 148 148 147 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 147 146 146 147 146 146 146 147 147 147 147 147 146 147 146 146 146 146 146 146 146 146 146 146 146 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 149 149 150 150 150 150 150 150 150 150 150 151 151 150 151 151 151 151 151 152 152 152 151 152 152 152 153 152 152 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 131 132 133 133 134 134 135 135 136 137 137 137 138 138 139 139 139 139 140 140 140 140 141 141 141 142 142 142 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 144 144 143 142 142 141 140 140 139 138 138 137 136 136 136 135 135 135 134 134 134 134 134 134 134 134 134 135 135 136 136 137 137 137 138 138 138 139 139 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 143 143 143 144 144 144 145 145 146 146 147 148 148 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 147 147 147 147 147 147 147 147 147 147 147 147 147 146 147 147 147 146 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 151 152 152 152 152 152 152 152 153 153 152 153 153 153 153 153 153 153 153 154 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 131 132 133 134 134 135 135 136 136 136 137 137 138 138 138 139 139 139 140 140 140 140 141 141 141 141 142 142 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 144 143 143 142 141 141 140 139 138 138 138 137 136 136 135 135 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 137 137 137 138 138 139 139 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 143 143 143 143 144 144 144 144 145 145 146 146 147 147 148 148 149 149 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 148 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 149 150 150 149 149 150 150 150 150 150 150 150 150 151 150 150 150 150 151 150 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 153 152 153 153 153 153 153 153 153 154 154 153 154 154 154 154 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 131 132 133 133 134 135 135 136 136 137 137 137 137 138 138 138 139 139 139 139 140 140 140 140 141 141 141 142 142 142 143 144 144 144 145 145 145 145 145 145 145 145 144 144 143 142 142 141 140 139 139 138 137 137 136 136 135 135 135 134 134 134 134 134 134 134 134 134 134 135 135 135 135 136 137 137 137 138 138 139 139 139 140 140 140 140 141 141 141 141 141 141 142 142 142 142 143 143 143 143 143 144 144 144 144 145 145 146 147 147 148 148 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 151 150 151 151 151 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 152 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 132 133 133 134 135 135 135 136 136 137 137 137 137 137 138 138 138 138 139 139 139 139 140 140 140 141 141 142 142 142 143 143 144 144 144 145 145 145 145 145 145 144 144 143 143 142 141 141 140 139 139 138 137 137 136 136 135 135 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 136 137 137 138 138 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 143 143 143 143 144 144 144 144 145 145 146 146 147 147 148 148 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 147 148 148 148 148 148 148 148 147 147 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 147 147 148 148 148 148 147 147 148 148 148 148 148 148 148 148 148 148 149 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 151 152 152 152 152 153 153 152 153 153 153 153 153 153 153 154 153 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 157 157 157 157 157 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 132 133 133 134 135 135 136 136 136 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 140 140 141 141 142 142 142 143 143 144 144 144 144 144 144 144 144 143 143 143 142 141 140 140 139 138 138 137 137 136 136 135 135 135 134 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 137 137 138 138 139 140 140 140 141 141 141 141 141 141 141 141 141 141 142 142 142 143 143 143 143 143 144 144 144 145 145 145 146 146 147 147 148 148 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 150 150 151 151 151 151 151 151 151 151 151 152 151 151 152 152 152 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 153 154 154 154 155 154 154 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 132 133 134 134 135 135 136 136 136 137 137 137 137 138 138 138 138 138 138 138 138 138 138 139 139 140 140 140 141 141 142 142 143 143 143 144 144 144 144 143 143 142 142 142 141 140 140 139 138 138 137 137 136 136 135 135 135 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 136 137 137 137 138 139 139 139 140 140 141 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 144 144 144 144 145 145 145 146 146 147 147 147 148 148 149 149 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 132 133 134 134 135 135 136 136 136 137 137 137 137 137 138 138 138 137 137 137 138 138 138 138 139 139 139 140 140 141 141 142 142 142 143 143 143 143 143 143 142 142 141 141 140 140 139 139 138 138 137 136 136 135 135 135 135 135 134 134 134 134 134 134 134 134 134 135 135 135 135 136 136 137 137 138 138 139 139 139 140 140 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 144 144 144 144 145 145 145 146 146 146 147 147 148 148 148 149 149 149 149 150 150 150 150 150 151 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 148 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 148 148 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 152 153 153 152 153 153 153 153 153 153 153 153 154 153 154 154 154 154 154 155 155 155 155 155 155 156 155 156 156 156 156 157 157 157 157 158 158 158 158 158 159 158 159 159 159 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 132 133 134 135 135 135 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 139 139 140 140 140 140 141 141 142 142 142 142 142 141 142 141 141 140 140 139 139 138 138 138 137 137 136 135 135 135 135 135 135 134 134 134 134 134 134 134 135 135 135 135 135 136 136 137 137 137 138 138 139 139 139 140 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 144 144 144 145 145 145 146 146 146 146 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 152 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 153 153 154 153 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 132 133 134 135 135 135 136 136 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 138 138 139 139 139 139 140 141 141 141 141 141 141 141 140 140 140 140 139 139 138 138 137 137 137 136 136 135 135 135 135 135 135 135 135 134 134 134 135 135 135 135 135 135 136 136 136 137 137 137 138 138 139 139 140 140 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 144 144 144 144 145 145 145 146 146 146 146 147 147 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 151 151 151 152 151 151 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 150 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 152 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 156 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 132 133 134 134 135 136 136 136 136 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 138 139 139 140 140 140 140 140 140 140 140 139 139 139 139 138 138 137 137 137 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 137 137 137 138 138 139 139 140 140 140 141 141 141 142 142 142 142 142 142 142 143 143 143 144 144 144 144 144 145 145 146 146 146 146 147 147 147 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 148 149 149 149 149 149 149 149 149 149 149 150 150 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 157 156 157 157 157 157 157 158 158 159 159 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 162 162 162 162 162 163 163 162 162 162 162 162 162 162 131 133 133 134 135 136 136 136 136 137 137 136 136 136 136 136 136 136 135 135 135 135 135 136 136 136 137 137 137 138 138 138 139 139 139 139 139 139 139 138 139 138 138 138 138 137 137 137 137 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 137 137 137 137 138 138 139 139 140 140 140 141 141 141 142 142 142 142 142 142 143 143 143 143 143 144 144 144 145 145 145 146 146 146 146 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 149 148 148 148 148 148 148 148 149 149 148 149 149 149 149 149 149 149 149 150 150 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 154 153 153 153 154 154 153 154 154 154 154 154 154 155 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 156 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 131 132 133 134 135 135 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 136 136 136 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 138 137 137 137 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 136 136 136 136 136 136 137 137 137 137 138 138 138 139 139 140 140 141 141 141 141 142 142 142 142 143 143 143 143 143 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 151 150 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 151 151 151 150 150 150 150 149 149 150 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 150 150 150 150 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 158 157 157 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 132 132 133 134 135 135 136 136 136 136 136 136 136 136 136 135 135 135 135 135 134 134 135 135 135 135 136 136 136 136 137 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 139 139 140 140 141 141 141 141 142 142 142 143 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 152 152 152 152 153 152 153 153 153 153 153 153 153 153 153 154 154 154 153 153 153 152 152 152 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 155 154 154 154 155 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 156 156 157 157 157 158 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 131 132 133 134 134 135 135 136 136 136 136 136 136 136 135 135 135 135 134 134 134 134 134 134 134 135 135 135 136 135 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 138 138 139 139 139 140 140 141 141 141 142 142 142 143 143 143 143 143 144 144 144 144 145 145 145 145 145 146 146 146 146 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 151 151 151 152 152 152 152 152 152 153 152 153 153 153 153 153 153 153 153 153 154 154 154 154 154 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 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 155 154 154 154 155 155 154 154 155 155 155 155 155 155 156 155 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 131 132 133 133 134 135 135 135 136 136 135 135 135 135 135 135 134 134 134 133 133 133 133 133 134 134 134 134 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 136 137 136 137 137 136 137 136 136 137 136 136 136 136 136 136 136 136 137 137 137 137 137 138 138 138 139 139 140 140 141 141 142 142 142 142 143 143 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 146 146 147 147 147 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 151 151 151 151 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 155 154 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 160 160 161 161 161 162 161 161 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 131 132 133 133 134 134 134 135 135 135 135 135 135 135 134 134 134 133 133 133 133 133 133 133 133 133 134 134 134 134 135 135 135 135 135 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 140 140 140 141 142 142 142 142 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 148 148 148 148 148 148 149 149 149 149 149 150 150 150 151 151 151 151 152 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 156 156 155 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 158 159 159 159 160 160 160 160 160 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 164 164 164 164 164 164 131 132 132 133 133 134 134 134 135 135 135 135 135 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 135 135 135 135 135 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 138 137 138 138 138 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 139 140 140 141 141 142 142 142 142 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 146 146 146 146 146 147 147 147 147 148 148 148 148 148 149 149 149 149 149 150 150 150 151 151 151 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 154 155 154 154 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 152 152 152 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 164 164 164 165 165 165 165 165 165 164 164 164 164 164 164 164 131 131 132 132 133 133 134 134 134 134 134 134 134 134 134 133 133 133 133 132 132 132 132 132 132 133 133 133 133 134 134 134 134 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 137 137 138 139 139 140 140 141 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 145 145 146 146 146 147 147 147 147 148 148 148 148 148 148 149 149 149 149 150 150 150 150 151 151 151 152 152 152 152 153 153 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 157 157 157 157 157 157 157 158 157 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 162 161 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 165 165 164 164 164 164 164 130 131 131 132 133 133 133 133 134 134 134 133 133 133 133 133 132 132 132 132 132 132 132 132 132 133 133 133 133 133 134 134 134 134 134 135 135 135 136 136 136 136 136 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 136 136 136 136 136 135 136 135 135 135 136 136 136 137 138 138 139 140 140 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 145 145 146 146 147 147 147 147 148 148 148 148 148 149 149 149 149 149 150 150 150 151 151 151 151 152 152 152 153 153 153 153 153 153 154 154 155 155 155 155 155 155 155 155 155 156 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 155 156 155 155 156 156 156 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 160 161 161 161 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 130 131 131 131 132 133 133 133 133 133 133 133 133 132 132 132 131 132 132 131 132 131 131 132 132 132 132 133 133 133 133 134 134 134 134 134 135 135 136 136 136 136 136 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 136 136 136 135 135 135 135 135 135 135 136 136 136 137 137 138 139 140 140 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 145 146 146 147 147 147 147 148 148 148 148 148 148 149 149 149 150 150 150 150 151 151 151 152 152 152 153 153 153 153 153 153 154 154 154 154 155 155 155 155 156 156 155 155 156 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 153 154 153 153 153 153 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 158 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 159 160 160 160 160 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 165 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 130 131 131 131 131 131 132 132 132 132 132 132 132 132 132 131 131 131 131 131 131 131 131 131 132 132 132 133 133 133 133 133 134 134 134 134 135 135 135 136 136 136 136 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 136 136 135 135 135 135 134 134 134 135 134 135 135 136 136 136 137 138 139 140 140 141 141 142 142 142 142 143 143 142 143 143 143 143 143 143 143 144 144 144 145 145 145 145 146 146 147 147 147 147 148 148 148 148 149 149 149 150 150 150 150 151 151 151 152 152 152 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 155 156 156 155 155 155 154 154 154 153 153 153 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 165 165 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 164 164 164 164 130 130 131 130 131 131 131 131 132 132 132 131 131 131 131 131 131 130 130 130 130 131 131 131 131 132 132 132 133 133 133 133 133 134 134 134 135 135 135 135 135 136 136 136 137 137 137 137 137 137 137 138 138 138 138 138 138 137 137 137 136 136 136 135 135 135 134 134 134 134 134 134 134 134 134 135 135 136 136 137 138 139 140 140 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 145 145 145 145 146 146 147 147 147 148 148 148 148 148 148 149 149 149 150 150 150 151 151 151 152 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 130 130 130 130 130 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 130 130 130 131 131 131 132 132 132 132 132 133 133 133 134 134 134 134 135 135 135 136 136 136 136 137 137 137 137 137 138 137 138 138 137 137 137 137 137 136 136 136 135 135 134 134 134 133 134 133 133 133 133 134 134 135 135 136 136 137 138 139 140 140 140 141 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 145 145 146 146 146 147 147 147 148 148 148 148 149 149 149 150 150 150 150 151 151 152 152 152 153 153 153 153 153 153 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 155 155 155 154 155 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 154 154 155 155 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 158 158 159 159 159 160 160 159 160 160 160 160 161 160 160 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 129 130 130 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 129 130 130 130 130 130 131 131 131 131 132 132 132 133 133 133 133 133 134 134 134 135 135 135 135 136 136 136 136 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 135 134 133 133 133 133 133 133 133 133 133 133 134 134 135 136 136 137 138 139 139 140 140 141 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 145 145 146 146 146 147 147 148 148 148 148 149 149 149 150 150 150 150 151 151 152 152 152 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 155 154 154 154 155 155 155 155 155 155 156 156 156 156 157 157 157 158 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 163 162 163 163 163 163 163 164 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 131 131 131 131 132 132 132 132 133 133 133 133 134 134 134 135 135 135 135 135 136 136 136 136 136 136 136 137 136 136 136 136 135 135 134 134 133 133 133 132 132 132 132 132 132 132 132 133 133 133 134 135 135 136 136 137 138 139 140 140 141 141 141 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 144 144 145 145 145 146 147 147 147 148 148 148 148 149 149 150 150 150 151 151 151 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 151 151 151 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 164 163 163 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 129 129 129 129 128 129 129 129 129 129 129 129 129 129 129 128 129 129 129 129 129 129 130 130 130 130 131 131 131 131 131 131 132 132 132 132 133 133 133 133 134 134 134 135 135 135 135 135 135 136 136 136 136 136 135 135 135 134 134 133 133 132 132 132 131 131 131 131 131 131 131 132 132 133 133 134 135 135 136 136 137 138 139 139 140 140 141 141 141 141 141 142 141 142 142 142 142 142 142 142 142 143 143 144 144 144 145 145 146 146 147 147 147 148 148 149 149 150 150 150 151 151 151 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 158 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 166 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 165 166 166 166 166 165 165 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 130 130 129 130 130 130 131 130 131 131 131 132 132 132 132 133 133 133 133 133 134 134 134 135 135 135 135 135 135 135 135 134 134 134 134 133 133 132 132 131 131 131 131 130 130 130 131 130 131 131 132 132 133 133 134 135 136 136 137 138 138 139 139 140 140 141 141 141 141 141 141 142 141 141 141 142 142 142 142 143 143 143 143 144 145 145 146 146 146 147 148 148 148 149 149 150 150 150 151 151 152 152 152 153 153 153 153 154 153 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 156 157 156 156 156 156 156 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 163 163 162 163 163 163 164 164 164 165 164 165 165 165 165 165 165 166 166 166 166 166 167 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 130 130 130 130 130 130 131 131 131 131 132 132 132 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 133 133 133 132 132 131 131 130 130 130 129 130 129 129 130 130 130 131 131 132 133 133 134 135 135 136 137 137 138 138 139 139 140 140 141 141 141 141 142 141 141 141 141 141 142 142 142 142 143 143 143 144 144 145 146 146 147 147 148 148 149 149 149 150 150 150 151 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 157 157 156 156 157 156 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 129 128 128 128 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 130 130 130 130 131 131 131 131 131 132 132 133 133 133 133 133 133 134 133 133 133 133 133 133 133 132 132 131 131 130 130 129 129 129 128 128 128 129 129 129 129 130 130 130 131 132 133 134 134 135 136 136 136 137 138 138 139 139 140 140 141 141 141 141 141 141 141 141 141 141 142 142 142 143 143 143 144 144 145 146 146 147 147 148 148 148 149 150 150 150 151 151 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 159 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 167 168 168 168 168 168 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 165 165 129 129 128 128 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 130 130 131 131 131 131 132 132 132 132 132 133 133 133 133 133 133 133 133 132 132 132 132 131 130 130 129 129 128 128 128 127 127 127 127 128 128 128 129 130 130 131 131 132 133 134 135 135 136 136 137 137 138 138 139 139 140 140 140 140 140 140 141 141 141 141 141 141 141 142 142 142 143 143 144 145 145 146 146 147 147 148 149 149 149 150 151 151 151 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 152 152 152 152 152 153 153 153 153 153 153 154 154 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 166 166 166 166 167 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 166 166 166 166 166 166 166 166 166 129 129 128 127 127 127 126 127 127 126 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 130 130 130 131 131 131 132 132 132 132 132 132 132 133 132 132 132 132 132 132 131 131 131 130 129 128 128 128 128 127 127 127 126 127 126 127 127 128 129 129 130 130 131 132 132 134 134 135 135 136 136 136 137 138 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 143 143 144 145 145 146 146 147 148 148 149 150 150 150 151 151 151 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 156 157 156 156 156 156 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 129 128 128 127 127 127 126 126 126 126 126 126 127 127 127 127 128 127 128 128 127 128 128 128 128 128 128 128 129 129 129 129 130 130 130 130 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 131 131 130 130 129 128 128 128 127 126 126 126 125 125 126 126 126 127 127 128 128 129 130 130 131 132 132 133 134 135 135 136 136 137 137 138 138 138 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 142 142 143 143 144 145 146 146 147 148 148 149 149 150 150 151 151 151 152 152 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 164 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 167 167 167 167 168 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 129 128 127 127 127 127 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 129 129 129 129 130 130 130 131 131 131 131 131 131 132 132 132 132 131 131 131 131 131 130 130 130 129 128 127 127 127 126 125 125 125 125 125 125 125 125 126 126 127 128 128 129 130 131 131 132 132 134 134 135 135 136 136 136 137 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 141 141 142 143 143 144 144 145 146 146 147 148 148 149 149 150 150 151 151 152 152 152 153 153 153 153 153 154 154 154 154 154 154 155 154 155 155 155 156 156 156 157 157 157 157 157 158 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 154 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 129 129 128 128 127 127 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 129 129 129 129 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 129 129 128 127 127 127 126 125 125 124 124 124 124 124 124 125 125 126 126 127 128 128 129 130 131 131 132 133 133 134 135 135 135 136 136 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 140 140 141 141 142 143 143 144 145 145 146 147 147 148 148 149 149 150 150 151 151 152 152 152 153 153 153 153 154 154 154 154 154 155 154 154 155 155 155 156 156 156 157 157 157 158 158 158 158 158 157 157 157 157 157 157 157 156 156 155 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 155 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 164 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 168 168 169 169 169 169 169 169 169 170 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 166 167 167 167 167 167 130 129 128 128 127 127 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 129 129 129 129 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 130 130 129 129 128 127 127 127 126 125 125 124 124 124 124 124 124 124 124 124 125 126 126 127 128 129 130 130 131 131 132 133 134 134 134 135 135 136 136 137 137 137 137 138 138 138 138 138 138 138 138 139 139 139 140 140 141 141 142 143 143 144 145 146 146 147 147 148 149 149 149 150 150 151 151 151 152 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 156 156 157 157 157 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 169 169 170 170 170 170 170 170 170 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 130 129 129 128 128 127 126 126 126 127 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 128 129 129 129 129 129 130 130 130 130 130 130 130 131 130 130 130 130 130 130 130 130 130 129 129 129 128 127 127 126 125 125 124 124 123 123 123 123 123 123 123 124 125 125 126 126 127 128 129 129 130 131 131 133 133 134 134 134 135 135 136 136 136 137 137 137 137 137 137 138 137 137 138 138 138 139 139 140 140 141 142 142 143 144 145 145 146 146 147 148 148 148 149 149 150 150 151 151 151 152 153 153 153 153 153 153 154 154 154 155 154 155 155 155 156 156 156 157 157 158 158 158 158 158 158 158 158 158 158 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 166 165 165 166 166 166 167 167 167 167 167 167 168 167 168 168 168 168 168 169 169 169 169 170 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 131 130 129 129 128 128 127 127 126 126 126 127 126 126 126 127 127 127 127 127 127 126 126 127 127 127 128 128 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 128 127 127 127 126 125 125 124 124 123 123 123 123 123 123 123 124 124 125 125 126 127 128 128 129 130 131 131 132 133 133 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 138 138 138 139 140 140 141 142 142 143 144 144 145 146 147 147 148 148 148 149 149 150 150 150 151 151 152 152 153 153 153 153 153 154 154 155 154 155 155 156 156 156 157 157 157 158 158 158 158 158 159 158 158 158 158 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 154 154 154 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 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 170 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 131 130 130 129 129 128 128 127 127 127 127 127 127 127 127 127 127 127 126 126 126 126 127 127 127 127 128 128 129 129 129 130 130 130 130 130 130 130 130 130 130 129 129 129 130 130 129 129 129 129 128 128 128 127 127 126 125 125 125 124 124 123 123 123 123 123 123 123 124 124 125 125 126 127 127 128 129 130 130 131 132 132 132 133 134 134 135 135 135 135 135 136 136 136 136 136 137 136 137 137 137 137 138 138 139 139 140 140 141 142 143 143 144 145 145 146 147 147 148 148 149 149 149 150 151 150 151 152 152 152 153 153 153 153 154 154 154 154 155 155 155 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 167 166 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 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 168 168 168 168 168 167 167 167 167 167 167 132 131 130 130 129 129 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 129 129 129 130 130 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 129 129 128 128 128 127 127 126 126 125 125 124 124 123 123 123 123 123 123 123 123 124 124 125 126 126 127 128 128 129 130 131 131 132 132 133 133 134 134 134 135 135 135 135 136 135 135 136 136 136 136 136 137 137 137 138 138 139 139 140 141 141 142 143 144 144 145 145 146 147 147 148 148 149 149 150 150 150 151 151 152 152 152 153 153 153 154 154 154 154 155 155 155 156 156 156 157 157 157 158 158 159 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 167 167 167 167 167 168 168 168 168 169 169 168 169 169 169 169 169 169 170 170 170 170 170 170 171 170 170 171 171 171 171 171 171 171 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 132 132 131 131 130 129 129 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 129 129 129 129 130 130 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 129 129 128 128 128 127 127 126 126 126 125 124 124 123 123 123 123 123 123 124 124 124 124 125 126 126 127 128 129 129 130 130 131 131 132 133 133 133 134 134 134 135 135 135 135 135 135 135 136 136 136 136 136 137 137 137 138 139 139 140 140 141 142 143 143 144 144 145 146 147 147 148 148 148 149 149 150 150 151 151 151 152 152 153 153 153 154 154 154 154 155 155 155 156 156 156 157 157 158 158 158 158 158 159 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 156 156 156 156 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 167 167 167 167 167 168 168 168 169 169 169 169 169 170 169 170 170 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 172 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 167 167 167 133 133 132 131 131 130 129 129 128 128 128 128 127 127 128 127 127 127 127 127 127 127 127 127 128 128 128 129 129 130 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 128 128 128 128 127 127 127 126 126 126 125 125 124 124 124 124 123 123 124 124 124 125 125 126 127 127 128 128 129 130 130 131 131 132 132 133 133 133 134 134 134 135 135 135 135 135 135 135 136 136 136 136 136 137 137 138 139 139 140 140 141 142 142 143 144 144 145 145 146 147 148 148 149 149 149 149 150 151 151 151 152 152 153 153 153 154 154 154 154 155 155 155 156 156 156 157 157 158 158 158 159 159 159 159 159 158 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 171 171 171 172 172 172 172 172 172 172 172 173 173 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 134 133 132 132 131 131 130 130 129 129 128 128 128 128 128 128 128 127 127 127 127 127 127 128 128 128 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 129 129 128 128 128 127 127 127 126 126 125 125 125 125 125 124 124 124 124 124 125 125 126 126 127 127 128 129 129 130 130 131 131 131 132 132 133 133 134 134 134 135 135 135 135 135 135 135 135 136 136 136 136 137 137 138 138 139 139 140 141 142 142 143 144 144 144 145 146 147 147 148 148 149 149 149 149 150 151 151 151 152 152 153 153 154 154 154 154 155 155 155 156 156 156 157 157 157 158 158 158 158 159 159 159 159 159 158 158 158 158 157 157 157 157 157 156 156 157 157 156 156 156 156 156 156 156 157 157 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 168 167 168 168 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 168 168 168 168 168 168 168 168 168 135 134 133 133 132 132 131 131 130 130 129 129 129 129 128 128 128 128 128 128 127 127 127 128 128 128 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 129 130 129 129 129 129 128 128 128 127 127 127 126 126 125 125 125 125 125 125 125 125 125 126 126 127 127 128 128 129 129 129 130 131 131 132 132 132 133 133 134 134 134 135 135 135 135 135 136 136 136 136 136 136 137 137 138 138 138 139 139 140 141 141 142 143 144 144 144 145 146 146 147 147 148 149 149 149 150 150 151 151 151 152 152 153 153 153 153 154 154 155 155 155 156 156 156 156 157 157 157 157 158 158 158 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 171 171 171 170 171 171 171 171 172 172 172 172 172 172 172 173 173 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 135 135 134 133 133 132 132 131 131 131 130 130 130 129 129 129 129 128 128 128 128 128 128 128 129 129 129 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 130 129 129 129 128 129 128 128 127 127 127 127 126 125 125 125 125 125 125 125 126 126 126 127 127 127 128 129 129 130 130 130 130 131 132 132 133 133 134 134 134 135 135 135 135 136 136 136 136 136 137 137 137 137 138 138 139 139 140 140 140 141 142 143 144 144 144 145 146 146 147 147 148 148 149 149 149 150 150 151 151 152 152 153 153 153 153 154 154 155 155 155 156 155 156 156 157 157 157 157 158 158 159 159 159 159 159 158 158 158 158 158 157 157 157 157 158 157 157 157 157 158 158 158 158 158 158 158 158 158 159 159 160 160 160 160 160 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 172 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 173 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 168 168 167 167 136 135 135 134 134 133 132 132 132 131 131 131 130 130 130 130 129 129 129 129 129 129 128 129 129 130 130 130 130 130 131 131 131 131 131 131 131 131 132 132 132 132 131 131 131 131 131 130 130 130 130 130 129 129 129 128 128 128 127 127 127 127 126 125 125 125 125 126 126 126 126 127 127 127 128 128 129 129 130 130 130 131 131 132 132 133 133 134 134 134 135 135 136 136 136 136 137 137 137 137 137 138 138 138 138 139 139 140 140 141 141 142 142 143 144 144 145 145 146 147 147 147 148 149 149 149 150 150 151 151 151 152 152 153 153 153 154 154 155 155 155 155 155 155 156 157 157 157 157 158 158 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 169 169 170 170 170 170 171 171 171 171 172 172 171 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 173 173 173 173 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 168 168 168 168 168 168 168 136 136 135 135 134 134 134 133 133 132 132 132 131 131 130 130 130 130 130 129 129 129 129 129 129 130 130 130 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 131 131 131 131 131 131 131 130 130 130 129 129 129 128 128 127 127 127 127 126 126 125 126 126 126 126 126 127 127 128 128 129 129 129 130 130 130 131 131 132 132 133 133 133 134 135 135 135 136 136 136 137 137 138 138 138 138 138 138 139 139 139 139 140 140 141 141 142 143 143 144 144 145 145 146 147 147 147 148 148 149 149 150 150 150 151 151 152 152 153 153 153 154 154 154 154 155 155 155 155 156 157 157 157 157 158 158 158 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 167 167 167 168 168 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 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 173 173 173 173 173 172 172 172 171 171 171 171 170 169 169 169 169 169 169 168 168 168 168 168 137 136 136 135 135 135 134 134 133 133 133 132 132 132 132 131 131 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 132 132 132 132 133 133 133 133 133 133 133 132 132 132 131 131 131 131 131 131 130 130 130 129 129 129 128 128 127 127 127 127 127 126 126 126 126 127 127 128 128 128 129 129 129 129 130 130 130 131 131 131 132 133 134 134 134 135 136 136 137 137 137 138 138 138 138 138 138 139 139 139 139 139 140 140 141 141 141 142 142 143 144 144 145 145 146 147 147 147 148 148 149 149 150 150 150 151 151 152 152 153 153 153 154 154 154 154 155 155 155 155 156 156 156 156 157 158 158 158 158 158 158 158 158 158 159 159 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 167 167 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 174 174 174 174 174 174 175 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 170 170 169 169 169 169 169 169 168 168 167 167 137 137 136 136 135 135 135 135 134 134 133 133 133 132 132 132 132 131 131 131 130 130 130 130 130 130 130 131 131 131 132 132 132 133 133 133 133 134 133 133 133 133 133 133 133 133 132 132 132 131 131 131 131 130 130 130 129 129 129 128 128 128 127 127 127 127 127 127 127 127 127 128 128 128 129 129 129 129 130 131 131 131 132 132 132 133 134 135 135 136 137 137 137 138 138 138 138 138 139 139 139 139 139 139 140 140 140 141 141 141 142 142 143 143 144 144 144 145 146 147 147 147 148 148 149 149 150 150 151 151 151 152 152 152 153 153 153 153 154 154 154 155 154 155 155 156 156 156 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 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 168 168 168 169 169 169 170 171 171 172 172 172 172 173 173 173 173 173 174 174 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 174 174 174 174 175 175 175 175 175 175 174 174 174 174 173 173 172 172 171 171 171 171 170 170 170 170 169 170 169 169 168 168 168 168 168 137 137 137 136 136 136 135 135 135 134 134 134 134 133 133 132 132 132 132 131 131 130 131 131 131 131 131 131 132 132 132 132 133 133 133 134 134 134 134 134 134 134 134 134 133 133 133 132 132 132 132 132 131 131 131 130 130 130 129 129 128 128 127 127 127 127 127 127 127 128 128 128 128 128 129 129 129 130 130 130 131 131 132 132 133 133 134 135 136 136 137 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 142 142 143 143 144 144 144 145 146 146 147 147 148 148 149 149 150 150 150 151 151 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 156 156 156 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 168 168 168 169 169 169 169 170 170 171 172 172 172 173 173 173 173 173 173 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 174 174 174 174 173 172 172 172 171 171 171 170 170 170 170 170 169 168 168 168 168 168 168 137 137 137 137 136 136 136 135 135 135 135 134 134 134 134 133 133 132 132 132 131 131 131 131 131 131 131 132 132 132 132 133 134 134 134 135 135 135 135 135 135 134 134 134 134 134 133 133 133 133 133 132 132 132 132 131 131 130 129 129 129 129 128 128 128 128 128 127 127 127 128 129 129 129 129 129 130 130 130 131 131 132 132 132 133 134 135 135 136 137 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 143 143 144 144 145 145 146 146 146 147 147 148 149 149 150 150 150 151 151 151 152 152 152 152 153 153 153 153 154 154 154 154 155 155 155 156 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 162 162 162 162 162 162 163 162 163 163 163 163 162 163 163 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 165 165 166 166 166 166 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 168 168 168 168 168 167 167 167 168 168 168 168 168 169 169 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 175 175 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 171 171 170 170 169 169 169 169 168 168 168 168 137 137 137 137 136 136 136 135 135 135 135 135 134 134 134 133 133 132 132 132 132 131 131 131 131 131 132 132 132 133 133 133 134 135 135 136 136 136 136 135 135 135 135 135 135 134 134 134 133 133 133 133 132 132 132 131 131 131 130 129 129 129 128 128 128 128 128 128 128 128 128 129 129 129 129 130 130 131 131 131 131 132 132 133 134 135 135 136 137 138 138 139 139 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 143 143 144 144 145 145 146 146 146 147 147 148 148 149 149 150 150 151 151 151 152 152 152 152 153 153 153 153 153 154 154 154 154 155 155 156 156 157 157 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 163 163 163 163 163 163 163 164 163 163 163 163 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 167 168 168 168 168 168 169 169 169 169 170 170 171 171 172 172 173 173 174 174 174 174 174 175 175 175 175 175 174 175 175 176 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 171 170 170 170 170 169 169 169 169 169 168 167 167 137 137 137 137 136 136 136 136 135 135 135 135 135 134 134 133 133 133 132 132 132 132 131 132 132 131 132 132 133 133 134 134 135 135 136 136 136 136 136 136 136 136 135 135 135 135 134 134 134 133 133 133 133 132 132 132 131 131 130 130 130 129 129 129 128 128 128 128 128 128 128 129 129 129 130 130 130 131 131 131 131 132 133 134 134 135 136 137 137 138 139 139 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 143 143 143 144 144 145 145 145 146 146 147 147 148 148 149 149 149 150 150 151 151 151 152 152 152 152 153 153 153 153 153 154 154 154 155 155 155 156 157 157 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 171 171 172 172 173 173 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 175 175 176 176 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 173 173 172 172 171 171 171 170 170 170 169 169 169 168 168 167 167 137 136 136 136 136 136 136 136 135 135 135 135 134 134 134 134 133 133 132 132 132 132 132 132 132 132 132 133 133 134 134 135 136 136 137 136 137 137 136 136 136 136 136 136 135 135 135 135 134 134 134 133 133 133 132 132 132 131 131 130 130 130 129 129 129 128 128 128 128 128 129 129 129 129 130 130 131 131 131 131 132 133 133 134 135 135 136 137 138 139 140 140 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 142 142 142 143 143 143 144 144 144 145 145 145 146 146 147 147 148 148 148 149 149 150 150 150 151 151 151 151 152 152 152 152 153 152 153 153 154 155 155 155 156 156 157 157 157 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 162 163 163 163 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 163 164 164 163 163 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 169 169 169 169 169 170 170 171 171 172 172 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 174 173 173 172 172 172 171 171 171 171 170 170 169 168 168 168 167 167 136 136 136 136 136 136 136 135 135 135 135 135 135 134 134 134 133 133 132 132 132 132 132 132 132 132 133 133 133 134 135 136 136 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 135 135 134 134 133 133 133 132 132 132 132 131 130 130 130 129 129 129 129 129 129 129 129 129 129 130 130 130 131 131 131 132 132 133 134 134 135 136 137 138 139 139 140 140 141 141 141 141 142 141 141 141 141 141 141 142 142 142 141 142 142 142 142 143 143 144 144 144 145 145 145 146 146 147 147 148 148 148 149 149 149 150 150 151 151 151 151 151 152 152 152 152 152 153 153 154 154 155 155 155 156 156 157 157 157 158 159 159 159 159 159 160 160 160 161 161 161 161 162 163 163 163 163 164 164 165 165 165 165 165 164 165 165 164 164 164 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 169 170 170 171 171 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 176 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 173 173 172 172 172 172 171 171 169 169 169 168 168 168 168 136 136 135 135 135 135 135 135 135 135 135 134 134 134 134 134 133 133 133 133 132 132 132 132 132 133 133 133 134 135 135 136 136 137 137 138 138 138 137 137 137 137 137 136 136 136 135 136 135 135 135 134 134 133 133 133 132 132 132 131 131 130 130 130 130 129 129 129 129 129 129 129 130 130 130 131 131 131 131 132 132 133 134 134 136 136 137 138 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 144 144 144 144 145 145 145 146 146 146 147 147 148 148 148 149 149 149 150 150 150 150 151 151 151 151 152 152 152 153 153 153 154 155 155 156 156 157 157 157 158 158 159 159 160 160 159 160 160 161 161 160 161 162 162 163 163 163 164 164 165 165 165 165 165 165 165 164 165 165 164 164 164 165 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 167 167 167 168 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 172 172 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 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 176 176 176 175 174 174 174 173 173 172 172 172 170 170 169 169 169 168 168 167 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 132 133 133 133 133 134 135 135 136 137 137 138 138 138 139 138 138 138 138 137 137 137 136 136 136 136 135 135 135 135 134 133 133 133 132 132 132 131 131 130 130 130 130 130 130 129 129 130 130 130 130 130 131 131 131 131 132 132 133 134 134 135 136 137 137 138 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 144 144 144 145 145 145 146 146 146 147 147 147 148 148 148 149 149 149 149 149 150 150 151 151 151 151 152 152 152 153 153 154 155 155 156 156 157 157 157 158 158 159 159 160 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 164 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 168 168 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 172 173 173 174 175 175 175 176 176 176 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 177 177 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 172 172 171 171 171 170 170 169 169 168 168 167 134 134 134 134 134 134 134 134 133 133 134 134 134 134 134 134 134 133 133 133 133 133 133 133 134 134 134 135 135 136 137 137 138 138 139 139 139 139 139 139 138 138 138 137 137 137 136 136 136 136 135 135 135 134 133 133 132 132 132 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 132 133 133 134 134 135 136 137 138 139 139 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 143 143 144 144 144 144 144 145 145 145 146 146 146 147 147 147 147 148 148 149 149 149 149 150 150 150 150 150 151 151 152 152 152 153 154 154 155 156 156 157 158 158 158 159 159 159 159 160 160 161 161 161 161 162 162 162 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 170 170 170 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 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 174 175 175 175 176 176 177 177 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 179 179 179 179 179 178 178 177 177 177 176 176 175 174 173 173 172 172 171 171 170 169 169 168 167 166 134 134 134 134 134 134 134 133 133 133 133 134 134 134 134 134 134 134 133 134 133 133 134 134 134 134 135 136 136 137 137 138 139 139 140 140 140 140 140 139 139 138 138 138 137 137 137 136 136 136 136 135 135 134 134 133 133 132 132 131 131 131 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 132 133 133 133 134 135 136 136 137 138 139 139 140 140 141 141 141 141 141 141 141 140 141 140 141 141 141 141 141 142 142 142 142 143 143 144 144 144 144 144 145 145 145 145 146 146 146 147 147 147 147 148 148 148 148 149 149 149 150 150 150 150 151 152 152 152 153 154 154 155 156 156 157 158 158 158 159 159 159 160 160 161 161 161 161 161 162 162 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 170 170 170 170 170 171 171 171 171 171 171 171 172 172 173 173 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 179 179 179 179 179 179 179 179 179 178 177 177 176 176 175 174 174 173 173 172 172 171 170 170 169 167 167 166 134 134 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 135 135 135 136 137 137 138 138 139 140 140 140 141 140 140 140 140 139 139 138 138 138 137 137 137 136 136 136 135 135 134 134 133 133 132 132 132 131 131 131 130 130 130 130 130 130 130 130 131 131 131 131 131 131 132 133 133 134 134 135 136 137 138 138 139 140 140 140 141 140 141 141 140 141 140 140 140 140 140 141 141 141 141 142 142 142 143 143 143 144 144 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 148 147 148 148 148 149 149 150 150 150 151 151 152 152 153 154 154 155 156 156 157 158 158 158 159 159 160 160 160 161 161 161 162 161 162 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 165 166 166 166 166 166 167 167 167 168 168 168 169 169 170 170 171 171 172 172 172 173 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 176 176 177 178 177 178 178 178 179 179 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 179 178 178 177 177 177 176 175 175 174 173 173 173 172 171 170 168 168 167 166 133 133 133 133 132 132 132 132 132 133 133 134 134 134 134 134 135 135 135 135 135 135 135 136 136 136 137 137 138 139 139 140 140 141 141 141 141 141 141 140 140 139 139 138 138 138 137 137 137 136 136 136 135 134 134 133 133 133 132 132 131 131 131 131 130 130 130 130 131 131 130 131 131 131 131 131 132 132 133 134 134 134 136 136 137 138 138 139 139 140 140 140 141 140 141 141 140 140 140 140 140 140 141 141 141 142 142 142 142 143 143 143 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 147 147 147 147 148 148 148 148 149 149 149 150 150 151 151 152 153 153 154 155 155 156 157 158 158 158 159 160 160 160 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 169 169 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 173 173 173 172 172 172 172 172 171 171 171 171 172 172 172 172 172 172 173 173 174 174 174 175 175 176 176 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 176 176 175 174 173 173 172 171 170 168 168 167 166 133 132 132 132 132 132 132 132 132 132 133 134 134 134 135 135 135 136 136 136 136 136 136 137 137 137 138 138 139 139 140 141 141 142 142 142 142 142 142 141 141 140 139 139 138 138 138 137 137 137 136 136 135 135 134 134 133 132 132 132 131 131 131 131 130 131 131 131 131 131 131 131 131 131 131 132 132 133 134 134 134 135 136 137 137 138 139 139 140 140 140 140 140 140 140 141 140 140 140 140 140 140 141 141 141 142 142 142 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 146 145 146 146 146 147 147 147 147 148 148 149 149 149 150 150 150 151 152 153 153 154 155 155 157 157 158 158 159 159 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 170 171 171 172 172 173 173 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 173 172 173 173 174 174 174 175 175 176 177 177 177 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 180 180 180 180 180 179 179 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 176 176 175 174 173 172 171 170 168 168 167 166 132 132 132 131 131 131 131 131 132 132 133 134 134 135 135 136 136 136 137 137 137 137 137 138 138 138 139 139 140 140 141 141 142 142 143 143 143 142 142 142 141 141 140 139 139 138 138 137 137 137 136 136 135 135 134 134 133 132 132 132 132 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 133 133 134 134 135 136 137 138 138 138 139 140 140 140 140 140 140 141 141 141 140 140 140 140 141 141 141 141 141 142 142 142 143 143 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 147 148 148 148 148 149 149 150 150 151 151 152 153 154 155 155 157 157 158 158 159 160 160 160 160 161 161 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 169 169 170 170 171 172 172 172 173 174 174 174 174 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 176 176 177 177 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 181 181 181 181 181 181 181 180 180 179 179 179 178 177 177 175 175 174 173 172 170 168 168 167 166 132 132 131 131 131 131 131 131 132 132 133 134 134 135 136 137 137 137 137 138 138 138 138 139 139 139 140 140 141 141 142 142 143 143 143 144 143 143 143 142 142 141 141 140 139 139 138 138 137 137 136 136 135 135 134 134 133 132 132 132 132 132 131 131 131 131 132 131 131 131 132 132 132 132 133 133 134 134 134 135 136 137 137 138 138 139 139 140 140 140 140 140 141 141 141 141 141 141 141 140 141 141 142 142 142 142 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 148 148 149 149 150 150 151 151 152 153 154 155 155 157 157 158 159 159 160 160 160 160 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 166 166 167 167 167 168 168 168 168 169 168 169 170 171 171 171 172 173 173 174 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 176 177 177 177 178 178 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 181 181 180 180 180 179 178 177 176 175 174 173 172 170 169 168 167 166 131 131 131 131 131 131 131 131 132 132 133 134 135 135 136 137 137 138 138 139 139 139 139 140 140 140 141 141 141 142 143 143 143 144 144 144 144 144 143 143 142 142 141 141 140 139 139 138 138 137 137 136 135 135 134 134 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 134 134 135 136 137 137 138 138 139 139 140 141 141 141 140 141 141 141 141 141 141 141 141 141 141 142 142 142 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 148 148 149 149 150 150 151 151 152 153 153 154 155 156 157 158 158 159 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 166 166 166 166 166 166 167 167 167 168 168 168 168 168 169 169 170 170 171 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 182 182 182 182 182 182 183 183 183 183 182 182 181 181 181 180 178 177 177 175 174 173 172 170 169 168 167 166 131 131 130 130 130 130 131 131 132 132 133 134 135 136 137 137 138 138 139 139 139 140 140 140 141 141 141 141 142 142 143 144 144 145 145 145 145 144 144 144 143 142 141 141 141 140 139 138 138 137 137 136 135 135 135 134 134 133 133 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 134 134 135 135 136 136 137 138 139 139 140 140 141 141 141 141 141 141 142 141 141 141 142 142 142 142 142 142 143 143 143 144 144 144 144 145 145 145 145 145 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 148 148 148 149 150 150 150 151 152 152 153 154 155 156 157 158 158 159 160 160 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 171 171 172 173 173 174 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 177 177 177 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 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 182 183 183 183 183 183 183 183 183 182 181 181 180 179 178 177 176 175 173 172 171 169 168 167 166 131 131 130 130 130 130 131 131 132 133 134 135 136 136 138 138 139 139 140 140 140 140 140 141 141 141 142 142 143 143 144 144 145 145 146 145 145 145 145 144 143 142 142 141 141 140 139 139 138 138 137 137 136 135 135 135 134 134 133 132 133 133 133 133 132 132 132 132 133 133 133 133 134 134 134 135 135 136 137 137 138 139 139 139 140 140 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 144 144 145 145 145 145 145 145 145 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 148 148 149 149 150 150 151 152 152 153 154 155 156 156 158 158 159 160 160 161 161 161 161 162 162 162 162 162 163 163 162 162 163 163 163 163 163 164 164 164 164 164 164 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 171 171 172 173 174 174 175 175 175 176 176 177 177 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 175 175 175 175 175 175 175 176 176 176 177 177 178 178 179 179 179 179 180 180 180 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 183 183 184 184 183 183 183 183 183 183 183 183 183 184 184 184 184 184 183 182 182 181 180 179 178 176 175 174 173 171 170 168 167 166 131 130 130 130 130 131 131 131 132 133 134 135 136 137 138 139 139 140 140 140 141 141 141 141 141 142 142 143 143 144 144 145 145 145 146 146 145 145 145 144 144 143 142 141 141 141 140 139 139 138 137 137 136 136 135 135 135 134 134 134 133 133 133 133 133 133 133 133 133 133 134 133 134 134 135 136 136 136 137 138 139 139 139 140 140 141 141 142 141 141 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 147 147 147 148 148 149 149 150 150 151 152 152 153 154 155 155 156 157 158 159 159 160 160 161 161 161 162 162 162 162 162 162 163 163 163 163 162 163 163 163 163 163 163 164 164 164 164 165 165 166 166 166 167 167 167 168 168 169 169 169 169 170 171 171 172 172 173 173 174 175 175 175 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 184 184 184 185 184 184 184 184 184 184 184 184 184 184 184 185 185 185 183 182 182 180 179 178 176 175 174 173 172 171 170 167 166 131 131 131 130 130 131 131 132 133 134 135 136 137 138 138 139 139 140 140 140 140 141 141 141 142 142 142 143 143 144 145 145 145 146 146 146 146 145 145 145 144 143 142 142 141 141 140 139 139 138 138 137 137 136 136 135 135 135 134 134 134 133 134 133 133 133 133 133 134 134 134 134 135 135 136 136 137 137 138 139 140 140 140 140 141 141 142 142 142 142 142 143 143 143 143 144 144 144 145 144 145 145 145 145 145 145 146 145 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 144 144 145 145 145 145 146 146 146 147 147 147 148 149 149 149 150 151 152 152 153 154 154 155 156 157 158 159 159 160 160 160 161 161 161 162 162 162 162 162 162 162 163 163 163 162 162 162 163 163 163 163 163 164 164 165 165 165 166 166 167 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 175 175 175 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 180 180 180 181 181 181 182 182 182 182 182 182 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 185 183 182 181 180 178 177 176 174 173 172 171 170 167 167 131 131 131 131 131 132 132 132 133 134 135 136 137 138 139 139 140 140 141 141 140 140 141 141 142 142 142 142 143 144 144 145 145 146 146 146 146 145 145 145 144 143 142 142 142 141 140 140 139 139 138 137 137 137 136 136 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 135 136 136 137 137 138 138 139 140 140 140 141 141 141 142 142 142 143 143 143 143 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 145 145 145 145 146 146 147 147 147 148 148 149 149 150 151 152 152 153 153 154 155 156 157 158 158 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 163 163 163 162 162 162 163 163 163 163 164 164 165 165 165 165 166 167 167 167 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 187 186 186 186 186 186 186 187 186 186 186 186 186 186 186 186 186 187 185 184 183 183 181 180 179 177 176 174 173 172 171 170 168 167 131 131 131 131 132 132 132 133 134 135 136 137 138 139 139 140 140 140 141 141 141 141 141 141 142 142 142 143 143 144 144 145 145 146 146 146 145 146 145 144 144 143 143 142 142 141 141 140 140 139 139 138 138 137 137 136 136 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 137 138 138 139 140 140 140 141 141 142 142 142 143 143 143 143 144 144 145 145 145 145 145 146 146 146 146 146 146 147 147 146 146 147 147 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 145 145 146 146 147 147 147 148 148 149 149 150 151 151 152 152 153 154 155 156 157 157 158 159 159 160 160 161 161 162 162 162 162 162 162 162 162 162 162 163 163 162 162 162 162 163 163 163 164 164 165 165 165 165 166 166 167 167 168 168 169 170 170 171 172 172 173 173 174 174 175 175 176 176 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 180 180 181 181 182 182 182 182 182 183 183 184 184 184 184 184 184 185 185 185 186 186 187 187 187 187 187 186 186 187 187 187 187 187 187 187 186 187 187 187 187 187 187 187 188 188 188 188 188 187 187 187 187 187 187 187 185 185 183 182 180 179 178 176 175 174 173 172 170 169 167 132 132 132 132 132 132 133 134 135 135 137 137 138 139 140 140 140 140 140 141 141 141 141 141 141 141 142 143 143 143 144 144 145 145 145 145 145 145 145 144 144 144 143 143 142 142 141 140 140 140 139 138 138 137 137 137 136 136 136 136 136 135 135 135 135 135 136 136 136 136 137 137 138 138 139 139 140 140 141 141 142 142 142 143 143 143 144 144 145 145 145 145 146 146 146 147 146 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 147 147 148 148 149 149 150 150 151 152 153 154 154 155 156 157 157 158 159 160 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 165 166 166 167 167 168 169 169 170 170 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 181 181 182 182 182 182 182 183 183 183 184 184 184 184 184 185 185 186 186 186 187 187 187 187 188 188 188 188 188 187 187 188 188 188 188 188 188 187 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 187 187 187 187 185 183 182 181 179 178 177 175 174 173 172 171 170 169 132 132 132 132 133 133 134 135 135 136 137 138 139 139 140 140 140 140 140 140 140 140 141 141 141 142 142 142 142 143 144 144 144 144 145 145 145 145 144 144 144 143 143 143 142 142 141 141 140 140 139 139 138 138 138 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 138 139 139 140 140 141 142 142 142 143 143 143 143 143 144 144 145 145 146 146 146 146 147 147 147 148 147 148 148 147 148 148 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 147 148 148 149 149 150 150 151 152 153 153 154 155 156 156 157 157 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 164 165 165 166 167 168 168 169 170 170 171 172 172 173 174 174 175 175 176 176 177 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 181 181 182 182 182 182 183 184 184 184 184 184 184 184 184 185 185 185 186 187 187 187 188 188 188 188 188 189 189 189 189 189 188 188 189 189 189 189 188 188 189 189 189 189 189 189 190 190 190 190 190 189 189 189 188 187 187 186 185 184 183 181 180 178 177 176 175 173 172 171 170 170 133 132 133 133 133 134 135 135 136 137 137 138 139 139 140 140 140 140 140 140 140 140 140 140 141 141 142 142 142 142 143 143 144 144 144 145 145 144 144 144 144 144 143 143 142 142 141 141 141 140 140 139 139 139 138 138 137 137 137 137 136 136 136 136 136 136 137 137 137 138 139 139 140 141 141 142 143 143 143 143 144 144 144 144 145 145 145 145 146 146 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 146 145 145 145 145 144 144 144 144 144 144 143 143 143 144 144 144 144 144 145 145 145 146 146 147 148 148 149 149 150 150 152 152 153 153 154 155 156 156 157 158 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 165 166 166 167 168 168 169 170 171 172 172 173 174 174 175 175 176 176 177 177 177 177 177 178 178 178 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 178 179 179 179 179 180 180 180 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 185 185 186 186 186 187 187 188 188 188 189 189 190 190 190 189 189 190 190 190 189 189 189 190 190 190 190 190 190 190 191 190 190 190 191 190 190 191 190 190 190 189 188 187 187 186 184 183 182 181 179 178 177 175 174 173 172 171 170 133 133 134 134 134 135 135 136 137 137 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 142 142 142 142 143 143 144 144 144 144 144 144 144 144 144 143 143 142 142 142 142 141 141 140 140 139 139 138 138 138 138 137 137 137 137 137 137 137 137 137 138 138 139 140 141 141 142 142 143 144 144 145 145 145 145 145 145 146 146 146 146 147 147 148 148 148 149 149 149 149 149 149 149 149 149 148 148 148 147 147 147 146 146 146 146 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 144 144 144 144 144 145 145 146 146 147 148 148 149 149 150 151 151 152 153 153 154 155 155 156 157 158 159 159 159 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 164 164 164 165 166 166 167 167 169 170 170 171 172 173 173 174 175 176 176 176 177 177 177 177 177 178 178 178 178 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 179 179 179 179 179 180 180 180 181 181 181 181 182 182 183 183 183 184 184 184 185 185 185 185 185 186 186 186 186 187 187 188 189 189 190 190 190 190 190 190 191 190 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 191 191 192 192 191 191 191 191 191 190 189 188 188 187 185 184 182 181 180 179 177 176 175 173 173 172 171 134 134 134 135 135 135 136 136 137 138 138 139 139 139 139 140 140 140 140 140 139 140 140 140 140 140 141 141 142 142 142 142 143 143 143 144 144 144 144 144 144 144 143 143 143 142 142 142 142 141 141 140 140 139 139 139 138 138 138 137 137 137 137 138 138 138 138 139 139 140 141 142 143 143 144 144 145 146 146 146 146 147 146 146 146 147 147 147 148 148 148 149 149 149 150 149 150 150 150 149 149 149 148 148 148 147 147 146 146 146 146 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 144 144 144 145 145 146 146 147 147 148 149 149 150 151 151 152 152 153 154 155 155 156 157 158 159 159 159 161 161 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 165 166 166 167 167 169 170 170 171 172 173 174 174 175 176 176 177 177 177 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 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 183 183 183 184 184 185 185 185 185 185 186 186 186 186 186 187 187 188 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 193 193 193 192 192 192 192 192 192 192 192 191 190 189 188 187 186 185 183 182 180 179 178 177 175 175 173 172 171 135 135 135 135 136 136 137 137 138 138 138 139 139 139 139 139 140 140 140 139 139 140 140 140 140 140 140 141 141 141 141 142 142 143 143 144 143 144 144 144 144 144 144 143 143 143 142 142 142 142 141 140 140 140 140 139 139 139 138 138 138 138 138 138 138 139 139 140 141 142 142 143 144 145 146 146 146 147 147 147 147 147 147 148 148 148 148 148 148 149 149 150 150 150 150 150 150 150 150 150 149 149 149 148 148 147 147 147 146 146 146 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 144 145 145 146 146 147 147 148 149 149 150 151 151 152 153 153 154 155 156 156 157 158 159 159 160 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 162 163 163 163 164 165 165 166 167 168 169 170 171 172 172 173 174 175 175 176 176 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 184 184 185 185 185 185 186 186 186 186 186 186 187 187 188 189 189 190 190 191 191 192 192 192 191 191 192 192 191 191 191 191 192 192 192 192 192 193 193 193 193 193 194 194 193 193 193 193 192 192 192 192 191 190 189 188 187 186 184 183 181 180 178 177 177 176 175 174 172 136 136 136 136 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 142 142 142 143 143 143 143 144 145 144 144 144 144 144 143 143 143 143 142 142 141 141 141 140 140 140 140 139 139 139 139 139 138 139 140 140 140 141 142 143 144 144 145 146 147 148 148 148 148 148 149 149 149 149 148 149 149 150 149 150 150 150 151 151 150 151 151 150 150 150 150 149 149 148 148 148 147 146 146 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 143 143 143 143 144 145 145 146 146 147 148 149 149 150 151 151 152 153 153 154 155 155 157 157 158 159 159 160 160 161 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 163 163 164 165 165 166 167 168 169 170 171 172 173 174 174 175 176 176 176 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 183 183 183 183 184 185 185 185 185 185 186 186 186 187 187 187 187 188 188 189 189 189 190 191 192 192 192 193 193 193 192 192 192 192 192 192 192 192 192 192 193 193 193 194 194 194 194 194 194 195 195 194 194 194 193 192 192 191 190 190 189 188 187 185 184 182 180 179 178 178 176 175 174 174 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 142 142 143 143 143 144 144 144 145 145 145 144 144 144 144 144 143 143 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 141 141 141 142 143 144 145 146 147 147 148 148 149 150 150 149 150 150 150 150 149 150 150 151 150 151 151 151 151 151 151 151 151 150 150 150 149 149 149 149 148 147 147 146 146 146 145 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 144 145 146 146 147 147 148 149 149 150 151 152 152 153 153 154 155 156 157 157 158 159 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 163 164 165 165 166 167 168 169 170 171 172 173 174 175 175 176 176 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 183 183 183 183 184 185 185 185 185 186 186 186 187 187 187 187 187 188 188 189 189 189 190 191 192 192 193 193 193 193 193 193 193 193 192 193 192 192 192 193 193 193 194 194 194 195 195 195 195 195 195 195 196 195 195 194 194 194 192 191 190 189 189 187 186 185 183 181 180 179 178 177 176 175 175 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 142 142 143 143 144 144 144 145 145 145 145 145 145 145 145 144 144 143 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 142 143 143 144 145 146 147 148 149 149 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 151 151 151 151 151 151 150 150 149 149 148 148 147 147 147 146 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 142 142 142 142 143 143 143 144 144 145 146 146 147 148 148 149 149 150 151 152 152 153 154 155 155 156 157 157 158 159 160 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 163 163 164 165 166 166 167 169 169 170 171 172 173 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 183 183 183 183 184 184 185 185 186 186 186 187 187 187 187 187 187 188 188 188 188 189 189 190 191 192 192 192 193 193 194 194 193 194 194 193 193 193 193 193 193 193 193 193 194 195 195 195 195 195 196 196 196 196 196 195 195 195 194 194 193 193 191 190 189 188 186 185 184 182 181 179 179 178 177 176 175 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 138 139 139 139 139 140 140 140 140 141 141 141 141 142 142 142 143 143 144 144 144 145 145 146 146 146 146 145 145 145 144 144 143 143 143 142 142 142 142 142 142 142 142 141 141 142 141 142 142 142 143 144 145 146 147 148 149 149 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 149 148 148 148 147 147 147 146 146 146 145 145 145 144 145 144 144 144 143 143 143 143 143 142 142 142 142 142 143 143 144 144 145 146 146 147 148 148 149 150 150 151 152 152 153 154 155 155 156 157 158 159 159 160 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 161 161 161 162 163 163 164 165 166 167 168 169 170 170 172 172 173 174 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 184 185 185 186 186 186 186 187 187 187 187 187 188 188 188 189 189 189 190 191 191 192 192 193 194 194 194 194 194 194 194 194 194 193 194 194 194 194 194 194 195 195 195 196 196 196 196 196 196 196 196 196 196 196 195 194 194 193 192 191 190 189 187 185 185 183 182 180 180 179 178 177 175 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 138 139 139 139 139 140 140 140 141 141 141 142 142 143 143 143 143 144 144 145 145 146 146 146 146 146 146 146 145 145 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 143 143 143 144 145 145 146 147 148 149 150 150 151 152 152 152 152 153 153 153 152 152 152 152 152 153 152 152 153 152 152 152 152 152 152 151 151 150 150 150 149 149 148 148 148 147 147 146 146 146 145 145 145 145 145 144 144 144 144 143 143 143 143 143 142 142 142 142 143 143 144 144 145 146 146 147 148 149 149 150 150 151 152 152 153 154 155 156 156 157 158 159 160 160 161 161 161 162 162 162 162 161 162 162 162 161 161 161 160 160 160 160 160 160 160 161 161 161 162 163 164 165 165 166 167 168 169 170 170 172 172 173 174 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 184 184 184 185 186 186 186 186 187 187 188 188 188 188 188 189 189 189 189 190 190 191 191 192 192 193 194 194 194 194 194 195 194 194 194 194 194 194 194 194 194 195 195 195 196 196 196 196 197 197 198 198 198 197 197 197 196 196 195 194 194 192 191 190 190 188 186 185 184 183 181 180 179 178 177 176 141 141 141 141 141 141 141 140 140 139 139 139 138 138 138 138 139 139 139 140 140 141 141 141 142 142 143 143 144 144 144 145 145 145 146 146 147 147 147 147 147 147 146 146 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 144 144 145 145 146 147 148 148 150 150 151 151 152 152 153 153 153 154 154 153 153 154 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 150 150 150 149 149 148 148 148 147 147 147 146 146 146 146 145 145 145 145 144 144 144 143 143 143 143 143 143 142 143 143 143 143 144 144 145 146 146 147 148 149 149 150 151 151 152 153 154 154 155 156 157 158 158 159 160 160 161 161 161 162 161 162 162 161 161 162 161 161 161 160 160 160 160 160 160 160 160 161 161 162 163 163 164 165 166 166 167 168 169 170 171 172 172 173 174 174 175 175 176 176 176 176 177 177 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 184 184 184 184 185 186 186 186 186 187 187 188 188 188 188 188 189 189 189 190 190 190 191 191 192 192 193 193 194 194 194 194 194 194 195 194 194 194 194 195 195 195 195 195 195 196 196 196 197 197 198 198 198 198 198 197 197 198 198 197 196 195 194 193 192 191 189 189 187 186 184 184 182 181 180 178 178 177 142 142 142 142 142 141 141 140 140 140 139 139 138 138 138 138 138 139 139 140 141 141 142 142 143 143 144 144 144 145 145 146 146 146 147 147 147 148 148 148 147 147 147 146 146 145 144 144 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 146 146 147 148 149 150 151 151 152 153 153 153 154 154 154 155 155 154 154 154 154 154 154 154 154 154 154 153 153 153 152 152 152 151 151 151 150 150 149 149 148 148 148 147 147 147 146 146 146 146 145 145 146 145 145 144 144 144 144 143 143 143 143 143 143 143 143 144 144 145 145 146 147 147 148 149 150 150 151 152 152 153 154 155 155 156 157 158 159 159 160 161 160 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 162 163 163 164 165 166 167 167 168 169 170 171 171 172 173 173 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 186 186 187 187 187 188 188 188 189 189 189 189 190 190 190 190 191 192 192 192 192 193 194 194 195 195 195 195 195 194 195 194 194 194 195 195 195 195 196 196 197 197 197 197 198 198 198 198 199 199 199 198 198 198 197 196 196 195 194 193 192 190 189 188 187 185 184 183 182 180 179 178 177 142 142 142 142 142 141 141 140 140 139 139 138 138 138 138 138 138 139 140 140 141 142 142 143 144 144 145 145 146 146 147 147 147 147 148 148 149 148 148 148 148 148 147 146 146 145 145 144 144 143 143 143 143 143 143 143 144 144 144 145 145 146 146 147 148 149 149 150 151 152 152 153 154 154 154 155 155 155 155 156 155 156 155 155 155 155 155 155 154 154 154 154 153 153 152 152 151 151 151 150 150 149 149 148 148 148 148 147 147 146 146 147 146 146 146 146 145 145 145 145 144 144 143 144 143 143 143 143 143 144 144 144 145 145 146 147 147 148 149 150 150 151 152 153 153 155 155 156 157 158 158 159 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 162 162 163 164 164 165 166 167 168 169 169 170 170 171 172 172 173 174 174 175 175 176 176 176 176 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 185 185 186 186 187 187 187 188 189 189 189 189 189 190 190 190 190 191 191 191 192 192 192 193 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 197 197 197 198 198 199 199 200 200 200 199 199 198 198 198 197 196 195 195 194 192 192 190 188 188 186 185 184 183 181 179 178 177 143 143 143 142 142 141 141 140 140 139 139 139 138 138 138 138 139 139 140 141 142 142 143 144 145 145 146 146 147 147 148 148 148 148 149 149 149 149 149 149 149 148 147 147 146 145 145 144 143 143 143 143 143 143 144 144 144 144 145 146 146 147 148 148 149 150 150 151 152 153 153 154 154 155 155 155 156 156 156 156 156 157 157 157 156 156 156 156 155 154 154 154 153 153 152 152 152 151 151 150 150 149 149 149 148 148 148 147 147 147 147 147 146 146 146 146 146 145 145 145 145 144 144 144 143 143 143 143 144 144 144 144 145 146 146 147 148 149 150 150 151 151 153 153 154 155 155 156 157 158 159 159 160 160 160 160 160 161 160 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 162 162 162 163 164 165 165 167 167 168 169 169 170 170 171 171 172 172 173 174 174 175 175 176 176 176 176 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 185 185 185 186 186 187 187 188 188 188 188 189 189 190 190 190 190 190 190 191 192 192 192 193 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 197 197 198 198 199 199 199 200 200 200 200 200 199 200 199 199 198 197 196 195 194 193 192 191 189 188 187 186 184 183 182 180 179 178 143 143 143 142 142 141 141 140 140 139 139 138 138 138 138 139 139 140 141 141 142 143 144 144 146 146 146 147 148 148 149 149 149 150 150 150 150 150 150 150 149 148 148 147 146 146 145 144 143 143 143 143 143 144 144 144 145 145 146 146 147 148 149 149 150 151 152 152 153 154 154 154 156 156 156 156 156 157 157 157 157 157 158 157 157 157 157 156 156 155 155 154 154 153 153 152 152 151 151 151 150 150 149 149 149 149 148 148 148 147 147 147 147 147 146 146 146 146 145 145 145 145 144 144 143 143 144 144 144 144 144 145 145 146 147 147 148 150 150 150 151 152 153 153 155 155 156 157 157 158 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 160 160 159 159 159 159 159 160 161 161 161 162 163 163 165 165 166 166 167 168 168 169 170 170 170 171 171 172 172 173 174 174 175 175 176 176 176 177 177 177 177 178 178 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 185 185 185 186 186 186 187 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 192 192 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 197 197 198 198 199 199 200 200 200 200 200 200 200 200 199 199 199 198 197 196 195 194 193 192 190 189 188 187 185 184 183 181 180 178 143 143 143 142 142 142 141 140 140 140 139 139 138 139 139 139 139 141 141 142 143 144 145 145 146 147 147 148 149 149 150 150 150 150 151 151 151 151 151 150 150 149 148 148 147 146 145 144 144 143 143 144 144 144 144 145 145 146 147 148 148 149 149 151 151 152 153 153 154 154 155 155 156 156 157 157 157 157 158 158 158 158 158 158 157 157 157 157 156 155 155 154 154 154 153 152 152 151 151 151 151 150 150 149 149 149 148 148 148 148 147 147 147 147 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 145 145 146 146 147 148 149 150 150 151 152 153 153 154 155 155 156 157 158 158 159 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 163 163 164 165 165 166 167 168 168 168 169 169 170 170 170 170 171 172 172 173 173 174 175 175 175 176 176 177 177 177 177 178 179 179 179 179 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 184 184 184 185 185 185 185 185 186 186 186 186 187 188 188 189 189 189 189 190 191 191 191 191 191 192 192 192 192 193 193 193 193 194 194 194 195 195 195 195 195 195 196 195 195 195 196 196 196 197 197 197 198 198 199 199 199 200 201 201 201 201 201 201 201 200 200 200 199 198 198 196 195 195 193 193 191 190 188 188 186 184 183 182 180 179 143 143 143 143 142 142 141 141 140 139 139 139 139 139 139 140 140 141 142 143 143 144 145 146 147 148 148 149 150 150 151 151 151 152 151 152 152 151 151 151 150 150 148 148 147 146 145 145 144 144 144 144 144 144 144 145 146 146 147 148 149 150 150 151 152 153 153 154 155 155 156 156 156 157 157 158 158 158 158 159 159 159 159 159 158 158 158 157 157 156 155 155 154 154 153 153 152 151 151 151 151 150 150 150 149 149 148 148 148 148 147 147 147 147 147 146 146 146 145 145 145 145 144 144 144 144 144 144 144 145 145 145 146 147 148 148 149 150 150 151 152 153 154 154 155 156 157 157 158 158 159 159 160 159 160 159 159 159 159 159 158 158 158 159 159 158 158 158 158 158 158 159 159 160 160 161 162 162 163 164 165 165 166 167 167 168 168 169 169 169 170 170 170 170 171 172 172 173 173 174 175 175 176 176 177 177 177 177 178 179 179 179 179 179 179 179 180 180 180 181 181 181 181 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 185 186 186 186 186 187 187 188 189 189 189 190 190 190 191 191 191 192 192 192 192 192 192 193 193 193 194 194 194 195 195 195 195 195 196 195 195 195 196 196 196 196 196 197 197 197 198 198 199 200 200 201 201 202 202 202 202 202 201 201 201 200 200 199 198 197 196 195 194 193 192 190 189 187 187 185 184 182 181 180 144 143 143 143 142 142 141 140 140 140 139 139 139 139 140 140 141 142 143 144 144 145 146 147 148 148 149 150 150 151 151 152 152 152 152 152 152 152 152 151 151 150 149 148 147 146 145 145 144 144 144 144 144 144 145 145 146 147 148 149 149 151 151 152 153 154 154 155 155 156 157 157 157 157 158 158 158 159 159 159 159 160 159 159 159 159 158 157 157 156 156 155 154 154 153 153 153 152 151 151 151 151 150 150 150 149 149 149 148 148 147 147 147 147 147 147 146 146 146 145 145 145 144 144 144 144 144 144 144 145 145 145 146 147 148 149 149 150 151 152 152 153 154 155 155 156 157 157 158 158 159 159 159 159 159 159 159 158 158 158 158 157 158 158 158 157 157 158 158 158 158 158 159 159 160 161 161 163 163 164 165 166 166 167 167 167 168 168 168 168 168 169 170 170 170 171 172 172 173 173 174 175 176 176 176 177 177 177 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 186 186 186 186 187 187 188 188 189 189 190 190 191 191 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 195 195 195 195 195 196 196 196 196 196 196 197 197 198 198 198 199 199 200 201 201 201 201 202 202 202 202 203 202 202 201 201 201 199 199 198 197 196 195 194 193 191 190 188 187 185 184 183 182 180 144 144 143 143 142 142 141 141 140 140 140 140 140 140 140 141 142 143 144 144 145 146 147 147 148 149 149 150 151 151 151 152 152 152 153 152 152 152 152 151 151 150 149 148 147 146 145 145 144 144 144 144 144 144 145 146 147 147 149 149 150 151 152 153 154 154 155 155 156 156 157 157 158 158 158 159 159 159 159 160 160 160 160 160 159 159 158 157 157 156 156 156 155 154 154 153 153 152 151 151 151 151 150 150 150 150 149 149 148 148 148 148 148 147 147 147 147 146 146 146 145 145 145 144 144 144 144 144 144 144 145 145 146 147 148 149 149 150 151 152 152 153 154 155 155 156 157 157 158 158 158 159 158 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 160 161 161 162 163 164 165 166 166 166 167 167 167 167 167 167 167 168 168 169 169 170 171 172 172 173 174 175 175 176 176 177 177 177 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 183 183 184 184 184 184 185 185 185 185 186 186 186 186 186 186 187 187 188 188 188 189 190 190 191 191 191 192 192 193 193 193 193 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 196 196 196 196 197 197 197 197 198 198 199 200 200 201 201 202 202 202 203 203 203 203 203 202 202 202 201 201 199 199 197 197 195 195 193 192 190 189 188 186 185 184 183 181 144 144 143 143 143 142 141 141 141 141 140 140 141 141 141 142 143 143 145 145 146 147 147 148 148 149 150 150 151 151 152 152 152 152 153 153 153 152 152 151 151 150 149 148 147 146 146 145 145 144 144 144 145 145 146 146 147 148 149 150 151 152 153 154 154 155 155 156 156 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 159 159 158 158 157 157 156 156 155 155 154 154 153 153 152 152 151 151 151 150 150 150 149 149 148 148 148 148 148 148 148 147 147 146 146 146 146 145 145 144 144 144 144 144 144 144 145 146 147 147 148 149 149 151 151 152 153 153 154 154 155 156 156 157 157 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 157 157 157 157 157 157 157 158 158 159 160 160 162 162 163 164 165 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 170 171 172 173 173 174 175 176 176 177 177 177 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 183 183 184 184 184 185 185 185 186 186 186 186 186 186 187 187 187 188 188 188 189 190 190 191 191 191 192 192 193 193 193 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 196 196 196 196 196 197 197 197 198 199 199 200 200 201 201 202 203 203 204 204 204 204 203 203 203 203 202 202 201 200 199 199 197 196 195 194 193 191 190 188 187 186 185 184 182 144 144 144 143 143 143 142 141 141 141 141 141 141 141 142 143 143 144 145 146 147 148 148 148 149 149 150 150 151 151 151 152 152 152 152 153 153 152 152 151 150 150 149 148 147 146 145 145 145 145 144 145 145 146 146 147 148 149 150 150 151 152 153 154 155 155 155 156 157 157 158 158 159 159 159 160 160 160 160 161 160 160 160 160 160 160 159 158 158 157 157 156 155 155 154 154 153 153 152 152 152 151 150 150 150 150 149 149 149 149 149 148 148 148 148 147 147 146 146 146 145 145 145 144 144 144 144 144 144 144 145 146 147 147 148 149 149 150 151 152 153 153 154 154 155 156 156 157 157 157 157 157 158 157 157 156 156 156 156 156 155 155 156 155 155 155 156 156 156 156 157 157 158 159 159 160 161 162 163 163 164 165 165 165 165 165 166 166 166 166 166 166 166 167 167 168 169 170 171 172 173 174 175 176 176 176 177 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 183 183 184 184 185 185 185 186 186 186 187 187 187 187 187 187 188 188 188 189 189 190 191 191 191 192 192 193 194 194 194 194 194 194 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 198 198 199 199 200 200 201 202 203 203 203 204 204 204 204 205 204 204 203 203 202 202 200 200 199 199 197 196 195 193 192 191 189 188 187 186 185 183 145 144 144 144 143 143 142 142 142 142 141 142 142 142 143 143 144 145 146 147 148 148 148 149 149 150 150 150 151 151 151 152 152 152 152 152 152 152 152 151 150 150 149 148 147 146 146 145 145 145 145 145 146 146 147 148 148 149 150 151 152 152 154 154 155 155 156 156 157 158 158 159 159 159 159 160 160 160 161 161 161 161 160 160 160 159 159 159 158 157 157 156 156 155 154 154 154 153 152 152 152 151 151 150 150 150 149 149 149 149 149 149 148 148 148 147 147 147 146 146 145 145 144 144 144 144 144 144 144 144 145 145 146 147 148 148 149 150 151 152 152 153 153 154 154 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 154 155 155 155 155 155 155 155 155 156 156 157 158 158 159 160 161 162 163 163 164 165 165 165 165 165 165 165 165 165 165 165 165 166 166 168 168 169 170 171 172 173 174 175 175 176 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 181 181 182 182 182 183 184 184 184 185 185 186 186 186 187 187 187 187 187 188 188 188 188 189 189 190 191 191 191 192 192 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 196 196 196 197 197 197 197 197 197 197 198 198 198 199 200 200 201 201 202 202 203 204 204 205 205 205 205 205 205 204 204 204 203 202 202 201 200 199 197 196 195 194 193 191 190 188 188 186 186 184 145 145 144 144 143 143 143 143 142 142 142 142 143 143 144 144 145 146 147 148 148 149 149 149 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 151 150 150 149 148 147 147 146 146 145 145 145 145 146 147 148 148 149 150 151 151 152 153 154 154 155 155 156 157 157 158 158 159 159 159 160 160 160 160 161 161 161 161 160 160 159 159 159 158 158 157 157 156 156 155 154 154 154 153 153 152 151 151 151 151 150 150 150 149 149 149 149 149 149 148 148 147 147 147 146 146 145 145 145 145 144 144 144 144 144 144 144 145 146 147 147 148 149 149 150 151 151 152 152 153 154 154 154 155 155 155 156 155 155 156 155 155 155 154 154 153 154 153 154 154 154 154 155 155 155 155 156 157 157 158 159 160 160 162 162 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 166 167 168 169 170 171 172 173 174 175 175 176 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 181 181 182 182 182 183 184 184 184 185 185 186 186 187 187 187 187 188 188 188 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 195 195 195 195 195 195 195 195 195 196 196 196 197 197 197 197 197 197 197 197 198 198 198 198 199 199 200 200 201 202 203 203 203 204 204 205 205 205 205 205 205 205 205 204 204 203 202 202 201 199 198 197 196 194 193 192 191 189 189 187 186 186 145 145 145 144 144 144 144 143 143 143 143 143 143 144 144 145 146 147 147 148 149 149 149 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 151 151 150 150 149 148 147 146 146 146 145 146 146 146 147 147 148 149 150 151 151 152 153 153 154 155 155 156 156 157 158 158 159 159 159 160 160 160 160 160 161 161 161 161 160 160 159 159 159 158 158 158 157 157 156 155 155 154 153 153 153 152 152 151 151 150 150 150 150 150 149 149 149 149 149 148 148 147 147 147 146 146 145 145 145 144 144 144 143 143 143 143 144 144 145 146 146 147 148 149 149 150 151 151 152 153 153 154 154 154 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 154 155 155 156 156 157 158 158 159 160 161 161 162 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 166 167 168 170 171 171 173 173 175 175 176 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 181 181 182 182 182 183 183 184 184 185 186 186 186 187 187 187 188 188 188 189 189 189 189 190 190 190 191 192 192 193 193 194 194 194 195 195 195 195 195 195 196 196 196 196 196 196 196 197 197 197 197 197 197 198 198 198 198 198 199 199 200 200 200 201 202 203 203 204 204 205 206 206 206 206 206 206 206 205 205 205 204 204 203 202 201 200 199 197 197 195 194 193 192 190 189 188 187 187 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 146 147 147 148 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 152 151 151 151 151 151 150 149 149 148 147 147 146 146 146 146 146 147 148 148 149 150 150 151 152 153 153 154 155 155 156 156 157 157 158 158 159 159 159 160 160 160 160 160 161 161 160 160 160 160 160 159 159 159 158 158 158 157 156 155 155 155 154 153 153 152 152 152 151 150 150 150 150 150 150 149 149 149 149 149 148 148 147 147 146 146 145 145 144 144 144 143 143 143 143 143 143 144 144 145 145 146 147 148 148 149 150 151 151 151 152 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 153 153 153 154 154 154 155 155 156 157 157 158 159 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 164 165 166 167 168 169 171 171 173 173 174 175 176 176 177 178 178 178 178 179 179 179 179 180 180 180 180 180 181 181 181 182 182 183 183 184 184 185 186 186 186 187 187 188 188 188 189 189 189 189 190 190 190 190 192 192 193 193 194 194 194 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 198 198 198 199 199 199 199 200 200 201 201 202 203 204 204 205 206 206 206 206 206 207 207 206 206 205 205 205 205 203 203 201 200 199 198 197 195 195 193 192 191 190 190 188 187 146 146 145 145 145 145 145 144 144 144 144 145 145 145 146 146 147 148 149 149 150 150 150 151 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 150 149 149 148 148 147 147 147 147 147 147 148 149 149 150 151 151 152 153 153 154 154 155 156 156 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 160 159 159 158 158 158 157 157 156 156 155 155 154 154 153 152 152 152 151 150 150 150 150 150 150 150 150 149 149 149 149 148 148 147 146 146 145 145 144 144 143 143 143 143 143 143 143 143 143 144 144 145 146 147 147 148 149 149 150 150 151 151 152 152 152 152 153 152 152 152 152 152 151 151 151 151 152 151 152 152 152 152 153 153 154 155 155 156 157 157 158 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 163 164 165 166 166 168 169 170 171 173 173 174 175 176 176 176 177 178 178 178 178 179 179 179 179 180 180 180 180 180 181 181 182 182 183 183 184 184 185 186 186 186 187 187 188 188 189 189 189 189 190 190 190 191 191 192 193 193 194 194 194 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 199 200 200 201 202 202 203 204 204 205 206 206 207 207 207 207 207 208 207 206 206 206 206 205 204 203 202 201 200 199 197 196 195 194 193 191 191 190 189 188 146 146 146 145 145 145 145 145 145 145 145 145 146 146 146 147 148 148 149 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 149 148 148 148 147 147 147 147 148 148 149 150 151 151 152 153 153 154 154 155 156 156 157 157 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 157 157 157 157 156 155 155 154 153 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 149 149 149 148 147 146 146 145 145 144 143 143 142 142 142 142 142 142 142 142 142 143 144 145 145 146 147 148 148 149 150 150 150 151 151 151 151 151 151 151 151 151 151 150 150 150 151 151 151 152 152 152 153 153 153 154 155 155 156 157 157 157 158 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 162 163 163 164 165 167 168 169 170 171 172 173 174 174 175 176 176 176 177 178 178 178 178 179 179 179 180 180 180 180 180 181 181 181 182 183 183 183 184 185 185 186 186 187 187 188 189 189 189 189 190 190 191 191 191 192 192 193 193 194 194 195 195 196 196 196 196 196 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 200 201 201 202 203 204 204 205 206 206 207 208 208 208 208 208 208 208 207 207 206 206 205 205 203 202 201 200 199 198 197 195 194 193 192 191 191 190 189 146 146 146 146 146 146 146 145 146 146 146 146 146 147 147 148 148 149 150 150 151 151 151 151 151 151 151 152 152 152 152 151 151 151 151 151 151 151 151 151 150 150 149 149 148 148 148 148 148 148 149 149 150 151 152 152 153 154 154 154 155 155 156 156 157 157 158 158 158 159 159 159 159 160 160 159 159 160 160 159 159 159 159 159 159 158 158 158 158 157 157 157 157 156 155 155 155 153 153 152 152 151 151 151 150 150 150 151 151 151 151 151 150 150 149 149 148 147 147 146 145 144 143 143 143 142 142 141 141 140 140 141 141 141 142 142 143 144 145 146 146 147 148 148 149 149 150 150 150 150 150 150 150 150 150 150 150 149 150 149 150 151 151 152 152 152 153 153 154 154 155 155 156 157 157 158 158 159 159 159 159 159 159 158 158 159 159 159 160 160 161 161 163 163 164 165 167 167 169 170 171 172 172 174 174 175 176 176 176 177 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 182 182 183 183 184 184 185 186 186 187 187 188 189 189 189 190 190 191 191 191 192 192 193 193 194 194 194 195 196 196 196 196 196 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 200 200 201 202 203 203 204 205 206 206 207 208 208 208 208 209 209 208 208 208 208 207 206 205 205 203 203 201 200 199 198 197 196 194 193 192 192 191 190 190 147 147 147 146 146 146 146 146 146 146 147 147 147 147 148 149 149 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 152 151 151 152 151 151 151 150 150 150 149 149 149 149 149 148 149 149 150 151 151 152 152 153 154 154 155 155 156 156 156 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 156 156 155 155 155 154 153 152 152 152 152 151 151 151 151 151 151 151 151 151 150 150 150 149 148 147 147 146 145 144 143 142 142 142 140 140 140 139 139 139 140 140 140 141 141 143 143 144 145 146 146 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 151 151 152 153 154 154 155 155 156 156 156 157 157 158 158 158 158 158 158 158 157 157 158 158 159 159 160 160 161 162 162 164 165 166 167 169 169 170 172 172 173 174 174 176 176 176 176 177 178 178 178 178 179 179 179 179 180 180 180 181 181 181 182 182 183 183 184 184 185 186 186 187 187 188 189 189 190 190 191 191 191 192 193 193 193 193 194 194 195 195 196 196 196 196 197 197 197 197 197 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 200 200 201 201 202 203 203 204 204 205 206 207 207 208 209 209 209 209 209 209 209 209 208 207 206 206 205 204 203 201 200 199 198 197 196 195 193 193 192 191 191 191 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 149 150 150 151 151 151 152 152 152 152 153 153 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 150 149 149 149 149 149 149 150 150 151 152 153 153 154 154 155 155 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 158 158 157 157 157 156 155 155 155 154 153 152 152 152 152 151 151 151 152 152 152 152 152 152 151 151 150 149 149 148 147 145 145 144 143 142 141 140 139 139 139 138 138 138 138 138 139 140 140 141 142 143 144 144 145 146 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 150 150 150 151 151 152 153 153 154 154 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 161 162 163 164 165 166 167 169 169 170 172 172 173 174 174 175 176 176 176 177 178 178 178 178 178 179 179 179 180 180 180 181 181 181 182 182 183 183 184 184 185 185 186 187 187 188 188 189 190 190 191 191 192 192 193 193 193 194 194 195 195 195 196 196 196 197 197 197 197 197 198 198 198 198 199 199 199 199 199 199 199 199 200 200 200 200 200 200 201 201 202 203 203 204 205 206 207 207 208 209 209 210 210 210 210 209 209 209 208 208 207 206 205 203 202 201 200 199 197 197 195 195 193 193 192 191 191 191 147 147 147 147 147 147 147 147 147 147 147 148 148 149 149 150 150 151 151 152 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 151 152 153 153 154 155 155 155 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 151 151 150 149 148 147 147 146 145 144 143 141 141 140 139 138 138 137 136 136 136 137 137 138 139 139 141 142 143 144 144 145 145 146 146 146 147 147 147 146 147 146 147 147 147 147 148 148 149 150 150 151 152 152 153 154 154 154 155 156 156 156 156 157 157 157 157 157 156 156 156 156 156 156 156 157 157 158 159 160 162 163 163 165 166 167 168 169 170 171 172 173 174 174 174 175 176 176 176 177 178 178 178 178 179 179 179 180 180 180 181 181 181 182 182 182 183 183 184 185 185 186 186 187 188 188 190 190 191 191 192 192 193 193 193 194 194 195 195 196 196 196 196 197 197 197 197 197 198 198 199 199 199 199 199 199 199 199 200 200 200 200 200 201 201 201 201 202 202 202 203 204 205 206 206 207 207 208 209 210 210 210 210 210 210 210 209 208 208 207 206 205 204 203 201 200 198 198 196 195 194 194 193 192 191 191 191 148 148 148 148 148 147 148 148 148 148 148 148 149 150 150 150 151 151 151 152 153 153 153 153 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 150 150 150 150 151 151 151 152 153 154 155 155 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 158 158 159 159 158 158 158 158 158 158 158 158 157 157 157 157 156 156 155 155 154 154 153 153 153 152 153 153 152 152 152 153 153 153 153 152 152 151 151 149 148 148 146 146 144 143 142 141 140 139 138 137 136 136 135 135 135 136 136 137 137 138 140 141 141 142 143 143 144 144 145 145 145 145 145 146 145 146 146 146 146 147 148 148 149 150 150 151 152 153 153 154 154 155 155 155 155 155 156 156 156 156 156 156 156 155 155 155 155 155 156 156 157 158 159 160 161 162 163 165 166 167 168 168 170 171 171 172 173 174 174 175 176 176 176 177 178 178 178 178 179 179 179 180 180 180 180 181 181 182 182 182 183 183 184 185 185 186 186 188 188 188 189 190 191 191 192 193 193 193 194 194 195 195 196 196 196 196 197 197 197 197 197 198 198 199 199 199 199 199 199 199 199 200 200 200 200 201 201 201 201 201 202 202 203 203 203 204 205 206 206 207 208 209 210 210 210 210 210 210 210 210 210 208 208 207 206 205 203 202 201 200 198 197 196 195 194 193 192 192 192 191 191 148 148 148 148 148 148 148 148 148 149 149 149 149 150 151 151 151 152 152 153 153 153 154 154 154 154 155 155 155 155 154 154 154 153 153 153 152 152 151 151 151 151 151 150 150 150 150 150 151 152 152 153 154 155 155 155 156 156 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 158 159 159 159 158 158 158 158 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 149 148 147 146 144 143 142 141 140 138 137 136 136 135 134 134 134 134 135 136 137 138 139 140 141 141 142 143 143 144 143 144 144 144 144 144 144 145 145 145 145 147 147 148 149 150 150 151 152 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 155 156 157 158 159 160 161 162 163 165 166 167 167 168 169 170 171 172 172 173 174 174 175 176 176 177 177 178 178 178 179 179 179 180 180 181 181 181 181 182 182 182 183 184 185 185 185 186 187 188 188 189 189 190 191 192 192 193 193 194 194 195 195 196 196 196 196 197 197 197 197 198 198 198 199 199 199 200 200 200 200 200 200 200 200 200 201 201 201 201 202 202 203 203 203 204 205 205 206 206 207 208 209 209 210 210 210 211 210 211 211 210 210 209 208 207 205 204 203 202 201 200 198 197 196 195 194 193 192 192 192 191 191 148 148 148 148 148 148 148 149 149 149 150 150 150 151 152 152 152 152 153 153 154 154 154 155 155 155 155 156 156 155 155 155 154 154 153 153 152 152 151 151 151 151 151 150 150 150 151 151 152 152 153 153 154 155 155 156 157 157 157 157 157 157 158 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 152 152 151 150 149 148 147 146 144 143 142 141 139 138 137 135 135 134 133 133 133 133 134 135 136 136 138 138 140 141 141 141 142 142 143 143 143 143 143 143 143 144 144 145 145 146 147 148 149 150 151 151 152 152 153 153 154 154 154 154 154 155 155 155 154 154 154 154 153 153 153 153 153 154 154 155 156 157 158 160 161 162 163 164 165 166 167 168 169 170 170 171 172 173 174 174 174 176 176 176 177 177 178 178 179 179 179 180 180 181 181 181 182 182 182 183 184 184 185 185 185 186 187 188 188 189 189 190 191 192 192 193 193 194 195 195 195 196 196 196 197 197 197 197 198 198 198 199 199 200 200 200 201 201 201 201 201 201 201 201 202 202 202 202 203 203 203 203 204 205 205 206 206 207 207 208 209 210 210 210 211 211 210 210 211 210 209 208 208 206 206 204 203 202 200 199 198 197 196 195 194 193 193 192 192 191 191 148 148 148 148 149 149 149 149 149 150 150 151 151 151 152 152 153 153 154 154 154 155 155 156 156 156 156 156 156 156 156 155 154 154 153 153 152 152 151 151 151 151 151 150 151 151 151 151 152 152 153 154 155 155 156 156 157 157 158 157 157 157 158 157 157 158 158 158 158 159 159 159 159 159 159 160 159 159 159 159 159 159 159 159 158 158 157 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 152 151 150 149 147 147 146 144 143 142 140 139 137 136 135 134 133 133 132 132 132 133 134 135 136 137 138 139 140 140 141 141 141 142 142 142 142 142 143 142 143 143 144 145 145 147 148 149 149 151 151 152 152 153 153 153 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 154 155 156 157 158 159 160 161 162 164 164 166 167 167 168 169 169 171 171 172 173 174 174 175 176 176 176 177 178 178 179 179 179 180 180 181 181 181 182 183 183 183 184 184 185 185 185 186 187 187 188 189 189 190 191 192 192 193 194 195 195 195 196 196 196 197 197 197 197 198 198 198 199 199 200 200 201 201 201 202 202 202 202 202 202 202 202 203 203 203 203 203 204 204 205 205 205 206 206 207 208 208 209 210 210 210 211 211 210 210 210 210 209 208 208 206 205 204 203 202 200 199 198 197 196 195 194 193 193 192 192 191 191 148 149 149 149 149 149 149 150 150 150 151 151 152 152 152 153 153 154 154 154 155 155 156 156 156 157 157 157 157 157 156 155 155 154 153 153 152 151 151 151 151 151 151 151 151 151 151 152 152 153 154 154 155 156 156 157 157 157 157 158 157 157 158 157 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 156 156 155 155 155 154 153 152 151 150 149 148 147 145 144 143 142 140 139 137 136 134 133 133 132 131 132 132 132 133 134 136 137 138 138 139 140 140 141 141 141 141 141 141 141 142 142 142 143 144 144 145 146 147 149 149 150 151 151 152 153 153 153 153 154 153 153 154 154 154 154 153 153 152 152 152 152 153 152 153 154 154 156 156 158 159 160 161 162 163 164 165 166 167 167 168 169 170 171 171 172 173 174 175 176 176 176 177 178 178 179 179 179 180 180 181 181 181 182 183 183 183 184 184 185 185 185 186 187 187 188 189 189 190 191 192 192 193 194 195 195 195 196 196 197 197 197 197 198 198 198 199 199 200 200 201 201 202 202 202 203 203 203 203 203 203 203 203 203 203 203 204 204 205 205 206 206 206 207 208 208 209 209 210 210 210 211 210 210 210 210 210 208 208 207 206 205 204 203 202 200 200 198 198 196 196 194 193 193 192 192 191 191 149 149 149 149 149 149 149 150 150 150 151 152 152 153 153 153 154 154 155 155 155 156 156 156 157 157 157 158 157 157 156 155 155 154 153 153 152 151 151 151 151 151 151 151 151 151 152 152 153 153 154 155 155 156 157 157 157 158 158 158 158 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 160 160 159 159 158 158 157 156 156 156 156 156 156 156 156 156 157 157 157 157 156 156 156 156 156 156 156 156 155 155 155 153 153 152 151 150 148 147 146 145 143 142 140 138 137 135 134 133 132 132 131 131 132 133 133 134 135 136 137 138 139 139 140 140 140 140 140 140 140 140 140 141 141 142 143 145 145 146 147 148 149 150 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 153 154 154 155 156 158 159 160 161 162 163 164 164 166 166 167 167 168 169 170 171 172 173 174 174 176 176 176 177 178 178 179 179 180 180 180 181 181 181 182 183 183 184 184 184 185 185 185 186 187 187 188 189 190 191 191 192 193 194 194 195 195 196 197 197 197 197 197 198 198 198 199 199 199 200 201 201 202 202 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 206 206 206 206 207 207 208 208 209 209 210 210 210 210 210 210 210 209 209 209 207 207 206 205 204 203 203 201 200 199 198 197 196 194 194 193 192 192 191 191 149 149 149 149 149 149 149 150 150 151 152 152 153 153 153 154 154 155 155 155 156 156 157 157 157 158 158 158 158 157 156 156 155 154 153 152 152 151 151 150 150 150 151 151 151 152 152 152 153 154 155 155 156 157 157 157 158 158 158 158 158 158 158 158 157 157 158 158 159 159 159 160 160 161 161 161 161 162 162 161 161 161 161 160 159 159 158 157 156 156 156 156 156 156 157 157 158 158 158 158 158 158 158 157 157 158 157 157 157 156 156 155 154 153 152 151 150 149 148 146 145 143 142 140 138 137 136 134 133 132 131 131 131 132 133 133 134 135 136 137 138 138 138 139 139 139 140 139 139 139 139 139 140 141 142 143 144 145 146 147 148 149 150 151 151 152 152 152 152 152 152 152 152 153 153 152 152 152 152 152 152 152 152 152 152 153 153 154 155 156 157 159 160 161 162 163 163 164 165 165 166 167 168 169 170 170 171 172 173 174 175 176 176 177 178 178 179 179 180 180 181 181 181 182 183 183 184 184 184 184 185 185 185 186 186 187 188 189 190 190 191 192 193 194 194 195 195 196 197 197 197 197 198 198 198 199 199 199 200 201 201 202 202 203 203 204 204 204 204 204 204 204 205 205 205 205 205 205 205 206 206 206 206 207 207 208 208 209 209 210 210 210 210 210 210 210 209 208 208 207 207 206 205 204 203 203 202 200 199 198 197 196 195 194 193 193 192 191 191 149 149 149 149 149 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 157 158 158 158 158 158 157 156 156 155 154 153 152 151 151 151 150 150 151 151 151 152 152 152 153 154 154 155 155 156 157 157 158 158 158 158 158 158 158 157 157 157 158 158 158 159 159 160 160 161 161 162 162 162 162 162 162 161 161 161 160 159 159 158 157 156 156 156 156 156 157 158 158 158 158 158 159 158 158 158 158 158 158 158 157 157 157 156 155 154 154 153 151 150 149 148 147 145 143 142 141 139 137 136 134 133 132 131 131 132 132 133 133 134 135 136 137 137 138 138 139 139 139 139 139 138 138 139 139 140 141 141 142 144 145 146 147 148 149 149 150 151 151 151 152 152 151 152 152 152 152 152 152 152 152 152 151 151 151 152 152 152 153 153 154 155 156 157 158 159 160 162 163 163 163 164 165 165 166 167 168 169 170 171 172 173 174 175 175 176 177 178 178 179 179 180 180 181 181 181 182 183 183 184 184 184 185 185 185 185 186 186 187 188 188 189 190 191 192 193 194 195 195 196 196 197 197 197 198 198 198 199 199 200 200 201 201 202 202 203 204 204 204 204 205 205 205 204 205 206 206 205 205 205 205 206 206 206 206 207 207 207 208 209 209 209 209 210 210 210 210 210 209 208 208 208 207 206 205 205 205 204 203 202 201 200 199 198 196 195 194 193 192 191 191 191 149 148 148 148 149 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 158 158 158 157 157 156 155 153 153 152 151 151 150 150 150 151 151 152 152 153 153 154 154 154 155 156 157 157 157 158 158 158 158 158 158 157 157 157 157 158 158 159 159 159 160 160 161 161 162 162 162 162 162 162 162 161 161 160 159 158 157 157 156 156 156 157 157 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 155 154 153 152 151 150 148 147 145 144 142 141 139 137 136 135 133 133 132 132 132 132 133 134 134 135 136 137 137 138 138 138 138 138 139 138 138 138 139 139 140 140 141 142 143 145 146 147 148 149 149 150 150 150 151 151 151 151 151 151 152 152 151 152 152 152 152 151 151 151 151 152 152 153 153 154 155 156 157 158 159 160 161 162 163 163 164 164 165 166 167 168 169 170 171 172 172 174 175 175 176 177 178 178 178 179 180 180 181 181 182 183 183 184 184 184 184 185 185 185 185 186 187 187 188 188 189 190 191 192 193 194 195 196 196 197 198 198 198 198 199 199 199 200 200 201 202 202 202 203 204 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 207 207 207 207 208 208 209 209 209 209 209 209 209 209 208 207 207 207 206 206 205 205 204 204 203 202 200 199 198 196 195 194 193 192 191 191 190 148 148 148 148 148 149 149 149 150 150 151 152 152 153 153 154 154 154 155 156 156 157 157 158 158 159 159 158 158 157 156 155 154 153 152 151 151 150 150 150 151 151 151 152 152 153 154 154 155 155 156 156 157 157 158 158 158 158 158 158 158 158 157 157 158 158 158 158 159 159 160 161 161 162 162 162 162 162 162 162 162 161 160 159 159 158 157 156 156 156 156 157 157 158 159 159 160 160 160 160 160 160 160 159 159 159 158 158 158 157 157 156 155 155 154 153 151 150 149 147 146 144 143 141 139 138 136 135 134 133 132 132 132 133 133 133 134 135 136 136 137 137 138 138 138 138 138 138 138 138 139 139 139 140 141 142 144 144 146 146 148 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 154 155 156 157 158 159 160 161 161 162 163 164 164 165 166 166 167 168 169 170 172 172 174 175 175 176 177 177 178 178 179 180 180 181 181 182 183 183 184 184 184 184 185 185 185 185 186 187 187 188 188 189 190 191 192 193 194 195 196 197 197 198 198 198 199 199 200 200 201 201 201 202 202 203 204 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 208 208 208 209 209 209 209 209 208 208 207 207 207 207 207 206 206 205 204 204 203 202 201 199 198 196 195 194 192 192 191 190 190 148 148 148 148 148 148 148 149 150 150 151 152 152 152 153 154 154 155 155 156 156 157 158 158 159 159 159 158 158 157 156 155 154 153 152 151 150 150 150 150 151 151 152 152 153 153 154 155 155 156 156 157 157 157 158 158 158 158 158 158 158 157 157 157 158 158 158 158 159 159 160 160 161 161 162 161 162 162 162 161 161 160 160 159 158 157 156 156 156 155 156 156 157 158 159 160 160 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 156 155 154 153 152 151 149 147 146 145 143 141 140 138 136 135 134 134 133 133 133 133 133 134 135 135 136 136 137 138 138 138 137 137 138 138 138 138 138 139 139 140 140 142 144 144 146 146 148 149 149 150 150 150 150 151 151 151 151 151 151 151 152 151 151 151 151 151 151 151 151 152 152 152 153 154 154 156 158 158 158 159 161 162 162 162 163 163 164 165 165 166 168 169 170 171 172 174 174 175 176 177 177 178 179 180 180 181 182 181 182 183 183 184 184 184 184 185 185 185 186 186 187 187 188 188 190 190 191 192 193 195 195 196 197 197 198 198 199 199 199 200 201 201 201 202 202 203 204 205 205 206 206 206 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 208 208 208 208 208 208 208 208 207 207 207 207 206 206 206 205 204 203 202 200 199 197 196 194 193 192 190 190 189 189 148 148 148 147 147 148 148 149 149 150 151 151 152 152 153 153 154 154 155 155 156 157 158 158 159 159 158 158 158 157 156 155 154 152 152 151 150 150 150 150 151 151 152 153 153 154 155 155 155 156 156 157 157 157 158 158 158 158 158 158 157 157 157 157 157 157 158 158 159 159 160 160 160 161 161 161 161 161 161 160 160 159 159 158 157 156 156 155 155 155 156 156 157 158 159 160 161 161 162 161 161 161 161 160 160 159 159 159 158 158 158 157 156 156 155 153 152 151 149 148 147 145 143 142 140 139 137 136 135 134 134 133 133 134 134 134 135 135 136 137 137 137 137 138 138 138 138 138 137 138 138 139 140 140 141 142 144 144 146 146 148 149 149 149 149 150 150 150 151 151 151 151 151 151 152 151 151 152 152 151 151 151 152 152 152 152 153 155 155 156 157 158 158 159 160 161 162 163 163 164 164 165 166 167 168 169 169 171 172 174 174 175 176 177 177 178 179 180 180 181 182 182 183 183 183 184 184 184 184 185 185 185 186 186 186 187 188 188 190 190 191 192 194 195 195 196 197 197 198 199 199 199 200 201 201 201 202 202 203 204 205 206 206 206 207 207 208 208 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 207 206 206 207 207 207 207 208 207 208 207 207 207 207 207 207 206 206 206 205 204 203 201 200 198 196 195 193 191 190 188 188 187 187 148 148 147 147 147 147 148 148 149 150 150 151 151 152 153 153 153 154 155 155 156 157 157 158 158 159 158 158 157 156 155 154 153 152 151 151 150 150 150 151 152 152 153 153 154 155 155 155 156 156 157 157 157 157 158 158 158 158 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 160 159 159 158 157 157 156 155 155 154 154 155 155 156 158 159 160 161 162 162 162 162 162 161 161 160 160 159 159 159 159 158 158 157 156 156 155 154 153 151 150 148 147 145 144 142 141 139 138 136 136 135 135 134 134 134 134 135 135 135 136 137 137 137 137 137 137 137 138 138 137 138 138 139 140 140 141 142 144 145 146 146 148 149 149 150 150 150 150 150 150 151 151 151 151 152 152 151 152 152 152 151 151 152 152 152 153 153 154 155 155 156 157 158 159 160 161 161 162 162 163 163 164 164 165 166 167 168 169 171 172 173 174 175 176 177 177 178 179 180 180 181 182 182 183 183 184 184 184 184 184 185 185 185 186 186 186 187 187 188 190 190 191 193 194 195 196 197 197 198 199 199 199 200 201 201 201 202 202 203 204 205 205 206 206 207 208 208 208 208 208 209 208 208 208 207 207 207 207 206 206 206 206 205 206 206 206 206 206 206 206 207 207 207 207 207 207 208 207 208 207 207 207 207 206 206 205 204 202 201 199 197 195 193 191 189 188 186 185 185 184 148 147 147 147 147 147 148 148 148 149 150 150 151 152 152 153 153 153 154 155 155 156 157 157 158 158 158 157 157 156 155 154 153 152 151 151 150 150 150 151 151 152 153 154 154 155 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 159 159 160 159 159 159 159 159 158 157 157 156 155 155 154 153 154 153 154 155 156 157 159 160 161 162 162 162 162 162 161 161 160 160 159 159 159 159 158 158 157 157 156 155 154 153 152 150 149 147 145 144 143 141 140 139 137 136 136 135 135 135 134 135 135 136 136 136 137 137 137 137 137 137 137 137 137 138 138 139 139 140 140 141 143 144 145 146 147 148 149 150 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 152 151 152 152 152 152 153 153 155 155 156 156 158 159 160 161 161 162 162 163 164 164 164 165 165 166 167 169 169 170 172 173 174 175 176 177 177 178 179 180 180 181 182 182 183 183 184 184 184 184 185 185 185 185 186 186 186 187 187 189 190 190 192 193 194 195 196 197 198 199 199 200 200 201 201 201 202 202 203 204 205 205 206 206 207 208 208 208 209 209 209 209 209 209 208 207 207 207 206 206 206 206 205 205 205 205 205 205 205 205 206 206 206 207 207 207 207 208 208 208 208 207 207 207 206 205 204 203 201 199 197 195 193 191 189 186 185 183 182 181 180 148 147 147 147 147 147 147 148 148 149 150 150 151 151 152 153 153 153 154 155 155 155 156 157 157 158 157 157 156 155 154 153 152 152 151 151 150 151 151 151 152 153 153 154 155 155 155 156 156 156 156 156 156 156 157 157 156 157 157 156 157 157 156 157 157 157 157 158 158 159 159 159 159 159 159 158 158 158 157 157 156 155 155 154 153 153 153 152 153 154 155 156 157 159 160 161 162 162 162 162 162 161 161 160 160 159 159 159 158 158 158 157 157 156 155 154 153 152 151 149 148 146 145 143 142 141 139 138 137 137 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 138 138 138 139 140 140 141 143 144 145 147 148 149 149 150 150 151 151 151 151 151 151 152 152 152 153 152 153 152 152 152 152 152 152 152 153 153 154 155 155 156 157 158 159 161 161 161 161 162 163 164 164 164 165 166 166 168 169 170 171 171 173 174 175 176 177 177 178 179 180 180 181 182 182 183 183 184 184 184 184 184 185 185 185 185 186 186 187 187 189 190 191 192 193 194 195 196 198 198 199 199 200 200 201 201 202 202 203 204 205 205 206 206 207 208 208 209 209 209 210 210 209 209 209 209 208 207 207 207 206 206 206 205 205 205 205 205 204 205 205 205 205 205 206 207 207 207 208 208 208 208 207 207 207 206 204 203 202 200 197 195 193 190 188 185 183 181 179 177 176 175 148 148 147 147 147 147 147 148 148 149 149 150 151 151 152 152 153 153 153 154 155 155 155 156 157 157 156 156 156 155 154 153 152 152 151 151 150 151 151 152 152 153 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 158 158 158 157 157 156 156 155 154 153 153 152 152 152 152 152 153 154 156 157 159 160 161 162 162 162 162 161 161 161 160 160 159 159 159 158 158 158 158 157 156 155 154 153 152 151 149 148 146 145 144 142 141 140 139 138 137 137 136 136 136 136 136 137 137 137 137 138 137 137 137 138 137 137 137 138 138 139 139 140 141 142 143 145 146 147 148 149 149 150 151 151 152 151 151 152 152 152 153 153 153 153 153 152 152 152 152 153 152 152 153 154 155 156 156 156 158 159 159 160 161 162 162 163 163 163 164 164 165 165 166 168 169 169 171 171 172 173 175 176 177 177 178 179 180 180 181 182 182 183 183 184 184 184 184 184 185 185 185 185 186 186 187 188 189 190 191 192 193 195 195 197 198 199 199 200 201 201 202 202 202 203 203 204 205 206 206 207 207 208 209 210 210 210 210 210 210 210 210 209 209 208 208 207 206 206 205 205 204 204 204 204 204 204 204 204 205 205 206 206 207 208 207 208 208 208 207 207 206 205 204 202 200 198 195 192 190 187 184 181 178 175 174 172 170 168 148 148 148 147 147 147 147 147 148 149 149 150 150 151 151 152 152 153 153 153 154 155 155 156 156 156 156 155 155 154 154 153 152 151 151 150 151 151 151 152 152 153 154 154 154 155 155 155 155 155 155 154 154 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 157 156 156 156 155 154 153 152 152 151 151 151 151 152 153 154 155 157 159 160 161 161 162 162 161 161 161 160 160 160 159 159 158 158 158 158 158 157 156 155 154 153 152 151 149 148 147 145 144 143 142 140 139 139 138 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 137 138 138 138 139 139 139 140 142 143 144 145 146 147 149 149 151 151 152 152 152 152 152 152 152 153 154 153 154 154 153 153 153 153 153 153 153 153 154 154 155 156 157 158 159 159 160 160 161 162 163 163 164 164 164 165 165 165 166 167 168 169 170 171 172 173 174 176 177 177 177 178 179 180 180 181 182 182 183 183 184 184 184 184 185 185 185 185 186 186 187 188 189 190 191 193 194 195 196 197 198 199 199 200 201 201 202 202 203 203 204 205 205 206 207 207 208 209 210 210 210 211 211 211 211 210 210 210 209 208 208 207 207 206 205 205 204 204 204 203 203 203 203 203 204 205 205 206 207 207 208 208 208 207 207 207 205 204 202 200 198 195 192 189 186 183 179 176 173 170 167 165 163 161 149 148 148 148 147 147 147 148 148 149 149 150 150 151 151 152 152 153 153 153 154 154 154 155 155 155 155 155 155 154 153 152 152 151 151 150 151 151 152 152 153 153 154 154 154 155 155 154 154 154 154 154 154 153 154 154 154 154 154 155 155 156 156 156 157 157 157 158 158 158 158 158 158 158 157 157 156 156 155 154 153 153 152 151 151 150 150 151 151 153 154 155 157 158 160 160 161 162 161 161 161 161 160 160 159 159 158 158 158 158 158 158 157 156 155 154 153 152 151 150 148 147 146 145 143 142 141 140 139 139 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 139 139 139 140 141 142 143 144 145 147 148 149 150 151 152 152 152 153 153 154 154 153 154 154 154 154 154 154 153 153 153 153 153 153 153 154 154 155 156 157 158 159 159 160 161 162 163 163 163 163 163 165 165 165 166 166 167 168 169 170 171 172 173 174 175 176 177 177 178 179 180 180 181 182 182 183 183 183 184 185 185 185 185 185 185 186 187 187 188 189 190 191 193 194 196 196 197 199 199 200 201 201 202 202 203 203 204 205 205 205 207 207 208 209 209 209 210 211 211 212 212 212 211 211 210 209 209 208 207 206 206 205 205 203 203 203 202 202 202 203 203 203 204 204 205 206 207 208 207 207 207 207 206 204 203 201 198 195 192 189 185 182 178 174 170 166 163 161 158 155 151 149 149 148 148 148 148 148 148 148 149 149 150 151 151 151 152 152 152 152 153 153 153 154 154 154 155 155 154 154 153 153 152 152 151 151 151 151 151 152 152 153 154 154 154 154 154 154 154 153 153 153 152 152 152 152 152 153 153 153 154 154 155 155 156 156 157 157 158 158 158 158 158 158 157 157 156 156 155 154 153 153 152 151 150 150 150 150 150 151 152 153 155 156 158 159 160 161 161 161 161 160 160 160 159 159 158 158 158 158 158 158 157 156 156 155 154 153 152 151 150 149 147 146 145 144 143 142 141 140 139 139 138 138 139 139 139 138 138 139 138 138 139 139 139 139 138 138 138 139 139 140 141 141 142 143 145 146 147 149 150 151 152 153 153 154 154 154 154 155 155 155 155 155 155 155 154 153 153 153 153 153 154 153 154 155 155 157 158 158 160 160 160 161 162 162 162 162 163 163 164 165 165 165 166 167 167 169 170 171 172 173 173 175 176 176 177 177 179 179 180 180 181 181 182 183 183 184 184 185 185 185 185 185 186 187 188 188 190 190 192 193 195 196 197 198 200 200 201 202 202 202 203 203 204 205 205 205 206 207 208 209 209 210 210 211 212 212 212 212 212 212 211 211 210 209 208 208 207 206 205 204 204 203 202 202 202 201 202 202 202 203 204 205 206 206 207 207 207 207 206 204 203 201 199 195 192 189 185 181 177 172 168 164 160 157 153 150 146 143 150 149 149 148 148 148 148 148 149 149 149 150 151 151 151 152 152 152 152 152 153 153 153 154 154 154 154 154 153 153 152 152 152 151 151 151 151 152 152 153 153 154 154 154 154 154 154 153 152 152 151 151 151 151 151 151 152 152 152 153 153 154 155 155 156 157 157 157 158 158 158 158 157 157 157 156 155 155 154 153 152 152 151 150 150 150 150 150 151 152 153 155 156 157 158 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 156 156 155 154 153 152 151 150 149 147 146 145 144 143 142 141 141 140 140 140 140 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 140 140 140 141 142 142 143 145 146 147 149 151 151 153 153 154 155 155 155 155 156 156 156 156 155 155 155 154 153 153 153 153 153 153 154 154 155 156 157 157 159 160 161 160 161 161 161 162 162 162 162 163 163 164 165 165 166 167 168 169 171 172 173 174 174 175 176 177 177 178 179 179 180 181 181 182 183 183 183 184 184 185 185 185 186 187 187 188 189 190 191 192 194 196 197 198 199 200 201 201 202 203 203 204 204 205 205 205 206 207 208 209 209 210 210 211 211 212 212 213 213 213 212 212 211 211 210 209 208 207 206 205 204 203 203 202 202 201 201 201 201 201 202 203 204 205 206 206 207 206 206 205 203 201 199 196 193 189 185 181 176 171 167 162 158 154 150 146 142 139 135 150 150 150 149 149 149 148 148 149 149 150 150 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 151 152 153 153 154 154 154 155 154 154 153 153 152 151 151 150 150 150 150 150 150 151 151 152 153 153 154 155 156 156 157 157 158 158 158 158 158 157 157 156 155 154 154 153 152 151 151 150 150 150 150 150 151 152 154 155 156 157 158 159 159 160 159 160 159 159 158 158 158 158 158 158 158 157 157 156 156 155 154 153 152 151 151 149 149 147 146 145 144 143 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 139 140 140 140 139 139 140 140 140 141 141 142 143 144 146 147 148 150 151 152 153 154 155 156 156 157 157 157 156 156 156 156 155 154 154 153 153 152 152 152 152 153 154 155 156 157 157 159 159 160 160 161 160 160 161 161 161 161 162 163 163 164 164 165 166 168 169 170 171 172 173 174 174 175 176 177 177 178 178 180 180 181 181 182 183 183 184 184 184 185 185 186 187 187 188 189 191 192 193 195 196 197 198 200 201 202 202 202 203 203 204 204 205 206 206 207 208 209 209 210 210 211 211 212 212 213 213 213 213 213 212 211 211 210 209 208 207 206 205 204 203 203 201 201 200 200 200 200 201 201 202 203 204 205 206 206 205 204 203 201 199 197 194 190 186 181 176 171 166 161 157 152 148 144 140 136 133 129 151 150 150 150 149 149 149 149 149 150 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 153 153 152 152 152 152 151 151 151 151 152 152 152 153 154 155 155 155 155 155 154 153 152 152 151 150 150 149 149 149 149 149 150 150 151 152 153 154 154 155 156 157 157 157 158 158 157 157 157 156 155 155 154 154 153 152 151 150 150 150 150 150 150 151 152 153 154 156 157 158 158 159 159 159 159 158 158 158 158 158 157 157 157 157 157 156 156 155 155 154 153 152 151 150 149 148 147 146 145 145 144 143 142 142 141 141 141 141 141 140 140 141 140 141 141 141 140 140 140 140 140 140 140 140 141 141 142 143 143 145 146 147 149 150 151 153 154 155 156 157 158 158 158 158 157 157 157 156 156 154 153 153 153 152 152 153 153 153 154 154 156 157 157 159 158 159 159 160 160 160 160 160 160 160 161 161 163 163 163 164 166 167 168 169 170 171 172 173 174 174 175 176 177 177 178 179 180 180 181 181 182 183 183 184 184 185 185 186 187 187 189 190 191 193 194 195 197 198 199 200 201 203 203 203 204 204 205 205 205 206 207 207 208 209 210 210 211 212 212 213 213 214 214 214 213 213 213 212 212 211 210 209 208 207 205 204 203 202 201 200 199 199 199 199 200 201 202 203 204 205 205 205 204 204 202 200 197 194 191 187 182 177 172 167 161 156 152 147 144 139 136 132 128 124 151 151 151 150 150 150 149 149 149 150 150 150 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 152 152 153 154 154 155 155 155 155 155 154 154 152 151 150 150 149 148 148 148 148 148 149 149 150 151 152 153 154 155 156 156 157 157 157 157 157 157 157 156 155 155 154 154 152 152 151 150 150 150 150 150 151 151 152 153 154 155 156 157 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 155 154 154 153 153 152 151 150 149 148 147 146 145 145 144 143 143 142 142 142 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 143 143 144 145 147 148 149 150 152 153 155 156 157 159 158 159 159 159 159 158 157 156 155 154 153 152 152 152 152 152 152 153 154 154 155 157 157 158 159 158 159 159 159 159 158 158 159 159 159 160 160 162 162 163 165 166 167 168 170 171 171 172 173 174 175 175 176 177 177 178 179 180 181 182 182 183 183 184 184 185 186 186 187 188 190 190 192 194 195 196 198 199 200 201 202 203 204 204 204 205 206 206 206 207 208 208 209 210 210 211 212 212 213 213 214 214 214 215 214 214 214 213 212 211 210 209 208 206 205 204 203 202 201 200 199 199 198 199 199 200 201 202 203 204 204 204 203 202 200 198 196 192 188 183 178 174 168 163 158 153 148 144 140 136 133 128 124 120 152 152 152 151 150 150 150 150 150 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 152 152 153 153 154 155 155 156 156 156 155 155 154 153 152 151 150 148 148 147 147 147 148 148 149 150 150 152 153 154 155 155 156 157 157 157 157 157 157 156 156 155 155 154 153 152 152 151 151 150 150 150 150 151 151 152 153 154 155 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 154 154 153 152 152 151 150 150 149 148 147 146 145 145 144 143 143 142 142 142 142 142 142 142 142 141 142 142 142 142 141 141 141 141 141 142 141 142 142 143 143 144 144 146 147 148 149 151 153 154 155 157 158 159 160 160 160 160 159 158 157 156 155 153 153 152 152 151 152 152 152 153 153 155 155 156 156 157 158 158 158 158 158 158 158 158 158 157 158 159 160 161 161 162 164 165 167 167 169 170 171 171 172 173 174 174 175 176 177 178 178 180 180 181 182 182 184 184 184 185 186 187 188 189 190 191 193 195 196 197 199 200 201 202 203 204 204 205 206 206 206 206 207 207 209 209 210 211 211 212 212 213 213 214 214 215 215 215 215 214 214 213 213 211 211 209 208 207 205 204 203 202 200 199 199 198 198 198 199 200 201 201 202 203 203 203 202 201 199 196 193 190 185 181 175 170 165 160 154 150 146 141 138 134 130 126 122 117 153 152 152 151 151 150 150 150 150 150 150 151 151 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 152 152 153 154 154 155 156 156 156 157 156 155 154 153 152 151 150 149 148 147 147 147 147 148 149 149 150 151 152 154 154 155 156 157 157 157 157 157 156 156 156 155 154 154 153 152 152 151 150 150 150 150 150 151 151 152 153 154 154 155 156 156 156 156 157 157 157 156 157 156 156 156 156 156 155 155 154 154 153 153 152 151 151 150 149 148 148 147 146 145 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 143 143 143 144 144 145 146 147 149 150 151 153 155 156 158 159 159 161 161 161 161 160 159 158 156 155 153 153 152 152 151 152 152 152 153 153 155 155 156 156 157 157 157 156 157 157 156 156 157 156 156 156 157 158 160 160 161 163 164 166 166 168 169 170 170 171 172 173 174 174 175 176 177 178 179 180 181 182 182 183 184 184 185 186 187 189 190 191 193 194 196 197 198 200 201 202 203 204 205 205 206 206 206 206 207 208 209 209 210 211 211 212 213 213 214 214 215 215 215 215 215 215 215 214 214 213 212 211 209 208 207 205 204 202 201 200 199 198 198 197 198 198 199 200 200 201 202 202 201 201 199 197 195 191 188 183 178 173 168 162 157 153 148 144 140 137 133 130 125 121 116 153 153 152 152 152 151 151 151 150 150 151 151 152 152 152 153 153 153 153 152 153 152 152 152 151 151 151 151 151 151 151 151 151 152 152 153 153 154 155 156 157 157 157 157 157 156 155 154 152 151 150 149 148 148 147 147 147 148 148 149 150 151 152 153 154 155 156 156 156 157 157 156 156 156 155 155 154 154 153 152 152 151 150 150 150 150 150 151 151 152 152 153 154 154 155 155 155 156 156 155 155 156 156 156 156 155 155 154 154 154 154 153 152 152 151 151 150 149 149 148 148 147 146 145 145 144 143 143 142 142 142 142 142 142 142 142 142 142 142 143 142 142 142 142 142 142 143 143 143 144 144 144 145 146 146 148 150 151 152 153 156 157 159 160 160 162 162 162 161 161 159 158 156 155 153 152 152 152 151 151 152 152 153 153 155 155 155 156 156 157 156 156 156 156 155 155 155 155 155 155 155 157 158 159 161 162 163 165 166 166 167 169 170 170 171 172 173 174 174 176 177 177 179 180 180 181 182 183 184 185 186 186 188 189 190 192 194 195 196 198 199 201 201 203 204 205 205 206 206 206 207 208 208 209 209 210 211 212 212 213 213 214 215 215 215 216 216 216 216 216 215 215 214 213 212 211 210 208 207 205 203 202 200 200 198 198 197 197 197 198 198 199 199 200 201 200 200 199 197 195 193 189 185 181 175 170 165 160 156 151 147 144 140 137 134 130 126 121 116 154 153 153 153 152 152 151 151 151 151 151 151 152 152 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 151 151 152 152 153 154 155 155 156 157 158 158 158 157 157 156 155 153 152 151 150 149 148 147 148 148 148 149 150 151 152 153 154 155 155 156 156 156 156 156 156 156 155 155 154 154 153 152 152 151 151 150 150 150 150 150 150 151 151 152 153 153 153 154 154 154 154 154 154 154 155 155 155 155 155 154 154 154 153 153 152 152 151 151 150 149 149 148 148 147 146 146 145 144 144 143 143 142 142 142 142 142 142 142 143 142 142 143 142 143 143 142 143 143 143 143 143 144 144 145 145 146 146 147 149 150 152 153 154 156 158 159 160 162 163 162 162 161 161 160 158 157 155 154 152 152 151 152 152 152 152 153 154 155 155 155 156 156 156 156 155 156 155 155 155 154 154 154 155 155 156 157 158 159 161 162 164 165 165 167 168 169 169 170 171 173 174 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 190 191 193 194 196 197 199 200 202 203 204 205 206 206 207 206 207 207 208 209 210 210 211 212 213 214 214 214 215 215 215 216 216 216 216 216 216 215 215 215 214 213 211 210 209 207 205 204 202 200 199 198 197 197 197 196 197 197 198 198 199 199 199 198 197 195 193 190 187 183 178 173 168 163 158 154 150 147 143 141 137 134 131 126 122 116 154 154 154 153 153 152 152 151 151 151 151 152 152 152 153 153 154 154 154 153 153 152 152 152 152 151 151 151 151 151 151 151 151 152 152 153 154 155 156 157 158 158 158 158 158 157 157 156 154 153 151 150 149 149 148 148 149 149 149 150 151 152 153 154 155 155 156 156 156 156 156 156 156 155 155 154 154 153 153 152 151 151 150 150 150 150 150 150 151 151 151 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 153 153 153 153 152 152 151 150 150 150 149 148 148 147 147 146 145 145 144 143 143 143 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 144 144 144 145 145 146 146 146 147 149 150 151 152 154 156 157 159 160 161 163 163 163 163 162 161 160 158 157 155 154 153 153 152 152 152 152 153 153 154 155 155 155 156 156 156 156 155 155 155 154 154 153 153 153 154 155 155 156 157 159 160 161 163 164 165 166 167 168 169 170 171 172 173 173 175 176 177 177 179 180 181 182 182 184 185 186 188 189 191 192 194 195 197 199 199 201 202 203 205 205 206 207 206 207 207 208 208 210 210 211 212 213 213 214 215 215 216 216 216 216 216 216 216 216 216 216 215 215 214 213 212 210 209 207 205 204 202 200 199 198 197 196 196 196 196 196 196 197 197 197 196 195 194 193 190 188 184 180 175 170 166 161 157 152 149 146 143 141 138 135 132 127 123 117 154 154 154 154 153 153 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 153 152 152 152 151 151 151 151 151 151 151 151 152 152 153 154 155 156 157 158 158 159 159 159 158 157 156 155 154 153 152 150 150 150 149 149 150 150 151 152 153 153 154 155 155 156 156 156 156 156 156 156 156 155 155 154 153 152 152 152 151 150 150 150 150 150 150 150 151 151 152 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 152 151 151 151 150 150 149 149 148 147 147 146 145 145 144 144 143 143 142 142 142 142 142 142 142 142 143 142 142 143 143 143 143 143 143 144 145 144 145 145 146 147 147 148 149 150 151 152 153 154 156 158 159 161 162 163 163 163 163 163 162 160 159 157 156 155 154 153 152 152 153 153 153 153 154 155 155 155 156 156 156 156 155 155 155 154 153 153 153 153 153 154 154 155 157 159 160 161 162 163 165 165 166 168 169 169 170 171 172 173 174 175 176 177 179 180 180 182 182 184 185 186 189 189 191 193 194 196 198 199 201 202 203 204 205 205 206 207 207 207 208 208 209 210 211 212 213 214 214 215 215 216 216 216 217 217 217 217 217 217 217 217 216 215 214 213 212 210 209 207 205 203 201 200 198 197 197 196 196 196 195 195 195 195 194 194 193 193 191 189 187 184 181 177 173 168 163 159 155 151 148 145 143 141 138 135 132 128 124 117 155 155 155 154 154 153 153 152 152 152 152 153 153 153 154 154 154 154 154 154 154 153 153 153 152 152 151 151 151 151 151 151 151 152 153 154 154 155 156 157 158 159 159 159 159 159 158 157 156 154 153 152 151 151 150 150 150 151 151 152 153 153 154 155 155 156 156 156 156 156 156 156 156 155 155 155 154 153 153 152 152 151 151 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 152 152 152 152 152 151 151 150 150 149 149 148 147 147 146 146 145 144 144 143 143 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 145 145 146 146 147 148 148 149 150 151 152 153 154 156 157 159 160 161 162 163 164 163 164 163 162 161 160 159 157 155 154 153 153 153 154 154 154 154 155 155 155 155 156 156 156 156 155 155 155 153 153 153 153 153 153 153 155 155 157 158 159 160 162 163 164 165 166 167 168 169 170 171 171 172 174 175 176 177 178 179 180 182 182 184 186 187 189 190 192 194 196 197 198 200 201 202 204 204 205 206 206 206 207 208 208 209 209 211 211 213 213 215 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 216 215 214 212 211 209 207 205 203 201 200 198 197 197 196 195 195 194 194 194 193 192 191 190 189 187 185 182 180 176 172 168 164 159 155 152 149 146 144 142 140 138 135 132 128 123 117 155 155 155 155 154 154 153 153 153 153 153 153 154 154 154 154 155 155 155 155 154 154 154 153 153 152 152 152 151 151 152 152 152 152 153 154 155 156 157 157 159 159 159 160 159 159 158 157 156 155 154 153 152 152 151 151 151 152 152 153 153 154 155 155 156 156 156 157 157 156 156 156 156 156 155 155 154 154 153 152 152 151 151 151 150 150 150 150 151 151 151 151 151 150 151 151 150 150 150 150 151 151 151 151 152 151 152 152 152 151 151 151 150 149 149 148 148 147 146 146 145 145 144 144 143 142 142 142 142 141 142 142 142 142 142 142 142 143 143 143 143 144 144 145 145 145 146 147 147 148 149 150 151 151 152 153 154 156 157 158 159 161 162 163 164 164 164 164 164 162 161 160 159 157 156 156 155 155 154 155 155 155 155 156 156 157 156 157 156 156 156 155 155 155 154 153 153 153 153 153 153 155 155 157 158 159 160 161 162 164 165 166 167 168 168 169 170 171 172 173 174 176 176 178 179 180 182 183 184 186 187 189 192 193 195 196 198 199 201 201 203 203 205 205 206 206 207 207 207 208 209 210 211 212 214 215 215 216 217 217 217 217 217 217 217 218 217 218 218 217 217 217 216 216 214 213 211 209 207 205 203 201 200 198 197 196 195 195 194 193 193 192 190 189 188 186 184 182 180 177 174 171 167 163 159 155 151 148 145 143 141 140 138 136 134 132 127 121 114 156 156 156 155 155 155 154 154 153 154 153 154 154 154 155 155 155 155 155 155 155 154 154 154 153 153 153 152 152 152 152 152 152 153 153 154 155 156 157 158 159 159 160 160 160 160 159 158 157 156 155 154 153 153 152 152 152 153 153 154 154 155 155 156 156 157 157 157 157 157 156 156 156 156 155 155 155 154 153 153 152 152 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 149 149 150 150 150 150 151 151 151 151 151 151 151 150 150 149 149 148 148 147 146 146 146 145 144 144 143 143 142 142 142 141 141 141 142 142 142 142 142 143 143 143 144 144 144 144 145 146 146 147 148 149 150 151 151 152 153 154 155 156 157 158 159 160 162 163 164 164 165 165 164 164 163 162 161 159 158 157 156 156 156 155 156 156 156 156 157 157 157 157 157 157 157 157 156 155 155 154 154 153 153 153 153 153 155 155 157 157 158 160 161 162 163 164 165 166 168 168 169 169 170 172 173 174 175 176 178 179 180 182 183 185 186 189 190 192 194 195 198 199 200 201 202 203 204 205 205 206 205 206 207 208 208 209 210 212 213 214 215 216 217 217 218 218 218 218 218 218 218 218 218 218 218 218 217 217 216 214 213 211 210 208 206 204 202 200 198 197 196 195 195 194 193 192 191 189 187 184 182 179 176 173 170 166 162 158 154 150 146 143 140 138 137 135 135 135 132 131 128 123 118 111 157 156 156 156 156 155 155 155 154 154 154 155 155 155 155 156 156 156 156 156 155 155 154 154 154 153 153 153 153 152 152 153 153 153 154 155 155 156 157 158 159 159 160 160 160 160 159 158 157 156 156 155 154 154 153 153 154 154 154 155 155 156 156 157 157 157 157 157 157 157 157 157 156 156 155 155 155 154 154 153 153 152 152 151 151 151 151 151 151 151 151 151 151 150 150 150 149 149 149 149 149 149 150 150 150 151 151 151 151 151 150 150 149 149 148 147 147 146 146 145 145 144 143 143 143 142 142 141 141 141 141 142 142 142 142 142 143 143 143 144 144 145 145 146 147 147 149 149 150 152 152 152 154 155 156 156 157 158 160 160 161 163 163 165 165 165 165 165 163 163 162 161 160 159 158 157 157 157 157 157 157 157 157 158 158 157 158 158 157 157 157 156 156 155 154 154 154 153 153 153 154 155 155 157 157 158 160 161 162 163 164 165 165 166 167 168 169 170 171 172 174 175 176 177 179 180 182 184 185 187 189 191 193 195 197 199 199 200 201 203 203 204 204 205 205 206 206 207 207 208 209 210 213 214 215 216 217 218 218 219 219 219 219 219 219 219 219 219 219 218 218 218 217 216 215 214 212 210 208 206 204 202 200 199 198 197 196 195 194 193 191 190 187 184 181 177 173 169 164 159 154 148 143 138 132 128 125 125 126 125 125 127 128 127 124 122 117 112 106 157 157 157 157 156 156 156 156 155 155 155 156 156 156 156 156 157 157 156 156 156 156 155 155 154 154 154 154 153 153 153 153 154 154 154 155 156 157 157 158 159 160 160 160 160 160 159 159 158 157 156 155 155 154 155 154 155 155 155 156 156 157 157 157 158 158 158 158 157 157 157 157 157 156 156 155 155 155 154 154 153 153 153 152 152 151 151 151 152 152 151 151 151 151 150 150 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 149 149 148 148 147 147 146 145 145 144 144 143 143 142 142 142 141 141 141 142 142 142 142 142 142 143 143 144 144 145 145 147 148 148 149 150 151 152 153 153 155 156 157 157 158 159 159 161 161 163 163 164 165 165 165 165 165 164 163 163 161 160 160 159 159 158 158 158 158 158 158 158 158 159 158 159 159 158 158 157 157 156 155 155 155 154 154 153 153 153 155 155 157 157 158 159 161 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 177 178 180 181 184 185 187 189 191 193 195 197 199 200 201 202 202 204 204 204 204 205 205 206 206 207 209 209 211 213 214 215 216 217 218 219 219 219 219 219 219 219 219 219 219 219 219 219 218 218 217 216 214 213 211 209 207 205 203 201 200 198 197 196 195 194 193 191 189 186 182 178 173 166 160 152 141 132 121 110 102 95 88 88 91 95 100 105 111 114 115 115 113 110 105 99 158 158 158 158 157 157 157 157 156 156 157 157 157 157 157 157 158 157 157 157 157 156 156 156 156 155 155 154 154 154 154 154 154 155 155 155 156 157 157 158 159 159 160 160 160 160 159 159 158 158 157 156 156 155 155 156 156 156 156 157 158 158 158 158 159 159 158 158 158 158 157 157 157 157 156 156 156 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 151 151 150 150 149 149 149 149 149 149 150 150 150 150 150 150 150 149 149 149 148 148 147 146 146 145 145 144 143 143 143 142 142 142 142 141 142 142 142 142 143 143 143 143 144 145 145 146 146 147 149 150 151 151 152 153 155 155 156 157 158 158 159 160 161 162 162 164 165 165 165 165 166 166 165 165 164 163 163 162 161 160 160 159 158 158 158 158 158 158 159 159 159 160 159 159 159 158 158 156 156 155 155 155 153 153 153 153 154 155 156 156 157 159 160 161 162 163 164 165 165 166 167 169 169 170 171 173 173 175 177 178 180 182 184 186 188 191 193 195 196 198 200 201 202 202 203 203 204 204 204 204 205 206 207 208 209 210 212 214 215 216 218 218 219 220 220 220 220 220 220 220 220 220 220 220 219 219 219 219 218 216 215 214 212 210 208 206 204 202 201 200 198 197 196 196 194 192 190 186 183 178 169 160 147 130 110 88 72 60 52 46 42 44 46 51 61 72 83 93 98 102 102 99 95 91 159 159 159 158 158 158 158 157 157 157 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 156 156 157 157 158 158 159 159 160 160 160 160 159 159 158 158 157 157 156 156 156 156 157 157 158 158 159 159 159 159 159 159 159 159 159 158 158 157 157 157 157 156 156 156 155 155 154 154 153 153 153 152 153 153 153 153 153 153 152 152 152 151 150 150 149 149 149 149 149 150 150 150 150 150 150 149 149 149 149 148 148 147 146 146 145 145 144 144 144 143 143 143 142 142 142 142 142 142 142 143 143 143 143 144 145 146 147 148 149 150 151 152 153 155 156 157 157 158 159 159 160 161 161 162 163 164 165 165 166 166 166 166 166 166 165 164 163 163 162 161 160 160 159 160 160 160 160 160 159 160 160 160 160 160 159 159 158 158 157 156 156 155 154 154 154 154 154 154 155 156 157 158 159 160 161 162 163 164 165 165 166 167 168 169 170 171 172 173 174 176 178 180 182 184 187 188 191 193 195 196 199 201 201 202 203 203 204 204 204 204 205 205 206 207 208 209 211 212 215 216 218 219 220 220 220 220 221 221 221 221 221 221 221 221 220 221 220 220 220 219 218 216 215 213 211 210 207 206 204 203 202 200 199 199 198 196 195 193 189 185 179 169 152 122 85 56 42 34 28 25 22 21 20 22 26 31 42 52 66 80 88 91 88 86 83 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 156 156 156 156 156 157 157 157 158 159 159 160 160 160 160 160 159 159 158 158 158 157 157 157 157 157 158 158 159 159 159 160 160 160 160 160 160 159 159 159 158 158 158 157 157 157 157 156 156 155 155 154 154 154 153 153 154 154 154 154 153 153 153 153 152 151 151 150 149 149 149 149 149 149 150 150 150 150 150 150 149 149 149 148 148 147 146 146 145 145 144 144 144 143 143 143 143 143 142 142 142 142 143 143 143 144 145 145 146 147 147 149 150 151 152 154 155 157 157 158 159 160 160 161 162 162 162 163 164 165 165 166 167 167 167 167 167 166 165 164 163 163 162 161 161 161 160 160 160 160 160 160 160 161 161 161 161 160 160 160 159 159 157 157 156 155 154 154 154 154 154 155 155 155 157 158 158 160 161 162 163 164 165 165 166 167 168 169 169 170 171 172 174 176 178 180 182 184 187 189 192 194 196 197 199 200 202 203 203 204 204 205 205 205 205 206 207 208 209 211 212 214 215 217 218 219 220 220 221 221 221 221 221 222 222 221 222 221 221 221 221 221 220 220 219 218 216 215 213 211 210 208 206 205 204 203 202 201 200 200 198 197 195 192 189 178 143 52 28 22 19 16 13 11 10 10 10 11 12 17 23 33 49 63 75 80 83 81 78 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 160 161 160 160 160 160 159 159 159 159 158 158 158 158 158 158 157 157 157 158 158 158 158 159 159 159 160 160 160 160 159 159 159 158 158 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 160 160 160 159 159 159 158 158 158 157 157 157 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 153 153 152 151 150 150 150 149 149 149 150 150 150 150 150 150 150 150 149 149 148 148 147 147 146 146 145 145 145 144 144 143 143 143 143 143 143 143 143 143 144 144 145 145 146 147 148 149 150 152 153 154 156 157 158 159 160 160 161 161 162 162 162 163 164 165 166 166 166 167 167 167 167 167 166 165 164 164 163 163 163 162 162 162 162 162 162 162 161 161 162 162 161 162 161 161 160 160 159 158 158 156 155 155 155 155 153 154 154 155 155 156 158 158 159 160 162 163 163 165 165 165 166 167 168 169 170 171 172 174 176 177 179 182 184 187 190 192 194 197 198 200 201 202 204 204 205 205 205 205 206 206 207 208 209 210 212 213 215 216 218 219 220 221 221 222 222 222 222 222 222 222 222 223 223 223 223 222 222 222 221 221 220 219 217 215 214 212 211 209 208 207 207 206 206 205 205 205 205 204 206 209 225 327 359 3 5 5 5 5 5 4 5 4 4 6 9 14 24 38 53 66 75 78 80 78 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 161 162 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 160 160 159 159 159 158 158 158 158 158 158 158 159 159 160 160 161 161 161 161 161 161 161 161 161 160 160 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 154 154 154 153 152 151 151 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 147 147 147 146 146 145 145 145 144 144 144 144 144 144 143 143 143 144 144 144 145 146 147 148 149 150 152 153 155 156 157 158 160 160 161 161 162 162 162 163 163 164 164 165 166 166 167 168 168 167 167 167 166 165 164 164 164 164 163 163 162 162 162 162 162 163 162 162 163 162 162 162 162 162 161 160 159 158 157 157 156 155 154 154 154 154 155 155 156 156 158 159 160 161 162 162 163 165 165 165 166 167 168 168 169 170 172 174 176 177 180 183 185 188 191 192 195 197 198 200 201 203 204 204 205 205 207 207 207 208 208 209 210 212 214 215 216 218 218 220 221 222 222 222 222 223 223 223 223 224 224 224 224 224 224 224 224 223 223 222 222 221 220 218 217 216 214 213 212 212 211 211 211 211 211 212 214 217 224 237 275 319 340 349 354 356 357 358 359 360 360 1 1 3 6 10 19 33 49 63 72 75 78 77 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 159 159 160 160 161 161 162 162 162 162 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 157 157 156 156 156 156 156 156 155 156 156 156 156 155 155 155 154 153 152 151 151 150 150 150 150 150 150 150 150 150 150 150 150 149 149 148 148 147 147 147 146 146 146 146 145 145 145 144 144 144 144 144 144 145 145 145 146 147 148 149 150 152 153 155 156 157 159 160 161 161 162 162 163 163 163 163 163 164 164 165 166 167 167 168 168 167 167 167 167 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 159 159 157 157 156 155 155 154 154 154 154 155 156 156 157 158 159 160 162 162 163 164 165 165 166 167 167 168 168 170 172 174 175 178 180 183 186 188 191 193 195 198 199 201 202 204 205 205 207 207 208 208 209 210 210 211 212 214 215 216 218 219 220 221 222 223 223 223 223 223 224 224 225 225 225 225 225 225 225 225 225 225 225 224 224 223 222 221 220 219 218 217 217 217 217 217 217 218 219 221 224 230 241 259 287 315 331 340 346 350 352 354 355 357 357 358 359 1 2 7 15 31 49 64 74 77 80 79 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 159 159 160 160 161 161 162 162 162 163 163 163 163 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 157 157 156 156 156 157 157 156 157 156 156 155 154 154 153 152 151 151 151 150 150 150 150 150 151 151 150 150 150 150 149 149 149 148 148 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 146 146 147 148 149 150 151 153 154 156 157 158 160 161 162 162 163 163 163 163 163 163 164 164 165 165 166 166 167 168 168 167 167 167 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 161 161 160 159 159 158 157 156 156 155 155 155 155 155 156 156 157 157 159 160 161 161 163 164 164 164 165 166 167 167 168 168 170 172 174 176 178 180 183 186 188 192 193 196 198 200 202 203 205 206 208 208 209 209 210 211 211 212 213 215 216 217 218 220 221 221 222 223 224 224 224 225 225 225 225 225 226 227 227 227 228 227 227 227 227 227 227 226 225 225 224 223 223 222 222 222 222 222 223 223 225 227 230 234 242 253 270 291 310 324 334 339 344 348 350 352 354 354 355 356 358 1 4 15 29 52 68 79 82 85 81 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 162 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 159 159 159 160 160 161 162 162 163 163 163 163 163 163 163 163 162 162 161 161 161 161 160 160 160 159 159 159 159 158 158 158 158 158 157 157 158 157 158 157 157 156 156 155 154 154 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 149 149 148 148 148 148 147 147 147 146 146 146 146 146 145 146 146 147 147 148 149 150 151 153 154 155 157 159 160 161 162 162 163 163 163 163 163 163 163 163 164 164 165 165 166 166 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 161 161 160 160 158 158 157 156 155 155 155 154 155 155 156 156 157 158 159 161 162 162 163 164 165 165 165 166 166 167 168 169 171 172 173 175 178 180 184 186 188 192 193 196 198 200 202 204 206 207 209 209 211 211 212 213 214 215 216 217 218 219 220 221 222 223 223 224 225 225 225 225 226 226 226 227 228 228 229 229 229 229 230 230 230 229 229 229 228 228 227 227 227 226 226 227 227 228 229 230 232 234 238 243 251 261 274 291 306 319 329 335 340 344 347 349 351 353 354 354 355 358 1 12 28 51 71 84 88 88 88 166 166 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 165 166 165 165 165 165 164 164 164 163 162 162 161 161 160 160 160 159 159 160 159 159 159 159 159 159 159 158 159 159 159 159 160 161 161 162 162 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 160 160 160 159 159 159 159 159 158 159 158 158 158 158 158 157 157 156 156 155 154 153 152 152 151 151 151 151 152 151 151 152 152 152 151 152 151 150 150 150 149 149 149 149 148 148 148 147 147 147 146 146 146 146 147 147 147 148 149 150 151 152 153 155 156 158 159 161 161 162 163 163 163 163 163 163 163 162 163 163 163 164 165 164 165 166 166 166 166 166 165 165 165 165 165 164 164 165 165 165 165 164 164 164 164 164 163 163 163 162 162 161 161 160 159 158 157 157 156 156 156 155 155 156 155 155 156 157 159 161 161 162 163 164 165 165 165 166 166 167 167 168 169 171 171 173 175 178 180 183 186 189 191 194 197 198 201 203 205 207 208 210 211 212 213 215 215 217 218 218 219 220 221 222 222 223 224 225 226 226 226 226 226 226 227 228 229 229 230 231 231 231 232 232 232 232 232 232 231 231 230 230 230 231 231 231 232 232 233 234 236 238 241 245 250 257 266 277 290 304 315 325 332 337 342 345 348 350 352 352 352 354 355 357 5 24 59 81 96 95 95 91 167 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 164 164 163 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 163 163 163 163 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 158 158 157 156 155 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 150 150 149 149 148 148 148 147 147 147 147 147 147 147 148 148 149 150 151 152 153 155 156 157 159 160 161 162 162 163 163 163 163 163 163 162 162 162 162 163 163 163 164 164 164 164 165 165 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 164 163 162 162 161 161 160 159 158 157 157 156 156 155 155 155 155 155 156 157 158 160 160 161 163 164 164 165 166 166 166 166 168 168 168 169 170 172 174 175 178 180 183 186 189 192 194 197 199 202 203 206 208 210 212 214 214 215 217 218 219 220 220 222 222 223 224 224 225 226 226 226 227 227 227 227 228 228 230 230 231 232 232 233 233 234 234 233 234 234 234 234 233 234 234 234 234 234 235 235 237 238 239 241 244 246 250 255 261 269 278 290 301 312 322 329 336 340 344 347 348 350 350 350 350 348 348 350 6 65 101 109 112 106 97 168 167 167 166 166 166 166 167 167 167 167 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 164 163 162 162 161 161 160 160 160 159 160 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 163 163 163 163 164 164 163 163 163 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 159 159 158 157 156 155 154 153 153 152 152 152 152 152 153 152 153 153 153 153 152 152 152 152 151 151 151 150 150 149 149 149 148 148 148 148 148 148 148 148 148 149 149 151 151 153 154 156 157 158 160 160 161 162 163 163 163 162 162 162 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 165 165 165 165 165 164 164 164 162 162 162 160 159 159 158 158 157 156 156 155 155 154 155 155 155 156 157 158 160 161 162 163 164 165 166 166 167 167 167 167 168 168 169 170 172 174 176 178 180 183 187 189 192 195 198 200 203 204 207 210 212 214 215 217 218 219 220 221 222 223 224 224 224 225 226 226 227 227 227 228 228 227 228 229 229 231 231 233 233 234 234 235 236 236 236 236 236 236 236 236 236 236 237 237 237 238 239 241 242 243 245 247 250 254 259 264 271 279 288 300 310 319 327 333 338 342 345 346 347 347 345 342 339 330 325 297 188 162 143 133 128 120 168 168 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 165 164 164 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 163 163 163 163 163 163 163 163 162 162 163 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 160 160 159 159 158 157 156 155 154 154 153 153 152 152 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 150 150 149 149 149 149 148 148 148 148 148 148 149 149 150 151 152 154 155 156 158 159 160 161 161 162 162 162 162 162 162 161 161 160 160 159 159 160 159 160 160 161 161 161 162 162 162 162 162 162 162 163 163 164 164 164 165 165 165 165 165 164 164 163 163 162 161 160 160 159 159 157 157 156 155 156 155 155 154 155 155 156 157 158 159 160 161 162 164 165 165 167 167 167 167 167 167 168 168 170 170 171 173 176 178 180 183 185 188 191 194 197 199 202 206 209 211 214 216 217 220 220 222 222 223 224 225 226 226 226 226 227 227 227 228 228 228 228 229 229 230 231 232 232 233 234 235 236 236 237 237 238 237 238 238 238 238 238 239 239 240 240 241 242 243 245 246 248 250 253 256 260 265 271 279 287 297 306 316 325 331 336 340 342 343 344 341 339 331 320 305 279 250 225 202 189 175 167 173 169 168 168 168 167 167 168 168 168 168 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 168 168 168 167 166 166 165 164 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 160 159 158 158 157 156 155 154 154 153 153 153 153 153 153 154 154 154 154 154 154 153 153 153 152 152 152 151 151 150 150 150 149 149 149 148 148 148 148 149 149 150 151 152 153 154 156 157 158 159 160 161 161 162 162 162 162 161 161 160 160 159 159 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 161 162 163 163 163 164 164 164 165 165 165 164 163 163 162 161 161 160 159 158 158 157 156 156 155 154 155 154 154 154 155 155 156 157 158 159 160 163 164 164 166 166 166 167 167 167 168 169 169 169 171 172 173 176 178 179 182 186 188 191 193 196 200 203 205 209 212 215 218 220 221 222 223 224 225 226 227 226 227 228 228 228 227 228 228 228 229 229 229 230 231 232 233 233 235 236 237 237 237 238 238 238 238 239 240 240 240 241 241 241 242 243 244 244 246 247 248 250 252 254 257 261 266 271 278 286 294 303 313 321 327 333 336 339 338 337 333 324 310 292 272 254 243 230 220 213 207 205 211 169 169 169 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 168 168 167 167 166 165 164 163 163 162 161 161 161 160 160 159 160 159 160 159 160 160 160 160 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 159 158 157 156 155 155 154 154 154 154 154 154 154 155 155 155 155 154 154 154 154 153 153 152 152 152 151 151 150 150 150 149 149 149 149 149 149 149 150 151 151 152 154 155 156 158 158 160 161 161 161 162 161 162 161 161 160 158 158 157 157 156 156 156 156 156 156 157 157 157 157 158 158 159 159 159 160 161 161 162 163 163 164 164 164 164 163 163 163 163 161 161 160 159 158 157 157 156 155 154 154 153 154 154 153 154 154 155 156 157 157 160 161 162 164 165 166 167 167 167 167 167 168 169 168 170 171 172 173 174 177 179 182 184 188 191 194 197 200 203 207 210 214 217 220 221 223 224 225 226 227 227 227 227 228 229 228 228 228 229 229 229 229 229 230 230 231 232 233 234 235 236 237 238 238 238 239 240 240 240 241 241 242 243 243 244 244 245 246 246 247 248 249 251 252 255 258 261 265 271 276 283 291 299 307 314 320 326 330 330 328 322 314 299 281 266 253 243 236 230 227 223 223 222 222 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 166 166 165 164 163 163 162 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 163 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 161 161 161 160 159 158 158 157 156 155 155 155 154 154 154 154 155 155 155 155 155 155 155 154 154 154 153 153 153 152 152 151 150 150 150 149 149 149 149 149 149 149 150 151 152 153 154 156 157 158 159 160 161 161 161 162 161 161 160 159 158 157 157 156 155 154 154 154 154 154 155 155 155 155 155 156 156 157 157 158 159 160 160 161 162 162 163 163 164 164 163 163 163 162 161 160 159 158 157 156 155 155 154 153 153 152 152 153 152 152 154 154 155 156 157 159 160 161 163 164 166 167 167 168 168 168 168 168 169 169 170 171 173 174 176 179 180 183 186 189 193 196 199 203 207 211 214 218 221 223 225 226 226 226 228 228 227 228 228 228 229 228 229 228 229 229 229 229 230 231 231 233 234 234 236 236 237 238 239 239 239 240 240 241 241 243 243 244 244 245 246 246 247 248 248 249 250 251 253 255 257 261 264 269 274 279 285 293 298 304 311 314 316 312 306 295 281 266 254 246 241 236 232 231 228 227 225 225 227 170 170 170 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 169 169 169 168 168 167 167 165 165 164 163 163 162 162 161 161 161 160 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 163 163 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 159 158 158 157 156 156 155 155 155 155 155 155 155 156 155 155 156 155 155 155 154 154 153 153 152 152 151 151 150 150 149 149 149 149 149 149 150 150 152 152 154 155 156 158 159 159 160 161 161 161 161 161 160 159 158 157 156 155 154 153 153 153 153 152 152 153 153 153 153 154 154 154 155 155 156 157 158 159 160 161 162 162 163 163 163 162 162 162 161 160 159 159 157 156 155 154 154 153 153 152 151 151 152 152 152 152 153 155 155 156 158 159 160 162 165 166 167 167 168 168 168 168 168 168 170 171 171 172 173 175 178 180 183 185 188 192 195 199 204 208 212 216 218 221 223 224 226 227 227 227 228 228 227 227 228 228 228 228 229 229 229 229 229 229 230 231 232 233 234 235 236 237 237 238 239 239 239 240 241 242 243 243 244 245 246 247 247 248 248 249 249 250 252 253 254 257 259 262 266 271 275 279 285 288 292 293 292 290 283 272 261 251 241 238 234 233 231 228 229 227 228 225 227 229 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 168 168 167 166 165 165 164 163 163 162 162 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 161 160 160 159 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 155 155 154 154 153 153 152 152 151 151 150 150 149 149 149 149 149 150 150 151 152 153 155 156 157 158 159 160 161 161 161 161 161 160 159 158 157 156 155 153 152 152 151 151 151 151 151 151 151 151 151 152 152 152 153 154 155 156 157 157 159 159 160 161 161 161 162 161 161 161 160 159 158 157 156 155 154 153 152 151 151 150 150 150 150 150 150 151 152 153 153 155 157 159 159 161 164 165 166 168 168 168 168 168 169 169 169 170 170 172 173 175 178 179 182 185 189 192 194 200 203 207 212 216 217 221 221 224 226 225 226 226 227 227 227 227 227 227 228 228 228 228 228 228 229 229 229 230 231 233 234 234 236 236 237 237 237 238 239 240 240 242 242 244 245 246 247 247 247 248 248 249 250 250 251 252 253 255 258 261 263 267 270 273 275 276 276 275 272 262 254 245 237 233 230 227 226 226 225 226 225 226 227 226 228 230 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 168 167 167 166 165 165 164 163 163 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 160 160 159 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 154 154 154 153 152 151 151 151 150 150 150 149 149 149 150 150 151 152 153 154 155 157 158 159 160 160 161 161 161 161 160 159 158 157 156 154 153 152 151 150 150 149 149 149 149 149 149 149 149 150 151 151 152 153 153 154 155 157 157 158 159 160 160 160 160 160 160 159 158 157 157 156 155 153 152 151 151 150 149 149 149 148 149 149 150 150 151 152 152 153 155 156 159 160 162 163 165 167 167 167 167 169 168 168 168 170 170 172 173 175 177 179 182 185 187 191 194 199 202 206 210 214 217 220 221 221 224 224 224 225 225 226 226 227 227 227 227 227 227 228 227 227 227 229 229 230 230 232 233 234 235 236 236 237 237 238 238 239 240 241 242 243 245 245 247 248 248 248 249 249 249 249 250 251 253 255 256 258 261 263 265 267 267 265 263 259 252 246 237 230 225 223 222 221 220 221 222 222 223 224 224 226 226 228 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 170 170 170 170 170 171 171 170 170 170 169 169 169 168 167 167 166 165 165 164 164 163 163 163 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 163 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 163 163 163 163 163 163 163 162 162 162 162 162 161 161 160 160 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 154 153 153 152 152 151 151 150 150 150 149 149 149 150 150 151 152 154 155 156 157 159 160 160 161 161 161 161 161 160 159 157 156 155 153 152 151 150 149 149 148 148 148 148 148 147 148 148 148 149 149 150 151 152 153 154 155 156 157 158 159 159 159 159 159 158 158 158 156 155 154 153 152 151 151 150 149 148 148 148 147 147 147 149 149 150 150 150 153 153 155 156 159 161 163 164 166 166 166 168 168 168 168 169 170 170 171 174 176 177 179 181 184 187 191 193 198 200 204 209 213 215 218 219 220 220 222 222 223 222 223 224 224 225 225 226 226 226 226 226 226 227 227 228 229 229 231 232 233 233 234 235 235 236 236 237 238 238 240 241 243 244 246 246 247 247 248 248 248 248 248 249 250 251 252 254 256 257 259 260 261 260 257 253 247 241 234 228 223 219 217 217 216 216 218 218 219 221 221 223 224 225 226 173 172 172 172 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 170 170 170 170 170 171 171 171 170 170 170 170 169 169 168 168 167 166 166 165 165 164 164 164 163 163 164 164 164 164 164 165 164 165 164 164 164 164 164 163 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 159 159 159 159 158 158 158 158 157 157 157 157 156 155 155 155 154 153 153 152 152 151 150 150 150 149 149 150 150 150 151 152 153 154 156 157 158 160 160 161 162 162 162 161 160 160 159 157 155 154 153 151 150 149 148 147 147 147 147 147 146 146 147 147 147 147 148 149 150 150 151 152 153 155 156 157 157 157 158 158 157 157 157 155 155 153 152 152 151 150 149 148 147 147 146 147 147 147 147 147 148 148 150 150 152 153 155 156 157 159 160 162 163 165 165 167 167 167 169 169 169 171 172 174 176 177 179 181 184 186 189 191 196 198 203 205 210 211 214 215 216 217 218 219 220 219 220 220 222 222 223 223 224 224 224 224 225 225 226 227 227 228 229 231 231 232 233 233 234 234 234 235 237 238 239 240 242 244 244 246 246 247 247 247 247 247 247 248 249 250 252 253 254 256 257 257 256 255 251 246 240 234 227 223 218 215 214 213 213 214 214 215 216 218 219 220 221 223 224 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 170 170 170 170 169 169 168 168 167 166 166 165 165 165 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 159 159 159 159 158 158 157 157 157 156 155 155 155 154 153 153 152 152 151 151 150 150 150 150 150 150 151 152 153 154 155 157 158 159 160 161 162 162 162 162 162 161 160 158 157 155 154 152 151 149 149 147 147 146 146 145 145 145 145 145 145 145 146 146 147 148 149 150 151 153 153 155 155 156 156 156 156 157 156 155 154 153 152 151 150 149 148 147 147 146 145 146 146 146 146 146 147 148 148 149 150 151 152 153 154 156 158 159 161 162 164 164 166 166 166 168 168 170 172 174 174 176 177 179 182 184 186 189 191 195 198 200 203 206 208 209 212 213 213 214 215 217 217 217 219 220 221 222 222 223 223 223 223 224 224 224 225 226 227 228 229 229 231 231 232 232 234 234 234 236 236 238 239 241 243 243 245 246 246 246 246 247 246 247 247 248 249 250 252 252 253 254 253 252 250 246 241 236 229 223 219 215 213 212 211 211 212 212 213 214 215 217 217 219 220 222 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 166 166 166 166 166 166 165 165 165 165 164 164 165 165 164 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 155 155 154 153 153 153 152 151 151 151 150 150 150 150 151 152 153 154 155 157 158 159 160 161 162 162 162 163 162 162 160 159 159 157 155 154 152 151 149 148 147 146 145 145 145 144 144 144 144 144 144 145 145 146 147 148 149 150 151 152 153 154 155 155 155 155 155 154 154 152 152 151 150 149 148 147 147 146 146 145 145 145 146 146 146 147 147 148 149 150 151 151 153 153 154 155 158 158 160 162 163 163 166 168 168 170 170 172 174 176 177 177 181 182 184 186 187 189 193 195 197 199 201 204 206 208 208 209 210 212 213 214 215 216 217 220 219 220 221 220 220 221 221 222 222 224 224 225 227 228 228 229 230 231 232 232 232 233 234 236 237 238 240 241 243 244 245 245 245 245 245 245 246 246 247 248 249 250 251 252 251 251 250 247 242 237 233 227 222 217 215 212 210 209 210 211 211 212 213 213 214 216 217 218 219 175 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 167 166 166 166 166 166 165 165 165 165 165 165 165 165 166 165 165 165 166 165 165 164 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 163 163 163 163 162 162 161 161 161 160 160 159 159 158 158 157 157 156 155 155 154 153 153 153 152 152 151 151 151 151 151 152 152 153 154 155 156 158 159 160 161 162 163 163 164 163 163 162 161 160 159 156 155 154 152 150 149 148 147 146 145 145 144 144 144 143 143 143 143 144 145 145 146 147 148 149 150 151 152 153 154 154 154 154 154 153 153 151 151 150 149 148 147 146 146 146 145 146 145 146 146 147 146 149 149 149 149 150 151 151 152 153 153 154 156 158 159 160 162 162 165 167 169 169 171 172 174 176 177 179 181 182 184 185 187 189 191 193 194 198 198 200 201 205 205 205 207 209 211 212 213 214 215 216 218 217 219 219 219 220 220 219 221 222 223 224 226 227 227 228 229 229 230 230 232 232 233 234 236 238 239 240 242 242 243 243 243 244 244 244 245 246 246 247 248 249 250 250 250 249 247 245 240 236 231 226 221 217 214 212 210 209 209 209 210 211 212 213 214 215 215 215 217 175 175 174 174 173 173 172 172 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 172 171 171 171 171 171 171 171 170 170 169 169 169 168 168 168 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 166 166 165 165 165 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 163 163 162 162 162 161 160 160 159 159 158 158 157 157 156 155 155 155 154 153 153 152 152 152 151 152 152 152 152 153 154 155 157 158 159 160 161 162 163 164 164 164 164 163 162 161 160 159 157 156 154 152 150 149 148 147 146 145 144 143 143 143 143 143 142 142 143 144 145 145 146 147 148 149 151 152 152 153 153 153 153 153 152 152 151 150 149 148 147 147 147 146 145 145 146 146 146 147 147 149 149 149 150 150 152 151 152 151 151 152 154 156 155 157 160 162 162 164 167 169 171 171 173 176 177 179 179 180 182 183 185 187 188 189 190 192 194 196 197 199 200 201 203 204 205 207 209 212 213 214 215 216 217 217 217 217 217 217 219 219 220 221 223 224 225 226 227 228 228 229 230 231 232 232 234 235 236 237 238 240 240 242 242 241 242 243 244 244 245 246 247 247 248 249 249 249 248 246 242 239 234 230 226 220 218 215 213 211 210 210 210 211 211 212 212 213 213 214 214 215 176 175 175 174 174 173 173 172 172 171 171 171 171 171 170 170 170 170 170 171 171 171 171 171 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 168 167 167 168 167 168 167 167 167 166 166 166 165 165 165 165 166 165 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 164 164 164 164 164 163 162 162 161 161 160 160 159 159 158 158 157 156 156 155 155 155 154 153 153 153 152 152 152 152 153 153 154 155 157 158 159 160 162 162 164 164 165 165 164 164 164 163 162 161 159 158 156 155 153 151 149 148 147 146 145 144 144 144 143 143 143 142 143 143 143 144 145 146 147 148 149 150 151 152 152 153 152 153 152 152 151 150 150 149 148 147 147 147 146 146 146 146 147 147 148 148 151 150 151 151 152 152 153 153 152 152 153 153 154 156 157 158 160 162 164 169 171 171 173 175 177 179 179 180 182 182 183 183 185 186 187 188 190 191 192 195 196 196 197 200 202 203 206 207 209 211 212 214 214 215 216 216 215 217 217 218 219 219 220 221 223 224 225 226 227 227 228 229 229 230 231 232 233 235 236 237 238 239 239 240 241 241 242 242 243 244 245 246 247 248 248 248 248 246 244 241 237 233 230 226 222 219 217 215 214 213 212 212 213 212 213 213 212 212 213 213 214 176 176 175 175 174 173 173 173 172 172 171 171 171 171 170 170 171 171 171 171 171 172 172 172 172 172 172 172 171 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 166 166 166 165 165 165 165 166 166 166 166 167 167 167 166 166 166 166 165 165 164 164 164 164 163 163 164 164 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 163 163 162 161 160 160 159 159 158 157 157 157 156 156 156 155 155 154 154 153 153 153 153 153 154 155 155 157 158 159 161 161 163 163 164 165 165 165 165 165 164 164 163 161 160 158 157 155 153 152 150 149 148 147 146 145 145 144 143 143 143 143 143 143 143 144 145 145 147 148 148 150 151 152 152 152 153 152 152 151 151 150 149 149 148 148 147 147 147 147 148 148 148 149 150 151 152 152 153 153 153 153 153 153 153 153 152 153 153 154 156 159 160 162 164 169 171 173 175 177 179 180 180 180 182 182 183 183 183 185 185 186 188 189 189 191 192 194 195 197 198 202 203 205 207 209 211 213 214 214 215 215 215 216 215 217 217 218 219 221 222 223 224 225 226 227 227 228 228 229 230 231 232 232 234 235 236 237 238 239 239 240 241 242 243 244 244 245 246 247 248 247 247 245 242 240 236 233 230 226 224 221 219 218 217 216 215 216 215 215 213 214 213 213 213 213 213 176 176 176 175 174 174 173 173 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 165 166 166 166 167 167 167 167 167 167 167 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 161 161 160 160 159 159 158 158 157 157 156 156 156 155 155 155 154 154 154 154 155 155 156 157 158 159 160 162 163 164 164 165 165 166 166 166 165 165 164 163 162 161 159 158 156 154 153 151 150 149 147 147 146 145 145 144 144 143 143 143 143 144 144 145 146 147 148 149 150 151 151 152 152 153 152 152 151 151 150 149 149 148 148 148 147 148 148 148 149 149 150 151 153 153 154 154 154 154 155 155 154 153 153 152 153 153 154 157 158 161 163 165 169 171 173 175 177 179 180 180 180 180 182 182 182 182 183 183 183 185 186 188 188 189 191 192 194 196 198 200 203 205 207 209 210 213 212 213 214 214 214 215 216 216 217 218 220 221 222 223 223 225 226 227 226 227 229 229 230 230 231 232 233 234 236 236 238 238 239 240 241 242 243 244 245 246 246 246 246 246 243 241 238 236 233 230 227 225 223 223 221 220 219 220 219 219 218 217 217 215 215 214 214 212 177 176 176 175 175 174 173 173 173 172 172 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 168 168 168 168 168 168 167 167 167 166 166 165 165 165 165 166 166 167 167 168 168 167 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 162 161 160 160 160 159 158 158 158 157 157 157 157 156 156 155 155 155 155 156 156 156 157 158 160 160 162 163 164 165 165 166 166 167 167 166 166 165 165 164 163 162 160 159 157 156 154 153 151 150 149 148 147 146 146 145 144 144 144 144 144 145 145 145 146 147 148 149 150 151 152 152 153 152 152 152 151 151 150 149 149 149 149 148 149 149 149 149 150 151 152 153 154 155 156 155 155 155 156 155 154 154 153 153 153 154 155 156 159 160 163 166 169 171 175 177 179 179 180 180 180 179 179 180 179 179 180 180 182 182 183 184 186 186 188 191 192 194 195 199 201 204 205 207 209 210 211 212 212 213 213 213 214 215 216 217 218 220 220 222 223 224 224 225 225 226 227 227 227 228 229 230 230 232 234 234 235 237 237 239 239 241 242 244 244 245 246 245 244 243 241 240 237 235 232 231 229 227 226 224 223 224 223 223 222 222 221 220 218 217 216 215 215 214 177 176 176 175 175 174 174 173 173 172 172 172 172 172 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 165 165 165 166 166 167 167 167 168 168 168 168 168 167 167 166 166 165 165 165 164 164 164 164 164 165 164 165 165 165 165 165 165 165 165 165 166 166 165 165 165 165 164 164 163 163 163 162 162 161 160 160 160 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 158 159 160 160 162 163 164 165 166 166 167 167 167 167 167 167 166 165 165 164 162 161 160 159 157 156 154 152 152 151 149 148 147 147 146 146 145 145 145 145 146 146 146 147 148 149 150 151 151 152 153 153 153 152 152 152 151 151 150 150 150 149 150 150 150 150 151 151 153 154 155 155 156 156 157 157 157 157 156 155 155 153 154 153 155 155 158 159 162 163 167 170 172 176 177 179 179 179 179 179 178 178 178 178 178 178 178 179 179 180 180 182 184 185 188 189 191 193 196 198 201 203 205 206 207 209 211 211 211 212 212 213 215 215 216 217 219 220 221 222 223 224 224 224 225 224 225 225 227 227 228 230 230 231 234 233 236 237 239 239 241 242 242 243 244 244 244 243 241 240 238 236 234 232 231 230 228 228 227 226 226 226 225 224 224 223 222 221 220 218 217 215 215 177 177 176 176 175 175 174 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 172 172 172 172 171 171 171 170 170 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 165 165 165 166 166 167 167 168 168 169 169 168 168 168 167 167 166 165 165 165 165 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 165 165 165 165 165 164 164 164 164 163 162 162 162 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 159 159 159 160 161 162 163 164 165 166 166 167 167 167 168 168 167 167 167 166 165 165 164 162 161 160 158 157 156 154 153 152 151 150 149 149 148 147 147 147 147 147 147 147 148 148 149 150 151 152 152 153 153 153 153 153 153 152 152 151 151 151 150 150 150 151 151 152 152 153 153 155 156 157 158 158 159 158 158 157 156 155 154 154 154 155 155 156 157 159 161 164 167 171 172 174 176 178 179 179 178 178 177 176 176 176 174 174 176 175 177 178 178 179 180 183 183 186 188 191 193 196 198 200 202 205 205 207 208 210 210 211 211 213 213 214 215 216 217 219 219 220 222 221 222 222 223 223 223 223 224 224 226 227 229 230 232 233 235 236 238 240 241 241 242 242 243 243 242 241 239 237 236 234 233 232 230 229 228 228 228 227 227 227 227 226 226 226 224 223 221 220 219 217 216 177 177 176 176 175 175 174 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 168 168 167 167 166 166 165 165 165 165 165 166 166 167 168 168 169 169 169 169 168 168 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 165 165 166 166 165 165 165 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 160 160 160 160 161 162 163 164 165 166 166 167 168 168 168 169 169 168 168 168 167 166 166 165 164 163 161 160 159 158 156 155 154 153 152 151 150 150 149 149 148 148 148 148 149 149 149 150 151 152 152 153 153 154 154 154 153 153 153 152 152 152 151 151 151 152 151 152 152 153 154 155 156 157 158 159 159 160 159 158 157 157 156 155 154 155 155 156 156 158 159 161 164 167 170 173 175 176 178 178 178 177 176 174 173 173 172 172 172 172 173 174 174 175 177 178 179 180 183 185 188 190 192 193 197 198 200 201 204 205 207 207 209 209 210 211 212 214 214 216 217 217 218 218 219 220 220 219 219 221 222 222 222 224 226 228 229 230 233 235 237 238 239 241 241 242 242 242 242 241 239 238 236 234 232 231 230 229 229 228 228 228 228 228 228 228 228 227 227 226 225 223 222 221 218 217 177 176 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 173 173 173 173 173 173 172 172 171 171 170 170 169 169 169 168 168 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 168 168 168 167 167 166 166 165 165 165 165 166 166 167 168 168 168 169 169 169 169 169 168 168 167 166 166 166 165 165 165 165 165 165 166 166 165 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 163 163 164 165 166 166 167 168 168 168 169 169 169 169 169 168 168 167 167 166 165 164 163 162 161 159 158 157 155 155 154 153 152 151 151 150 150 150 150 150 150 151 151 151 153 153 154 155 155 155 155 155 154 154 154 153 153 152 152 152 152 152 152 153 153 154 154 156 156 157 158 159 159 160 160 159 159 158 157 157 156 155 155 156 157 158 160 161 165 166 169 172 173 175 176 177 175 176 174 172 171 171 170 170 169 170 171 171 172 173 174 175 176 178 180 182 185 187 188 190 193 195 196 199 201 203 204 206 207 207 208 209 210 211 213 213 214 215 216 216 217 216 217 217 217 217 218 220 221 222 224 227 228 230 233 234 237 238 240 240 241 242 240 241 241 238 237 236 234 232 231 230 228 228 228 227 227 227 228 228 228 228 228 228 227 227 226 224 224 222 220 218 177 176 176 175 175 175 174 174 173 173 173 172 172 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 169 168 168 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 168 168 168 167 167 167 166 166 165 165 166 166 166 167 167 168 168 169 169 169 169 169 169 168 168 167 167 166 166 166 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 165 166 166 167 168 168 169 169 169 169 169 169 169 169 169 168 168 167 167 166 165 163 162 161 160 158 157 156 155 154 154 153 153 152 151 151 152 151 152 152 153 153 153 154 155 156 156 156 156 156 156 155 154 154 154 154 154 153 153 153 153 154 154 155 155 156 158 158 158 160 160 159 160 160 160 159 159 157 156 156 156 157 158 159 161 162 165 167 170 171 174 174 175 175 174 173 172 170 169 169 168 168 168 167 168 168 169 170 171 174 175 176 178 180 182 183 185 188 190 191 193 196 197 200 200 203 204 206 206 208 209 210 210 211 211 212 212 213 213 213 214 215 214 215 216 217 219 221 223 226 228 230 233 235 236 239 240 241 241 241 241 240 238 237 235 233 232 230 228 227 226 226 226 226 226 226 227 227 227 227 227 227 228 227 226 226 224 222 220 218 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 169 169 168 168 168 167 167 167 167 167 167 168 168 168 168 168 168 169 169 168 168 168 168 167 167 166 166 166 165 165 166 166 167 167 168 168 169 169 169 169 169 169 169 168 168 167 167 166 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 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 168 168 169 169 170 170 170 170 170 170 170 169 169 168 168 168 167 166 165 163 162 161 160 159 158 157 157 156 155 154 154 153 153 153 153 153 154 154 155 155 156 157 157 157 157 158 157 157 157 156 156 156 155 155 155 155 154 155 155 155 155 156 157 158 159 159 160 161 160 160 161 160 159 158 158 157 157 157 158 159 160 161 163 165 167 169 172 173 174 174 174 173 172 170 169 168 166 165 165 165 165 166 167 168 169 170 171 174 175 176 178 180 182 183 185 187 188 191 193 194 196 197 200 201 203 204 205 207 208 208 209 210 210 210 211 212 212 212 212 212 213 215 216 217 219 223 225 228 230 233 235 238 239 240 242 242 242 240 239 237 235 234 231 230 228 227 226 225 224 224 224 224 225 225 226 226 227 227 228 227 227 226 225 224 222 220 218 176 176 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 169 168 168 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 166 166 166 166 167 167 168 169 169 169 169 169 169 169 169 168 168 167 167 166 166 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 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 166 166 166 167 168 168 169 169 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 166 165 164 163 162 161 160 159 158 157 156 156 156 155 155 155 155 155 155 156 156 157 158 158 159 159 159 159 159 159 158 158 158 157 157 156 156 156 156 155 156 155 156 156 157 158 159 160 161 161 161 161 161 160 160 159 159 158 158 159 159 160 161 162 164 166 168 170 172 173 173 174 173 173 172 170 168 166 165 165 164 164 165 165 166 167 168 169 170 173 174 175 176 179 180 182 183 185 188 189 191 192 195 196 198 199 200 203 202 203 205 206 206 207 207 207 207 208 209 209 210 210 211 213 215 217 219 222 225 229 230 234 237 238 240 242 241 241 241 240 238 235 234 231 229 228 226 224 224 223 222 222 222 223 223 224 225 225 226 227 227 227 226 226 224 223 221 219 217 176 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 166 166 166 167 167 168 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 165 165 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 167 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 170 170 169 169 168 167 166 165 164 163 162 161 161 160 159 158 158 157 157 157 156 157 157 157 157 158 158 159 160 160 161 161 161 161 161 160 160 160 159 158 157 157 157 156 156 156 157 157 157 157 158 160 160 161 161 161 161 162 162 161 161 160 159 160 160 160 161 162 163 165 168 168 170 172 173 173 174 173 173 172 170 168 167 165 165 164 164 164 164 165 166 168 169 170 173 174 175 176 179 180 182 183 185 186 188 189 190 193 194 197 198 199 200 201 201 203 204 204 205 205 206 206 207 206 207 208 209 210 211 213 217 220 222 225 228 232 234 238 239 241 242 243 242 241 239 237 234 232 230 228 226 224 223 222 222 221 221 221 221 222 223 223 224 225 225 225 225 225 225 223 222 221 218 215 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 169 169 169 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 166 166 167 167 168 168 169 169 169 169 170 169 169 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 168 168 167 166 165 164 163 162 161 161 160 160 159 159 158 158 158 159 159 159 160 160 161 161 162 162 163 163 163 163 162 161 161 160 160 159 158 158 157 157 157 157 157 158 158 159 160 160 161 162 162 162 162 163 162 162 162 162 161 161 162 163 164 165 167 169 170 172 173 174 175 176 175 173 173 171 169 168 167 166 166 166 165 165 166 166 168 169 171 173 174 175 176 179 180 182 183 184 186 187 189 190 193 194 195 196 197 199 199 200 200 202 202 202 203 204 205 205 205 206 207 209 211 212 214 217 220 223 226 229 234 235 238 241 242 242 241 241 241 239 237 233 232 229 226 223 223 221 220 219 219 219 219 220 220 221 222 223 223 224 224 224 224 223 222 220 218 216 213 175 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 169 169 168 168 168 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 168 168 169 169 169 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 166 167 166 166 166 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 171 171 171 171 172 172 172 172 172 172 171 171 171 171 170 169 169 168 167 167 165 165 164 163 162 161 161 160 160 160 160 160 160 160 161 162 162 162 163 164 165 165 165 165 165 164 164 163 162 161 160 160 159 158 158 158 158 158 158 159 160 160 161 161 162 163 163 163 164 163 163 163 164 164 164 165 166 167 168 170 171 172 173 175 176 176 177 177 176 176 173 172 171 169 169 168 168 168 168 168 169 170 172 173 173 175 177 178 180 180 183 184 186 187 188 190 191 192 193 195 195 196 197 197 199 199 199 201 201 203 204 204 204 206 206 208 210 212 213 215 218 221 224 227 232 233 237 239 240 243 244 243 242 240 238 236 233 230 227 224 223 221 220 219 218 218 218 218 219 219 220 220 221 222 222 222 222 222 221 220 219 217 214 211 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 168 168 168 169 169 169 170 170 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 170 170 169 168 168 167 166 165 164 164 163 162 162 162 162 161 161 162 162 162 163 164 164 165 166 166 166 166 166 166 165 165 165 164 163 162 161 161 160 159 159 159 159 159 159 160 161 162 162 163 164 164 165 164 164 164 165 166 166 166 167 168 170 170 172 174 175 176 177 178 179 179 179 179 178 178 176 174 174 173 172 172 170 170 170 172 172 173 174 175 177 178 179 182 183 184 185 187 188 189 191 192 193 195 195 195 196 196 198 198 198 198 200 200 202 203 204 205 207 209 209 211 213 216 219 219 224 226 230 233 235 238 239 242 242 243 243 242 240 238 235 232 229 224 223 221 219 218 217 217 216 216 216 217 217 218 219 219 220 221 221 221 220 219 217 216 214 211 209 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 169 169 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 168 168 168 169 169 169 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 171 171 171 172 172 172 173 172 173 173 173 173 173 173 172 172 171 171 170 169 169 168 167 166 166 165 164 164 164 163 162 163 163 163 164 164 165 165 166 166 167 168 168 168 168 167 167 167 166 165 164 163 163 162 161 160 160 160 160 160 160 160 161 162 163 163 164 165 165 166 166 167 168 168 169 170 171 172 173 174 176 178 178 179 181 182 182 183 183 183 182 181 180 179 178 177 177 175 174 174 174 174 174 176 177 177 179 180 182 184 185 185 187 189 190 192 192 193 194 194 196 196 196 196 197 197 197 198 199 200 200 202 204 206 209 210 212 214 216 219 222 224 226 230 232 235 237 238 239 242 243 244 242 241 240 237 233 229 226 223 221 219 217 216 215 215 215 215 215 215 216 217 217 218 218 218 218 218 217 216 214 213 211 208 206 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 170 169 169 168 168 168 168 167 167 167 167 167 168 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 169 169 169 168 168 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 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 168 168 169 169 169 169 170 170 170 170 171 171 171 172 172 173 172 173 173 173 173 173 173 173 173 172 172 172 171 171 170 169 168 168 167 167 166 165 165 164 164 164 164 165 165 165 165 167 167 168 169 169 169 169 170 169 168 168 168 167 165 165 164 163 162 162 161 161 161 160 161 162 162 162 164 165 165 166 167 168 169 169 170 171 173 173 174 176 178 179 179 181 182 184 185 186 187 187 187 187 186 187 186 185 183 182 180 180 179 178 178 177 177 178 179 179 182 183 184 186 187 189 190 191 192 194 194 194 195 197 197 197 197 197 197 198 198 199 200 200 202 204 207 209 212 212 214 219 221 223 226 228 230 232 234 235 238 239 240 241 242 242 241 241 237 234 231 228 224 221 219 216 215 214 213 213 213 214 213 214 215 215 215 216 216 216 216 215 214 213 212 210 208 205 202 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 169 168 168 168 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 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 170 170 170 170 171 171 171 172 172 173 173 173 173 173 174 174 174 173 173 173 173 173 172 172 171 171 170 169 169 168 167 167 166 166 166 166 166 165 166 166 167 168 168 169 170 171 171 170 170 170 170 170 169 168 167 167 166 164 164 163 162 162 162 162 162 162 163 164 165 165 167 167 168 169 170 172 173 174 176 177 179 180 182 183 184 186 186 188 189 189 190 191 191 190 191 190 189 189 188 186 185 184 183 182 182 180 180 180 182 183 184 186 187 188 189 191 192 193 195 195 196 196 198 198 198 198 198 199 199 199 200 200 200 202 205 207 209 212 214 216 220 222 225 227 228 231 233 234 235 238 239 239 240 241 242 241 241 238 236 233 228 225 221 218 216 215 214 212 212 212 213 212 212 212 213 213 214 214 213 213 213 212 211 210 208 206 204 202 199 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 169 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 170 170 171 170 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 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 170 169 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 170 170 169 168 168 167 167 167 167 167 168 168 168 169 170 171 171 172 172 172 172 171 171 171 170 169 169 168 167 166 165 165 164 163 163 163 163 164 164 165 166 167 168 169 170 171 173 174 176 178 179 181 182 185 186 187 189 190 192 192 193 194 195 195 195 194 194 194 193 193 191 190 188 188 187 186 185 185 184 185 186 186 187 188 189 191 192 194 195 195 197 198 198 199 200 200 200 200 199 200 200 201 202 202 204 205 208 209 212 216 219 222 224 225 227 229 232 234 235 236 237 238 238 240 240 239 240 241 239 236 233 230 227 222 219 215 213 213 210 210 211 211 211 211 211 212 211 212 212 211 211 211 210 208 208 206 205 203 201 199 197 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 171 171 170 170 170 169 168 168 167 167 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 165 165 166 166 167 167 167 167 167 167 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 169 169 170 170 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 175 175 175 175 174 174 174 174 173 172 171 171 170 169 168 168 168 168 168 169 169 170 170 171 172 172 173 173 173 173 173 173 172 171 171 170 169 168 168 166 166 166 165 165 164 165 165 166 166 167 168 169 170 172 173 175 177 179 180 183 185 187 189 191 193 193 195 196 196 197 198 198 199 199 198 198 197 196 195 195 193 193 191 190 189 189 188 188 188 188 189 190 191 192 193 194 196 197 198 199 200 200 201 201 201 202 202 202 202 203 203 203 205 206 208 210 214 216 220 222 224 227 229 231 233 235 237 237 237 238 239 238 238 239 239 238 238 236 234 231 227 223 219 214 213 210 210 209 210 209 210 210 211 211 211 211 211 210 210 209 208 208 206 205 203 201 200 198 196 194 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 169 169 169 169 168 168 168 168 168 169 169 168 169 169 169 169 169 168 169 169 169 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 171 171 171 170 170 169 169 168 167 167 167 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 173 173 173 173 174 174 174 174 174 175 175 175 175 176 175 175 175 175 174 174 173 172 171 171 170 169 169 169 169 170 170 170 172 172 173 173 174 175 175 175 174 174 173 172 172 171 170 170 169 168 167 167 166 166 166 166 167 166 168 169 169 170 172 173 175 177 179 182 184 187 190 192 194 196 197 198 199 201 201 202 202 201 201 201 201 200 200 199 198 197 196 195 194 193 192 191 191 190 190 191 192 193 194 195 196 197 198 200 200 200 201 202 202 203 203 203 204 205 205 206 206 207 208 210 213 213 218 220 223 225 228 230 232 234 236 236 237 237 237 239 238 238 238 238 237 236 236 233 231 225 222 218 214 212 209 208 207 207 208 209 210 209 210 210 211 210 210 210 209 208 207 206 204 202 200 199 197 195 193 191 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 169 169 169 169 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 169 169 170 170 171 171 171 171 171 170 170 170 169 168 167 167 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 164 163 164 164 164 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 167 168 168 168 168 168 168 169 169 169 169 169 169 169 168 169 169 169 168 169 169 169 169 169 170 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 176 176 176 175 175 174 173 172 172 171 170 170 171 171 171 172 173 173 174 175 175 175 175 175 175 174 174 174 173 172 171 170 170 169 168 167 167 167 167 167 167 168 169 169 171 172 173 175 178 179 182 185 188 191 194 196 198 201 202 204 204 204 205 205 206 205 205 204 203 203 202 201 200 199 198 197 196 195 195 194 194 194 194 195 195 196 196 197 198 200 200 201 202 203 203 205 205 206 205 205 206 207 207 207 208 210 211 213 216 218 222 224 227 230 231 233 235 235 237 237 238 238 238 237 238 238 237 237 236 234 232 229 227 222 217 212 208 207 206 206 205 206 207 209 210 210 211 211 211 211 211 210 209 208 206 204 203 201 198 197 194 193 190 189 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 171 171 171 170 170 170 169 168 168 167 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 168 168 168 168 168 168 168 169 169 169 169 170 170 171 171 171 172 173 173 173 173 174 174 174 174 175 175 176 176 177 177 177 177 178 177 176 176 175 174 174 173 172 172 172 172 172 173 173 174 175 175 176 176 176 176 176 176 175 175 174 174 173 172 172 170 169 169 169 168 168 168 168 169 168 170 171 171 173 174 177 179 181 184 187 191 194 197 200 202 204 206 207 209 209 209 208 208 208 207 206 206 204 203 202 202 200 200 199 198 198 197 197 197 197 197 197 198 198 200 200 201 202 202 203 204 205 205 205 207 208 208 209 209 209 209 211 211 213 215 217 219 221 225 227 229 232 234 236 237 237 238 238 238 237 237 236 237 236 235 234 232 232 228 225 220 217 212 209 205 203 202 204 204 205 208 208 210 212 213 213 213 212 211 210 210 208 205 204 202 199 197 195 193 191 189 186 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 171 171 171 170 170 170 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 168 168 168 168 169 170 170 170 170 170 171 170 170 169 169 168 167 167 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 164 164 165 165 165 165 165 166 166 166 166 167 166 167 167 167 167 167 167 167 168 168 168 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 172 172 173 173 173 173 174 174 174 175 175 176 176 177 177 178 178 178 177 177 177 176 175 175 174 173 173 173 173 173 174 174 175 176 176 177 177 177 177 177 176 176 176 175 174 173 173 172 171 170 169 169 169 168 168 169 169 169 170 171 172 173 175 178 180 183 186 189 194 197 200 203 205 208 209 211 211 211 211 212 211 210 210 208 207 206 205 204 203 202 202 200 200 200 199 199 199 199 200 200 200 200 201 202 203 203 204 204 206 206 207 207 208 209 209 210 210 211 212 214 215 216 217 220 222 225 228 230 232 234 235 236 238 238 239 239 238 238 237 236 235 235 233 232 231 228 225 220 216 212 207 204 202 201 202 202 204 205 208 210 212 213 214 216 215 215 214 212 211 209 207 204 202 200 197 195 192 190 187 184