Height 423 430 414 407 423 445 473 501 522 538 551 550 548 550 538 523 525 524 542 552 546 521 479 440 415 403 401 404 397 389 384 377 369 362 363 367 372 381 399 430 445 447 458 476 495 511 526 560 591 607 610 600 543 502 476 457 449 432 414 387 360 346 348 334 332 288 237 256 242 290 308 310 315 317 309 299 288 278 267 256 252 250 254 261 263 264 258 257 256 253 256 262 264 265 267 269 275 287 302 311 312 305 292 283 278 275 271 269 265 181 196 230 167 178 188 205 226 248 271 287 281 253 218 198 205 196 191 191 196 207 221 234 242 243 237 228 228 232 234 231 224 216 215 223 244 277 316 346 354 334 306 285 276 328 407 419 441 514 540 440 426 415 392 383 388 377 356 335 321 319 317 331 334 336 363 430 474 438 403 400 429 483 509 508 494 476 463 462 482 507 533 557 578 599 615 627 636 646 655 655 654 652 653 655 636 618 600 583 571 570 579 590 601 611 620 628 635 638 632 616 596 590 597 610 620 619 612 596 583 578 581 590 599 603 606 608 610 611 610 607 603 600 599 601 604 608 612 613 611 612 619 628 635 638 639 635 627 621 618 618 618 617 615 614 614 618 626 635 641 647 651 659 686 687 683 682 682 690 708 725 732 725 709 705 700 699 701 701 691 681 674 671 671 670 674 675 674 668 657 642 631 627 631 640 654 668 679 682 678 673 676 678 680 682 685 689 693 694 695 480 484 458 449 465 479 500 526 545 552 550 546 547 553 543 524 515 496 514 520 503 471 447 424 391 382 388 392 388 378 365 354 350 350 356 369 388 397 402 431 451 441 438 441 444 444 464 483 504 534 576 570 522 483 458 443 430 413 380 347 326 322 319 316 319 310 275 224 226 243 284 306 299 301 295 285 278 272 264 259 258 259 260 261 263 258 257 257 255 254 262 267 270 271 273 275 281 294 303 309 312 305 295 287 283 280 275 269 268 209 219 248 213 178 181 190 203 221 247 271 269 243 218 215 227 210 194 186 186 192 207 226 241 246 241 229 226 228 227 225 224 226 231 243 266 298 331 352 352 334 313 301 309 367 324 298 299 302 298 313 339 355 364 378 386 364 336 314 306 315 330 403 391 350 359 410 479 470 451 450 461 484 489 475 457 445 441 447 470 499 529 555 580 604 620 631 639 647 651 652 652 651 650 643 621 600 581 565 556 560 572 587 601 609 609 621 634 631 615 592 577 587 601 620 629 620 608 593 583 580 586 595 601 602 602 601 602 603 603 602 600 597 595 594 597 601 605 605 602 604 614 625 632 635 633 626 620 615 614 613 613 611 610 609 610 614 623 632 641 649 658 670 703 706 701 702 705 717 734 742 738 720 698 688 686 689 692 690 675 663 657 659 663 669 671 668 660 651 643 632 620 612 612 620 633 651 670 678 676 671 674 676 678 681 685 690 693 694 695 484 513 501 500 518 528 532 543 551 549 539 543 547 549 545 531 506 489 491 483 468 450 432 415 392 383 374 363 371 364 350 338 333 340 349 362 382 402 416 426 440 425 413 415 425 424 433 434 439 451 467 476 484 476 455 430 412 394 345 313 300 296 294 299 299 300 291 257 225 222 242 247 239 277 275 271 270 268 262 261 262 265 264 261 262 256 255 254 254 258 266 273 278 281 283 287 294 302 299 298 301 292 287 283 281 278 276 274 272 214 237 288 256 177 174 175 180 193 214 247 256 242 230 232 238 215 196 186 184 185 196 220 238 242 233 222 221 223 225 232 243 247 252 258 276 305 332 344 330 312 297 300 342 333 291 275 271 256 245 276 306 329 346 361 358 336 311 289 277 282 307 400 464 455 390 398 431 456 477 493 501 493 471 447 431 426 428 438 462 494 527 555 583 606 620 627 634 641 646 648 647 645 640 626 602 581 563 552 549 557 572 588 600 606 598 596 620 625 605 578 574 586 612 633 638 624 606 593 587 588 595 602 602 599 596 593 592 592 595 597 597 595 593 590 593 596 597 595 593 600 612 623 628 627 623 617 612 608 607 605 604 603 603 604 608 615 625 636 648 660 674 691 715 723 725 728 732 740 747 747 734 709 690 684 687 691 690 678 659 647 645 649 655 667 666 656 644 636 630 624 617 613 614 621 631 647 662 668 664 659 668 672 676 681 687 692 693 694 695 482 527 538 549 565 574 566 555 546 539 538 551 554 555 540 515 493 501 484 458 447 444 422 398 385 367 353 346 346 347 337 330 327 330 337 352 375 398 413 419 419 409 396 394 404 412 414 407 404 408 413 422 436 437 413 376 352 334 301 285 280 277 278 284 279 274 275 277 236 243 244 214 182 227 256 262 264 264 262 262 263 267 270 269 264 260 254 253 258 267 271 279 287 292 296 300 308 305 294 287 283 274 272 272 271 271 274 280 279 206 231 292 263 208 175 165 168 179 196 232 249 248 246 247 235 209 195 189 185 184 195 221 234 230 219 213 215 220 235 257 276 281 272 267 278 301 320 317 297 285 282 293 338 352 334 311 289 269 262 280 303 325 342 347 332 313 293 275 263 266 294 351 405 427 407 378 385 407 442 480 503 495 466 440 424 421 424 434 459 493 529 560 587 605 613 617 621 626 631 634 634 631 625 604 581 564 553 549 553 565 579 591 599 599 593 590 617 624 604 574 577 587 614 636 638 623 606 595 592 597 605 605 600 596 591 586 582 583 586 590 593 593 592 590 591 591 589 586 588 599 612 620 622 619 614 608 603 599 597 595 595 596 598 602 609 620 633 648 664 682 702 719 730 737 741 743 747 751 752 745 729 703 689 688 694 700 700 683 660 644 641 645 649 661 655 643 632 626 622 619 617 616 619 626 635 648 660 659 648 641 653 666 674 681 687 692 692 692 693 511 539 563 579 591 598 587 574 551 536 543 574 563 574 542 495 468 468 451 448 444 433 413 386 356 343 340 337 329 332 334 334 333 331 335 343 363 384 400 411 412 410 397 381 369 371 374 372 373 379 389 392 386 373 344 307 285 272 267 264 263 264 265 270 268 264 260 257 260 270 295 267 191 162 224 233 243 256 262 266 267 272 278 278 269 264 262 263 267 270 273 283 293 299 303 305 308 305 297 281 262 253 255 257 257 259 266 276 281 286 236 211 285 287 187 159 167 182 204 229 250 256 258 255 220 200 194 192 189 191 208 229 227 216 211 212 214 224 252 286 308 312 289 275 278 292 297 283 269 270 279 289 303 405 427 388 333 304 298 301 313 329 340 337 320 303 286 270 258 263 295 346 399 438 447 382 369 387 417 450 479 482 468 452 440 431 428 435 462 498 535 567 590 601 603 602 603 606 610 612 612 610 605 586 570 560 557 560 567 580 591 598 598 593 587 607 626 626 607 580 583 593 612 628 629 615 604 596 596 601 606 600 598 593 587 580 575 575 579 585 590 593 593 591 589 586 582 581 587 600 611 617 616 611 604 599 594 590 588 586 588 591 596 603 615 629 647 667 691 716 736 748 748 745 744 747 758 754 749 738 720 702 694 696 704 716 723 702 665 644 635 635 642 649 641 632 624 619 615 613 614 617 621 627 637 650 658 652 639 635 634 654 666 674 682 689 687 687 687 529 560 579 593 608 620 591 578 566 560 561 567 566 547 514 475 448 452 439 430 425 416 400 379 339 325 322 320 317 322 329 339 345 343 339 338 349 364 381 398 402 404 397 372 339 324 327 330 335 342 349 348 337 314 289 270 259 258 257 254 252 254 257 259 261 261 258 254 250 258 283 292 255 166 162 158 202 251 267 269 271 281 286 281 269 269 267 270 272 271 272 285 296 302 307 312 306 305 293 270 247 241 247 249 248 250 257 263 274 284 276 289 343 291 189 164 175 193 222 232 259 271 263 237 205 194 192 193 197 208 235 231 220 213 214 218 217 234 262 291 314 319 300 283 277 277 268 257 257 266 276 278 270 394 450 424 364 327 314 312 320 331 339 337 328 313 294 274 256 257 288 340 404 463 483 426 388 389 411 438 464 468 471 473 468 454 441 444 471 506 540 571 589 593 591 587 587 588 590 591 591 590 589 582 577 577 581 587 596 600 606 606 600 591 585 624 634 624 604 586 588 598 608 614 614 602 597 594 596 598 598 597 596 593 587 580 573 571 574 581 588 593 595 593 588 583 579 578 587 601 611 614 612 608 596 590 585 582 580 581 584 589 596 607 622 640 660 696 737 761 755 763 756 746 741 749 767 752 737 724 711 705 703 709 724 739 738 698 666 646 636 633 633 634 629 625 620 614 608 607 608 612 618 625 636 648 652 646 634 633 633 642 654 666 677 685 681 679 681 547 576 590 610 617 605 610 583 572 569 575 585 571 520 483 454 435 437 430 414 393 384 389 367 325 312 307 304 305 312 319 328 337 340 338 335 339 347 359 375 376 375 373 356 327 306 302 300 303 306 304 298 287 276 264 254 246 245 242 243 248 253 254 251 253 253 251 249 245 250 273 276 249 214 218 172 204 258 272 274 275 288 286 273 272 278 275 278 278 273 275 288 298 307 312 312 305 304 285 264 247 237 241 242 243 244 243 250 264 272 278 260 217 269 233 195 187 209 224 245 267 271 254 226 206 197 194 202 220 241 238 219 210 211 219 226 215 231 240 250 277 301 290 283 273 259 245 245 248 251 253 252 261 292 329 346 333 301 291 297 311 326 338 347 347 335 316 287 254 243 263 315 399 478 494 460 413 399 407 422 435 440 457 475 483 474 459 460 483 514 543 570 582 583 580 578 577 578 578 577 577 587 615 617 621 626 632 638 644 625 621 614 604 594 592 632 637 618 595 588 588 597 601 600 595 588 588 590 590 588 588 591 593 591 587 581 574 571 572 578 586 593 597 594 588 582 577 578 588 600 608 611 611 605 589 581 577 575 576 579 584 590 599 611 627 646 683 725 757 768 759 761 753 740 737 755 760 737 717 708 708 714 721 734 751 762 751 698 668 648 637 631 627 625 621 619 615 610 604 600 601 605 611 618 632 642 643 637 631 632 635 638 645 658 670 674 674 673 673 569 589 600 607 606 600 600 598 581 577 586 593 571 496 453 430 419 418 400 381 358 350 361 348 312 301 299 299 301 305 307 309 314 321 329 329 331 334 337 340 342 338 330 321 311 299 292 289 288 286 279 275 270 263 256 248 241 238 237 239 243 247 250 247 244 244 246 246 244 250 263 261 236 202 205 215 237 265 285 282 279 285 280 273 279 280 283 285 281 276 281 292 304 315 320 316 312 303 283 264 251 242 239 238 242 247 248 240 253 262 269 234 161 316 258 208 197 214 228 257 274 273 260 239 219 203 200 215 239 246 225 208 202 206 214 222 208 239 249 241 243 259 265 271 265 249 238 237 240 242 244 247 256 277 292 289 269 247 249 263 285 309 330 350 354 350 335 301 249 221 226 309 427 506 480 452 423 407 402 400 398 403 421 444 464 473 472 478 496 518 541 563 572 572 571 570 571 572 571 570 570 582 616 621 629 637 646 651 655 657 636 617 608 601 603 643 642 613 587 586 582 588 592 587 578 575 577 579 578 575 577 583 587 587 584 581 576 572 573 578 586 595 599 596 590 583 578 578 588 598 607 613 612 601 582 573 570 571 575 580 585 592 600 612 627 648 699 745 765 756 765 758 745 738 744 756 723 705 699 702 714 731 748 766 777 775 756 699 669 650 637 628 623 619 615 612 609 606 600 596 595 598 603 610 625 633 632 627 628 630 632 635 642 653 664 660 662 664 666 593 614 624 621 608 592 585 604 586 584 592 587 540 465 422 401 390 383 361 345 329 323 332 338 304 295 297 302 303 303 305 308 312 317 323 320 320 318 313 307 306 306 305 304 301 291 285 280 277 274 270 266 261 256 251 248 246 242 242 243 246 250 254 252 248 245 244 245 245 256 263 257 239 215 210 220 242 269 289 287 282 278 273 271 276 287 293 292 289 289 294 307 320 325 322 315 316 308 288 270 257 247 242 241 243 252 262 258 264 267 271 257 229 343 319 267 226 216 238 269 280 280 270 251 237 225 224 231 236 231 217 202 196 198 206 210 208 222 231 233 232 234 241 248 246 238 232 234 236 241 246 251 256 262 262 248 228 219 230 239 251 271 297 327 328 329 325 296 234 193 200 336 476 519 439 411 409 408 401 389 377 371 376 394 422 454 474 489 503 518 535 553 559 560 559 560 563 565 566 566 567 580 617 622 630 640 648 652 654 654 631 613 608 606 627 647 638 611 586 580 572 573 578 577 568 563 562 563 562 563 568 575 578 579 578 577 576 575 576 582 590 599 603 599 593 586 582 581 588 598 613 622 614 597 576 567 566 569 575 581 587 593 600 610 625 667 716 751 763 748 758 749 746 752 756 726 703 692 694 708 730 758 781 791 789 776 749 694 665 648 635 626 620 616 612 607 604 601 597 594 592 593 596 604 617 622 622 621 624 626 626 629 635 642 647 644 645 648 650 611 622 619 608 595 582 574 589 588 586 580 556 486 424 389 366 350 341 331 322 312 310 322 339 303 294 296 299 299 305 310 313 315 317 319 313 307 301 293 286 291 292 291 292 291 283 277 273 270 268 265 261 256 252 249 248 247 246 246 248 251 254 259 258 255 250 246 246 250 258 261 257 247 236 224 231 247 266 281 278 274 269 268 270 276 293 304 307 308 311 318 326 329 324 314 307 315 313 301 281 262 253 249 248 252 262 274 277 280 307 322 320 308 281 337 302 245 227 252 292 315 326 326 308 253 249 240 227 213 202 196 190 186 188 195 198 203 208 213 220 226 228 236 238 234 229 228 233 235 239 245 249 250 251 246 233 219 214 227 228 236 252 267 273 294 303 300 276 229 202 207 227 246 272 337 357 379 394 398 393 378 356 347 357 388 431 465 485 498 512 533 548 549 546 544 545 549 554 558 561 565 574 594 615 625 633 640 644 646 645 638 632 630 631 637 639 618 593 584 572 561 558 560 564 564 557 550 548 550 555 562 567 570 570 571 574 576 578 582 588 596 604 606 602 596 591 588 589 602 618 628 625 614 595 573 564 564 568 575 582 587 591 597 608 638 685 720 737 740 741 740 739 751 767 766 720 698 694 703 724 755 785 803 803 790 770 729 683 658 643 631 623 619 615 610 605 600 597 594 592 590 589 592 603 609 611 613 617 622 620 619 620 624 629 630 631 631 631 632 618 617 603 589 581 577 570 570 578 564 533 492 431 383 356 333 314 308 308 306 300 297 300 307 294 292 294 297 299 305 311 314 316 315 314 306 295 286 279 274 279 281 281 281 279 274 270 268 265 263 261 256 252 250 250 250 251 250 252 253 254 258 263 265 263 258 253 249 251 256 258 258 255 250 238 247 255 262 272 284 267 263 265 272 282 302 317 325 328 330 335 330 321 311 302 299 311 315 307 286 264 259 257 257 263 272 279 283 253 308 334 319 293 209 318 325 282 253 266 320 352 371 379 366 305 274 236 206 186 169 167 168 171 176 182 188 196 201 206 213 224 232 239 238 232 226 227 233 236 239 241 242 241 240 236 229 222 220 222 216 219 225 229 243 273 292 292 277 261 266 290 292 275 258 270 302 330 353 371 386 381 354 341 348 376 417 451 468 479 514 583 597 555 533 526 528 533 542 550 556 563 569 572 599 613 612 606 610 612 612 610 615 631 649 649 643 617 588 579 563 554 554 559 564 564 556 548 545 547 553 560 563 563 564 567 573 578 583 589 595 603 608 608 605 600 597 598 606 622 634 639 633 619 595 573 564 565 569 576 581 584 587 593 609 663 680 695 705 706 725 723 735 758 771 753 715 700 701 718 749 780 802 811 804 785 760 692 665 648 636 627 621 619 615 610 603 597 593 591 590 588 588 589 601 603 605 610 615 627 615 609 608 611 620 620 620 619 619 620 606 600 586 576 575 574 561 541 526 497 453 408 377 352 329 308 292 283 291 294 294 292 291 292 290 287 286 290 297 301 305 306 305 305 305 300 288 280 275 270 268 266 266 266 266 265 263 261 259 257 255 251 250 250 250 251 252 252 254 254 256 260 265 269 269 266 261 255 251 253 256 259 258 254 247 252 255 255 263 295 268 262 265 274 289 312 328 334 335 333 325 314 304 296 292 295 304 309 298 279 263 263 266 266 270 276 275 253 195 239 257 233 213 224 282 338 344 302 281 342 366 383 392 386 375 292 227 190 171 152 149 152 160 167 173 182 194 204 213 221 229 237 240 237 230 223 224 231 237 239 238 236 234 234 233 233 234 233 224 211 205 206 216 236 266 290 301 302 307 328 377 384 353 312 297 301 308 319 335 352 361 354 351 358 379 408 432 446 457 557 776 771 602 532 520 523 530 535 544 554 561 566 566 589 594 583 570 574 579 581 582 591 616 662 657 642 612 580 570 556 550 553 559 565 566 560 553 550 551 556 560 561 560 562 567 576 582 589 596 602 608 611 610 609 607 607 612 623 638 647 649 641 627 600 576 566 567 571 576 578 580 582 593 628 662 652 652 666 680 700 710 736 764 767 728 704 698 709 736 772 796 807 807 786 755 742 683 656 639 629 623 620 619 615 608 600 593 589 588 587 586 586 588 595 599 603 611 626 611 602 598 596 600 608 608 606 606 608 612 571 550 546 546 549 544 511 440 412 414 397 358 343 326 308 290 275 269 277 284 287 286 285 285 287 287 284 283 288 292 295 293 289 287 286 285 279 274 269 263 257 253 251 252 255 258 257 256 254 252 251 250 250 249 248 247 249 252 253 255 257 261 266 272 274 271 266 261 255 253 256 258 259 257 253 250 251 248 248 265 269 265 267 276 290 313 326 330 330 322 296 298 295 291 292 296 290 297 281 266 262 265 271 272 273 276 257 154 210 226 227 219 212 276 179 265 368 362 293 357 376 392 404 402 389 301 242 203 176 162 156 157 160 165 173 184 199 215 228 237 240 240 238 233 225 217 217 224 230 235 235 233 230 231 234 240 245 242 224 207 198 202 217 238 266 291 310 328 344 366 405 414 393 358 337 322 310 307 313 327 343 354 364 395 446 457 420 428 446 560 835 821 670 585 559 561 567 544 550 561 567 570 569 589 573 556 553 555 559 563 565 574 604 666 656 634 600 567 556 547 546 550 558 569 596 571 561 559 558 560 561 560 560 564 572 582 588 595 601 608 612 614 616 617 618 620 627 639 649 655 655 648 632 607 587 580 587 597 599 585 578 583 600 632 622 625 636 646 657 681 699 737 765 750 702 688 693 719 755 787 798 799 792 779 757 723 677 651 636 626 622 622 619 613 605 596 587 583 582 582 583 584 586 591 596 602 612 622 599 589 585 583 585 590 593 590 589 595 602 516 450 451 471 468 441 408 391 395 376 349 326 314 303 291 276 264 261 267 278 281 279 277 277 282 284 284 283 282 283 283 279 274 271 268 267 266 262 257 252 248 243 241 242 246 249 252 254 253 251 251 252 253 250 245 242 244 250 254 257 260 264 269 275 277 276 272 267 263 259 259 261 263 263 260 256 256 253 249 257 259 263 270 281 299 317 316 324 318 295 274 286 295 300 310 320 300 302 282 267 263 265 272 278 281 283 274 220 220 218 185 145 143 183 160 267 362 336 209 350 381 400 420 421 411 340 282 230 187 174 177 170 167 170 177 189 208 225 239 246 248 244 237 230 221 211 206 209 215 223 228 230 228 229 235 243 247 239 220 206 203 210 224 242 268 293 321 351 372 392 401 396 381 363 349 333 318 307 305 313 330 349 366 404 460 458 446 459 482 586 833 817 669 585 563 568 576 584 594 602 606 606 604 577 563 555 544 542 545 548 551 563 598 652 644 620 584 550 539 536 539 545 553 566 603 594 575 565 565 564 563 561 563 569 580 590 595 600 606 611 616 622 626 628 629 634 642 653 661 662 656 649 633 614 601 600 608 615 608 591 583 589 602 601 605 611 617 629 655 669 688 730 752 714 674 670 693 733 774 790 778 771 770 766 746 712 675 651 635 625 623 622 618 610 600 589 579 575 574 576 578 580 584 588 594 604 614 606 585 575 571 570 570 572 573 574 578 584 592 468 391 397 395 388 386 386 368 353 333 315 304 297 289 277 267 262 262 262 269 270 269 269 271 275 274 275 275 273 272 269 266 262 259 256 254 251 249 246 244 243 240 238 239 241 244 250 253 255 256 256 256 255 250 247 245 246 253 260 264 267 271 276 280 283 285 286 283 278 271 268 268 272 277 274 272 275 272 262 261 261 264 270 282 302 320 326 335 321 292 283 281 290 307 320 319 310 315 295 277 272 276 280 283 292 301 278 154 152 148 163 192 208 156 231 236 280 368 299 340 389 418 429 434 421 378 320 251 193 188 191 184 179 179 182 192 211 226 237 244 247 245 238 230 220 209 197 193 196 204 213 218 221 227 234 240 240 232 219 217 220 227 236 248 270 294 326 363 395 436 401 361 341 335 333 327 318 308 301 303 316 337 361 404 463 457 453 462 483 544 677 766 643 574 569 578 587 593 599 605 612 614 612 609 603 580 544 541 545 547 549 558 584 621 624 598 560 532 523 525 530 537 545 554 576 595 592 579 567 567 564 563 566 576 589 598 600 603 607 614 627 628 628 628 634 647 657 666 674 670 655 645 631 618 613 616 622 622 611 596 588 593 604 589 592 595 599 608 640 647 671 704 714 673 652 665 704 751 783 776 745 739 746 745 725 706 677 653 648 652 622 619 614 606 595 582 571 566 565 568 572 576 579 583 590 602 613 586 570 561 556 555 555 556 558 562 567 573 580 379 366 364 360 360 357 349 342 324 309 298 290 287 283 271 262 260 262 259 260 261 261 261 264 266 262 260 259 259 259 257 254 252 250 247 243 239 239 239 239 241 246 245 246 250 257 262 262 262 261 261 262 260 260 265 268 268 270 275 278 281 287 297 305 314 324 330 330 326 322 318 315 316 319 318 317 318 312 301 294 283 287 298 310 321 331 341 339 324 306 303 293 292 298 303 306 314 335 338 325 308 297 291 285 324 310 209 156 150 146 153 168 187 230 276 318 309 283 392 368 380 410 434 436 424 389 341 278 218 201 198 194 192 192 192 197 204 212 219 226 232 233 229 224 216 208 196 187 186 191 199 205 212 228 233 231 227 217 216 225 236 246 253 258 273 291 314 347 393 463 392 328 307 305 309 312 311 306 298 292 299 321 355 400 445 460 453 454 468 499 552 623 583 565 575 590 597 596 597 604 615 624 623 618 609 597 581 549 556 561 562 564 574 607 607 567 529 517 512 515 521 528 533 537 541 566 579 575 564 566 564 563 570 584 600 603 601 600 603 610 623 624 626 632 642 655 667 676 673 661 648 646 629 620 619 624 629 627 615 600 592 592 589 592 590 587 591 607 622 630 652 672 674 655 652 684 728 760 764 737 719 722 726 720 707 701 684 669 666 664 619 614 608 599 589 576 565 558 556 559 564 569 573 577 583 594 608 572 558 549 543 541 540 541 545 550 556 563 570 344 340 336 339 340 333 322 318 306 295 285 279 277 276 268 260 256 255 252 253 253 253 254 255 256 252 247 245 245 245 246 245 242 240 238 237 234 235 240 246 251 255 253 259 270 281 286 281 276 272 270 271 274 282 306 324 320 302 295 307 321 331 338 338 344 354 359 358 353 346 344 344 343 341 341 335 334 332 326 321 314 319 324 329 336 344 350 347 341 331 309 292 283 282 290 305 330 345 347 341 332 322 258 293 329 316 248 177 229 245 215 192 238 276 295 333 350 354 433 388 388 419 447 438 416 383 360 322 265 219 228 271 302 289 231 203 200 200 201 204 209 211 210 208 206 202 195 188 186 189 195 203 215 230 237 237 231 206 203 215 232 247 256 262 274 290 304 314 320 328 318 303 292 290 294 302 306 305 298 285 286 306 348 390 411 437 426 436 454 470 496 518 538 558 579 596 604 599 597 604 617 627 626 621 612 602 595 590 578 579 577 567 568 614 598 578 551 509 506 509 514 517 519 520 523 530 540 550 558 562 562 563 573 589 602 598 593 592 594 601 614 618 624 635 651 670 688 692 680 661 644 641 628 622 624 630 634 633 620 605 596 591 570 590 587 582 587 605 612 621 637 648 649 644 657 687 716 724 701 687 698 704 701 696 696 697 692 688 676 643 614 606 600 592 583 573 562 555 552 554 558 563 565 573 581 589 596 566 552 542 534 529 527 528 533 540 548 555 562 329 317 314 316 315 310 304 300 292 285 276 270 268 268 264 256 248 244 242 242 243 244 245 245 243 240 236 232 230 231 236 238 242 246 249 252 256 260 265 269 273 275 278 285 298 312 310 305 293 287 286 289 304 317 335 354 363 352 334 341 353 363 369 372 376 379 381 382 379 375 377 370 360 355 353 344 342 340 337 337 336 342 343 342 345 353 357 357 358 344 295 283 275 277 291 315 336 341 342 341 342 339 279 315 326 322 309 242 292 313 286 261 295 292 303 326 366 400 366 406 420 431 444 450 412 380 370 360 337 312 319 348 366 356 314 284 217 194 191 191 192 193 193 193 193 194 194 193 193 197 206 221 236 243 251 255 246 207 194 198 209 223 235 247 262 280 296 303 299 290 278 273 277 284 293 303 309 310 303 290 284 295 324 360 385 376 359 384 412 425 464 492 523 552 577 594 604 602 602 606 614 618 618 617 612 605 601 606 610 604 589 577 589 599 589 576 551 507 505 505 506 506 504 502 505 513 525 539 552 558 558 561 573 589 594 586 582 580 583 592 606 613 623 638 661 685 703 699 682 660 641 640 631 629 632 637 640 637 624 609 598 591 574 582 581 581 589 602 610 619 626 628 627 634 657 680 691 685 662 614 657 680 680 684 687 693 693 689 667 614 605 599 592 585 579 571 563 556 553 552 554 557 559 569 581 583 565 559 550 539 529 521 517 518 524 532 541 549 556 315 306 299 296 295 294 292 287 281 278 271 265 263 262 254 245 238 235 233 232 234 237 239 239 237 232 229 229 232 241 255 266 269 270 270 271 273 275 279 284 292 297 301 308 321 333 330 314 303 298 300 306 322 336 355 374 387 387 370 367 371 382 400 411 414 414 411 409 413 416 415 403 390 384 374 360 356 354 354 358 360 363 361 358 359 365 366 366 367 351 302 289 291 296 307 324 331 336 343 346 344 340 334 329 324 323 320 309 307 314 317 314 308 301 311 333 362 363 269 361 425 443 440 450 425 389 376 379 387 395 392 387 381 376 370 352 272 216 191 189 188 187 186 185 186 189 195 200 211 225 237 246 254 260 268 270 256 214 197 191 193 201 216 230 247 263 276 282 274 248 223 212 217 237 267 287 297 298 296 291 286 284 284 290 301 308 306 306 312 338 421 466 505 539 565 580 594 600 603 603 601 598 600 605 606 604 604 611 609 603 597 592 588 583 579 572 548 504 501 500 498 495 490 484 486 498 514 532 548 555 554 560 571 580 581 575 570 568 573 588 602 611 623 644 672 697 705 695 678 658 638 626 633 642 646 644 645 638 622 607 597 591 593 585 580 584 594 607 613 618 617 612 609 622 647 665 668 649 592 624 651 663 669 674 680 689 696 683 647 616 601 593 586 581 577 573 567 561 557 554 553 554 559 563 567 573 560 555 548 539 528 517 511 512 519 527 536 544 551 305 303 290 286 288 288 285 278 273 271 264 259 257 252 243 233 227 227 231 233 231 229 231 237 244 251 254 258 262 268 272 277 281 284 287 289 292 305 320 333 343 350 349 349 353 358 358 345 334 325 321 325 336 351 369 385 397 404 396 384 381 393 419 426 434 437 435 434 442 449 442 432 425 420 405 390 383 383 385 388 395 392 388 385 385 387 380 377 375 370 353 327 329 330 327 325 331 340 345 345 338 326 316 310 312 315 314 307 316 319 319 315 308 313 324 339 354 350 274 257 378 455 453 431 450 412 391 389 395 402 401 396 389 382 374 359 329 273 230 214 193 191 191 193 195 199 205 219 239 255 263 264 268 275 281 279 261 223 204 192 190 198 214 224 238 249 257 260 256 234 205 181 172 181 205 228 243 252 258 263 266 263 256 246 239 239 244 252 264 282 311 413 469 504 533 552 568 583 584 579 576 571 578 587 594 598 601 595 586 583 588 597 585 579 574 566 543 497 492 488 484 480 475 469 471 488 509 529 546 551 550 570 584 572 572 566 560 561 571 592 604 613 628 653 681 699 697 684 670 656 636 621 621 637 653 655 646 632 616 602 593 590 592 586 583 589 601 613 615 615 608 597 589 596 631 652 643 609 597 632 647 655 662 670 682 692 694 672 631 635 603 589 583 579 578 576 572 568 562 557 554 553 560 561 556 557 553 549 544 535 525 514 508 509 515 524 532 539 546 303 297 286 276 275 278 280 274 269 264 257 251 246 238 232 230 229 228 229 234 242 249 255 262 266 271 274 277 281 286 290 306 320 329 334 337 336 346 361 374 383 390 388 383 380 382 388 387 378 364 353 351 358 372 384 394 405 415 417 404 396 402 416 405 421 428 436 446 452 457 451 441 433 429 425 429 423 414 408 409 419 424 426 424 416 403 392 386 384 384 384 366 345 329 320 321 328 335 336 331 321 307 295 294 304 308 300 304 315 319 318 317 321 332 347 350 349 356 386 289 368 445 458 438 471 446 420 407 406 408 407 402 396 387 375 355 342 330 309 270 217 216 219 224 230 236 245 263 275 277 273 273 279 285 289 284 263 231 210 198 195 204 220 226 233 240 244 247 247 235 211 185 165 159 169 183 195 207 219 231 237 237 230 220 210 208 211 219 230 244 267 366 419 449 479 505 531 549 532 516 535 532 544 558 569 577 582 562 561 559 565 586 580 577 571 562 539 485 475 468 463 462 463 463 468 486 509 527 541 546 570 586 586 580 563 554 550 560 580 596 609 619 638 664 689 696 685 673 663 651 633 620 615 633 655 657 645 627 608 594 588 590 594 589 588 595 606 614 615 608 596 579 564 563 614 644 631 599 626 636 644 652 661 672 688 694 679 652 630 636 603 588 583 581 581 580 577 573 567 560 555 552 555 555 550 547 545 541 536 529 520 509 503 504 510 518 525 532 539 301 293 283 268 270 272 272 270 267 261 255 253 256 257 258 260 259 259 258 258 263 269 276 282 289 303 311 316 319 322 326 341 354 365 371 374 371 374 380 389 397 404 406 403 401 404 413 416 411 400 389 382 384 394 404 413 419 426 434 432 422 414 412 401 410 426 440 451 458 461 457 451 448 449 448 446 448 440 427 421 428 437 439 435 426 411 401 395 392 389 379 347 332 322 316 314 313 319 323 321 311 296 291 299 303 301 299 308 315 312 313 325 343 355 362 359 358 370 403 400 355 388 466 476 440 460 452 431 420 414 409 404 398 388 370 357 344 335 320 299 281 278 279 282 289 302 321 325 314 299 288 282 287 293 294 286 265 237 216 203 201 209 222 226 227 229 233 237 240 236 225 207 187 173 168 168 171 179 190 204 213 216 212 204 197 196 199 204 211 221 233 269 341 406 435 464 492 478 458 441 423 430 466 496 514 525 534 539 538 536 545 570 572 574 572 564 544 497 482 472 456 444 454 464 476 493 511 526 538 567 583 587 584 576 564 556 556 566 584 603 613 626 649 678 702 695 676 665 657 645 630 619 618 631 647 650 639 620 599 585 583 587 593 591 590 594 602 606 603 593 575 557 556 557 608 638 635 629 633 639 644 653 665 676 688 680 658 638 633 608 594 588 586 585 586 583 581 578 573 566 560 551 547 546 545 542 537 532 527 520 511 502 497 498 503 509 515 522 530 293 290 282 277 274 273 271 271 272 272 270 271 274 277 281 283 284 284 283 282 286 301 314 323 332 346 355 358 358 358 359 363 368 373 378 382 383 381 388 400 412 420 424 428 430 432 436 438 433 426 419 413 411 417 421 421 420 422 428 430 422 411 406 419 425 435 449 461 465 467 467 469 473 479 483 485 482 470 449 430 424 431 439 437 425 411 402 398 392 377 346 335 327 317 308 304 307 309 312 305 295 289 291 301 305 308 314 320 311 308 316 335 356 373 380 379 380 391 409 404 332 333 410 470 418 432 455 460 442 431 420 410 402 391 375 361 348 338 325 307 292 293 299 313 329 333 332 332 335 327 307 293 293 296 293 285 272 245 221 206 202 207 215 216 213 212 214 220 226 230 231 228 220 205 191 179 172 170 175 187 201 209 210 204 197 196 198 203 208 213 220 233 306 378 407 437 466 474 444 398 388 406 439 468 489 504 515 521 519 535 558 561 571 579 578 570 556 536 513 498 473 455 473 478 491 515 538 551 560 582 587 586 580 570 558 552 556 569 588 606 616 633 663 697 714 698 673 660 652 638 625 619 620 627 635 639 631 610 588 576 578 583 589 589 588 590 596 600 595 580 561 549 548 553 602 634 631 635 637 640 646 656 667 676 675 658 639 625 611 595 590 588 588 588 588 586 589 593 591 584 570 551 542 540 539 535 530 524 517 509 500 493 490 492 505 538 544 551 559 297 294 291 289 289 289 288 288 288 290 292 302 314 323 327 328 328 327 324 322 327 344 357 366 374 379 380 380 377 373 371 373 378 384 391 397 406 402 410 427 443 445 450 459 464 465 465 468 460 453 447 439 432 428 432 434 435 439 443 441 432 423 422 431 437 450 463 471 472 469 476 487 501 515 526 522 509 486 459 436 425 425 428 428 419 410 403 398 379 350 325 319 315 302 289 286 291 290 289 285 283 290 316 316 319 324 327 322 311 313 325 342 357 374 387 391 410 436 402 397 383 395 430 462 456 434 441 462 472 453 439 426 415 400 377 366 352 343 334 326 322 331 344 358 368 369 362 361 362 362 353 321 298 292 292 294 295 272 235 211 203 203 206 203 197 192 191 197 205 215 226 236 242 236 220 202 187 176 172 181 218 230 225 223 213 206 207 227 247 222 228 236 272 330 393 424 451 463 450 417 376 391 406 448 492 514 539 549 551 551 554 562 576 578 575 570 560 541 517 500 494 501 519 511 519 546 571 577 583 587 587 583 574 562 551 549 558 573 591 607 622 644 678 713 725 696 671 657 646 630 621 618 620 627 634 627 621 597 577 569 575 579 583 582 580 583 588 593 588 572 551 539 539 550 593 630 637 639 637 641 650 658 663 668 652 636 622 606 590 590 589 588 589 590 591 598 605 607 602 593 573 550 536 533 531 527 521 515 507 497 488 483 498 514 525 545 547 550 555 309 308 308 307 308 309 313 319 323 332 337 348 362 370 373 374 373 371 368 368 376 381 384 386 389 385 385 385 385 384 384 388 397 415 435 453 463 467 463 461 464 468 472 480 486 488 485 483 480 477 472 465 459 457 454 453 454 455 451 436 423 416 418 429 446 461 471 477 479 484 499 516 529 538 553 547 517 484 458 442 431 424 422 420 417 412 404 390 366 338 317 307 296 285 276 272 273 272 273 276 282 291 318 322 330 340 342 330 319 324 332 338 351 369 390 360 372 450 393 390 408 400 379 397 468 437 433 454 475 485 466 449 435 418 395 376 365 359 356 356 362 377 399 413 412 402 389 384 386 389 387 376 370 367 361 349 332 307 267 231 211 205 204 199 189 180 173 174 183 195 211 228 244 250 238 221 203 188 179 184 262 281 260 250 235 221 219 260 310 275 257 254 258 299 387 419 444 453 453 443 419 421 420 438 465 492 523 541 549 552 558 569 584 581 578 574 557 539 525 515 510 516 535 554 565 572 577 581 585 587 584 576 565 551 543 547 559 576 594 608 629 658 694 728 742 693 667 651 637 624 622 628 627 623 624 623 611 585 566 564 570 574 574 572 572 575 580 585 581 566 545 533 534 548 591 630 638 637 636 642 649 652 651 650 632 622 609 583 589 588 588 590 592 595 603 614 619 615 605 591 569 546 530 525 521 516 510 504 496 486 477 486 514 535 539 541 542 544 549 341 341 335 334 338 342 349 357 365 378 388 395 399 398 392 387 385 384 384 388 396 402 406 411 415 394 393 400 410 416 411 418 439 458 472 480 486 488 487 485 484 485 491 501 508 509 505 501 498 495 491 484 477 474 471 467 465 463 450 427 415 409 409 419 442 467 485 493 495 512 532 546 550 547 549 540 509 477 457 448 438 428 423 421 423 425 406 380 354 334 317 299 285 277 272 269 265 267 274 283 294 305 320 330 341 351 356 347 339 341 340 339 351 377 409 343 340 461 424 422 422 386 344 365 474 465 452 454 472 506 501 483 463 446 428 409 397 395 400 409 427 437 450 455 448 435 413 404 404 406 406 405 409 409 402 384 354 331 296 265 241 222 213 206 195 181 167 159 164 175 190 208 226 240 240 229 215 201 192 194 266 320 319 265 249 232 228 272 347 361 297 275 269 291 357 412 438 447 450 451 448 434 423 424 440 469 501 525 540 552 563 581 594 587 575 562 549 534 533 534 536 539 551 563 572 578 581 583 586 586 579 567 553 535 531 541 557 574 592 609 634 670 710 742 744 689 662 646 631 622 630 641 633 618 613 614 602 571 553 558 563 565 565 564 565 568 572 575 572 559 542 531 534 548 586 625 634 634 638 641 641 639 634 616 612 614 606 583 594 588 591 597 600 603 617 627 628 619 604 582 562 541 524 515 507 501 495 490 484 478 476 509 526 530 534 536 538 542 547 380 380 372 365 370 375 383 391 396 405 415 422 424 420 402 389 392 401 411 422 441 450 452 447 438 439 447 450 452 454 455 461 469 480 491 503 509 511 512 512 510 507 512 527 543 547 537 532 524 515 506 497 489 485 483 478 470 458 439 421 414 409 406 410 427 466 500 516 516 531 557 568 562 544 526 506 488 472 460 454 444 436 431 432 438 445 412 376 346 325 312 292 287 280 275 274 273 277 287 300 316 333 345 354 360 362 362 358 357 353 349 351 367 404 435 370 349 437 416 413 400 375 354 365 438 449 456 466 477 515 530 520 499 478 465 454 446 447 454 467 485 491 493 488 478 465 449 442 436 431 429 429 431 428 419 404 381 357 332 301 271 250 230 219 208 194 179 164 160 167 182 200 217 228 229 223 215 209 206 208 222 276 310 250 240 228 228 279 367 393 332 294 273 270 291 377 418 435 440 441 431 415 407 411 428 455 484 510 529 546 562 580 589 580 562 544 537 532 542 549 552 554 563 572 578 581 581 581 583 581 572 559 543 518 521 534 548 564 587 609 639 678 718 742 723 682 660 645 630 624 634 637 623 605 607 616 593 560 543 549 551 553 555 557 560 563 564 566 562 552 540 534 536 547 578 616 626 629 632 633 632 627 614 607 611 616 615 606 596 591 597 607 609 611 625 632 630 617 596 572 552 534 517 503 490 485 484 481 475 473 513 522 522 524 528 531 534 539 544 407 409 410 388 386 389 401 416 422 424 425 427 430 428 419 403 412 435 455 461 464 474 478 477 472 470 471 473 475 477 479 483 490 500 511 522 530 535 539 543 546 548 550 546 553 559 555 552 541 533 523 511 501 494 492 486 472 449 429 418 415 412 408 407 417 460 500 522 528 532 559 570 560 535 505 475 468 470 474 474 456 449 452 457 460 453 417 378 342 316 301 292 293 288 285 286 288 292 301 319 340 357 373 384 382 373 364 357 355 349 350 363 389 428 440 383 325 313 274 285 308 329 343 354 364 375 426 472 483 534 536 541 532 511 496 493 493 496 502 511 521 528 527 519 506 495 486 478 468 457 450 448 449 446 439 429 420 400 371 333 296 275 254 243 229 215 201 186 176 179 192 209 222 226 224 220 213 204 207 216 229 246 249 229 217 211 218 276 377 411 405 332 275 263 270 290 371 410 415 413 404 398 401 411 428 447 468 490 510 529 549 561 586 563 537 534 534 538 550 558 560 561 569 578 581 581 577 575 575 573 566 555 540 518 518 527 535 546 578 609 646 682 710 720 693 675 661 648 636 631 625 613 597 576 550 606 559 532 535 540 539 541 544 550 555 560 558 558 554 546 540 538 538 543 568 602 613 620 622 624 624 617 601 604 613 619 617 608 599 598 605 612 614 616 626 631 627 613 583 562 545 528 509 488 476 474 473 472 468 469 510 521 519 519 521 524 527 531 535 419 429 432 395 395 403 413 421 424 426 427 433 441 447 447 444 449 462 478 490 495 499 500 498 495 491 490 493 496 500 502 505 513 522 531 540 548 547 553 563 573 581 580 561 554 555 557 557 550 544 538 530 517 506 498 489 473 447 429 420 417 416 413 411 424 453 474 492 518 534 536 541 537 522 502 481 476 488 511 530 487 478 496 509 491 436 408 366 338 322 310 305 307 309 312 316 323 320 333 347 364 386 389 385 384 386 385 367 348 347 349 361 398 433 434 328 231 235 246 278 299 311 349 458 474 493 473 453 477 560 513 528 547 539 523 520 523 529 537 544 552 554 550 543 533 521 506 491 480 470 461 456 461 464 463 460 459 447 420 379 335 303 285 272 260 250 240 228 220 217 224 237 246 242 235 228 219 209 204 219 239 248 239 217 199 196 210 273 381 411 404 336 277 257 252 265 344 387 390 383 378 391 409 426 438 444 447 460 477 498 520 526 583 549 516 538 543 546 556 557 553 558 566 576 581 581 576 571 569 565 561 557 552 539 530 525 529 546 553 614 652 674 685 682 672 670 663 654 646 634 611 593 578 553 506 589 543 517 525 531 531 530 534 541 549 554 556 555 551 545 540 542 543 546 561 585 593 600 606 613 614 605 597 605 615 621 620 611 606 610 618 623 626 623 626 627 621 606 573 555 541 523 500 475 467 466 465 461 460 463 505 520 518 516 516 517 518 519 519 439 452 457 414 416 415 416 419 426 438 449 456 461 466 470 471 475 487 502 509 514 516 517 516 515 513 513 515 519 523 524 528 536 546 550 549 551 548 558 573 585 592 589 579 569 561 557 556 554 545 545 548 535 524 507 492 477 459 443 433 431 429 424 420 427 446 452 463 499 539 526 513 514 532 557 556 544 561 590 603 604 602 601 593 551 436 398 368 352 344 335 336 338 341 345 348 342 343 350 363 381 403 397 388 383 383 385 379 359 356 355 355 370 406 419 409 388 372 376 285 305 370 422 438 483 489 499 476 397 394 483 518 530 542 552 543 544 551 559 563 570 567 560 553 545 534 515 500 487 476 466 457 459 464 470 476 478 471 463 436 392 346 318 300 291 285 278 271 270 271 278 287 294 288 268 252 240 227 215 222 237 242 230 205 188 188 205 267 375 393 384 355 305 250 242 254 332 379 386 382 383 410 438 455 455 444 423 417 430 457 485 480 574 550 515 557 558 553 556 548 533 540 554 569 580 584 579 573 567 563 561 561 560 551 545 529 523 549 582 630 650 654 652 646 655 663 662 655 648 625 598 584 560 514 470 510 504 504 516 522 524 522 526 534 543 550 555 555 552 545 539 575 580 577 572 567 569 569 583 593 587 581 597 609 618 623 623 617 616 622 629 634 632 627 624 621 612 595 568 553 537 516 489 465 462 462 458 452 453 457 498 518 516 513 511 510 508 506 503 464 470 472 458 444 445 442 441 449 464 472 478 483 487 492 495 500 510 519 523 529 535 537 538 539 539 540 539 540 541 541 546 551 561 560 549 544 549 564 580 591 594 597 588 574 560 550 545 544 544 543 541 537 542 521 504 492 481 474 475 475 465 450 443 449 459 455 455 476 505 535 521 506 506 506 511 548 584 608 618 619 615 606 565 494 438 406 375 363 361 357 358 365 367 367 367 362 365 368 383 401 411 409 398 389 387 387 370 366 347 337 340 349 399 407 409 401 381 387 369 380 389 393 414 438 451 463 463 438 378 385 448 502 514 503 513 536 545 544 549 555 551 542 531 522 519 509 497 486 477 472 451 444 449 459 467 466 459 459 454 436 396 344 317 307 300 290 287 295 309 321 328 336 335 317 296 276 257 238 227 224 220 209 192 183 185 199 252 349 355 350 343 324 291 247 260 334 383 392 391 397 436 472 485 467 434 395 380 391 419 449 455 587 579 533 583 571 550 549 536 511 519 541 563 581 589 584 576 570 564 562 562 561 555 555 543 535 564 617 636 637 629 619 613 632 644 649 647 630 599 580 571 530 444 426 416 447 482 502 514 517 517 523 532 537 545 553 557 554 546 537 571 578 575 567 554 547 544 565 571 548 557 597 613 620 625 627 625 628 633 638 643 637 630 624 615 601 583 565 551 533 508 477 459 460 460 454 445 448 451 490 514 513 510 506 503 499 483 454 485 492 490 473 479 487 487 484 486 504 509 515 520 523 525 523 533 539 539 537 547 556 560 560 560 559 560 558 554 551 549 554 553 556 557 555 549 550 565 575 576 574 588 576 565 554 543 535 533 538 545 550 550 551 560 546 525 512 510 514 510 499 489 483 474 468 460 458 471 495 524 515 499 491 487 492 549 590 608 614 607 580 535 489 453 435 418 398 390 389 387 389 393 391 389 387 383 384 386 394 405 412 416 410 404 398 391 371 366 357 351 353 367 396 394 401 402 385 390 382 375 370 376 401 429 430 425 420 416 409 349 414 458 434 486 473 505 531 537 534 538 529 513 493 476 469 477 476 471 466 468 450 436 430 430 432 430 430 436 442 433 386 343 316 306 302 294 286 291 297 303 312 324 338 355 347 322 291 260 234 213 198 191 184 182 185 193 219 275 307 316 326 336 339 316 328 365 392 400 401 411 444 479 491 464 420 378 366 380 406 423 436 599 610 550 598 576 533 548 549 506 514 539 564 583 592 587 577 570 565 562 561 561 561 567 570 570 573 600 617 616 603 592 587 611 619 624 628 609 582 568 557 496 381 408 405 422 452 481 506 512 514 523 533 534 539 549 556 555 546 537 569 578 576 566 544 520 529 566 589 569 569 599 613 621 628 632 635 638 641 644 643 637 629 620 608 591 572 560 546 526 500 467 457 461 459 450 441 445 447 483 509 507 504 500 473 452 443 441 510 514 509 498 508 517 520 520 525 540 544 554 561 563 561 559 572 576 571 564 572 576 577 575 570 564 561 559 559 556 547 540 550 550 549 550 552 554 565 568 564 562 579 574 570 563 553 544 542 540 542 549 562 577 581 569 565 575 573 571 555 535 518 507 490 474 463 461 470 492 508 503 491 483 487 537 569 589 599 597 567 525 480 449 437 434 429 419 413 411 409 405 404 402 400 397 393 395 396 400 406 414 419 418 415 407 393 377 366 368 368 370 389 395 394 399 406 403 378 362 351 349 359 378 393 380 373 374 374 394 379 374 365 367 419 445 425 460 522 524 514 499 481 461 443 434 440 442 447 455 460 450 440 429 416 406 409 413 421 415 392 372 326 300 293 296 295 285 278 265 255 257 273 321 351 372 367 322 277 243 215 197 188 189 190 190 189 188 191 266 294 322 355 385 398 396 395 397 401 404 413 435 460 471 454 416 390 389 404 421 425 475 536 543 536 579 559 558 666 683 523 525 548 569 583 589 583 572 565 560 559 561 565 572 584 597 601 580 575 575 581 589 587 583 585 585 589 593 572 556 557 454 307 317 383 381 395 425 456 495 507 513 523 535 534 537 546 553 552 547 560 575 581 579 568 543 510 536 562 569 578 575 595 607 617 630 637 644 647 649 648 642 635 624 612 597 580 564 553 538 518 491 461 463 467 461 448 440 443 444 475 503 500 497 474 438 421 427 436 525 530 528 524 528 538 539 543 553 562 570 582 589 590 590 597 606 610 610 607 604 602 599 593 583 572 564 560 553 552 554 539 541 539 541 548 557 567 575 572 567 570 586 583 586 587 584 577 558 546 552 563 566 587 594 592 594 602 605 602 591 580 569 551 514 490 478 475 478 487 498 499 495 501 536 584 588 583 578 565 524 485 460 444 436 436 435 432 429 425 421 412 406 403 402 401 399 401 405 409 413 417 420 420 415 405 392 380 367 368 372 382 403 404 408 409 413 414 364 349 341 338 341 350 335 312 310 319 322 338 375 325 291 324 347 383 383 390 420 473 476 475 462 442 426 423 421 424 435 449 458 454 447 434 420 409 409 413 414 400 375 362 331 305 296 296 293 290 289 267 245 241 253 277 323 356 364 350 288 251 226 212 208 209 205 199 191 184 181 243 286 332 382 430 444 424 405 394 391 395 402 411 419 427 431 427 430 444 454 449 432 558 540 508 525 559 521 568 696 727 566 539 554 565 571 575 573 565 556 551 553 564 577 588 602 615 617 585 560 540 550 579 593 585 543 524 534 550 509 453 389 306 248 271 323 344 368 399 431 473 499 512 522 532 535 537 543 547 550 560 578 583 585 575 545 521 521 525 537 559 576 574 590 601 612 635 644 655 659 657 652 647 634 619 602 583 565 554 543 529 508 481 458 466 468 460 446 440 441 440 465 492 493 479 434 418 422 430 428 531 538 541 545 554 564 566 568 572 579 597 607 611 613 618 625 633 634 631 626 616 611 606 600 591 578 565 555 551 549 547 542 541 543 554 568 578 588 592 590 588 589 594 593 597 601 602 600 583 561 559 567 572 588 601 608 612 615 620 619 616 614 610 594 557 538 524 509 491 480 490 498 503 524 580 596 595 578 552 526 501 474 456 445 438 436 434 438 441 439 432 425 415 406 403 404 408 412 418 423 424 421 419 417 407 394 387 376 365 366 379 400 419 423 422 420 417 404 360 346 336 330 326 318 286 259 251 255 261 274 311 276 255 291 301 293 326 312 292 365 431 439 433 434 443 436 427 430 439 448 455 455 452 444 433 424 421 425 422 406 382 373 357 332 316 307 298 317 301 279 261 256 270 284 302 311 312 308 281 259 243 235 234 227 217 206 196 190 189 201 283 354 404 451 464 435 405 383 371 373 381 384 382 386 409 449 515 535 505 457 426 564 695 654 488 530 494 519 598 632 546 547 551 550 551 556 564 560 549 542 548 570 590 600 610 623 627 590 555 537 545 571 594 576 496 467 485 489 438 370 313 262 221 230 281 293 322 374 415 457 488 509 522 530 535 536 540 541 548 581 580 585 589 574 529 510 523 524 534 559 575 574 589 602 614 641 648 658 662 660 655 650 635 616 592 567 547 539 530 518 500 474 457 461 461 456 447 442 439 436 435 445 487 430 417 419 423 423 419 536 543 552 567 593 603 605 605 604 604 609 614 616 618 625 638 643 644 640 632 622 613 609 604 594 580 562 551 550 550 549 549 553 570 585 594 599 603 605 605 603 601 599 597 601 605 609 609 602 585 576 577 584 594 608 617 622 627 634 636 634 628 622 615 605 599 582 551 510 476 481 487 496 513 542 582 591 578 544 501 491 470 455 445 439 436 429 433 440 443 441 437 430 418 409 407 413 423 432 437 435 426 414 406 398 392 384 369 363 382 406 423 432 430 424 413 399 384 351 340 332 326 314 276 257 230 212 206 209 222 260 233 220 267 295 227 214 237 262 258 360 361 388 431 448 432 441 447 449 450 451 453 453 450 445 438 432 433 434 426 409 399 389 367 351 340 322 316 302 294 292 292 299 304 300 290 280 276 269 260 253 249 245 234 224 215 207 203 206 294 348 387 420 445 443 419 391 365 345 344 358 369 375 383 407 460 566 582 517 438 408 513 761 770 506 502 486 502 539 561 540 549 539 507 500 541 560 562 554 550 558 577 600 612 618 621 622 597 572 565 568 573 583 532 443 422 444 423 370 320 290 255 209 203 245 258 286 343 406 460 489 508 522 528 531 534 537 536 539 575 580 586 591 579 533 519 524 534 545 556 568 578 598 613 624 646 654 663 666 663 658 651 638 617 588 555 531 524 517 508 493 470 457 455 454 452 450 444 438 436 447 463 433 421 424 425 417 407 403 538 553 576 602 617 622 625 626 623 618 612 612 615 620 625 635 640 644 642 635 627 617 610 605 595 578 554 548 548 553 559 567 579 599 611 614 614 612 612 612 610 606 600 599 601 605 609 611 609 607 604 602 601 606 616 621 624 630 640 645 644 640 635 630 622 611 592 575 552 494 489 492 499 505 507 519 561 575 548 500 481 460 451 447 444 440 433 431 432 434 438 439 436 424 411 406 413 427 435 440 438 424 394 374 369 373 375 370 397 409 417 422 422 417 412 403 386 364 357 365 366 343 298 264 230 205 193 192 196 220 253 210 187 254 359 223 205 283 340 234 246 255 347 411 363 390 437 451 451 452 450 451 452 451 448 443 434 435 440 441 432 420 411 395 384 368 328 301 297 307 317 320 318 308 291 272 258 251 249 248 245 241 238 233 230 226 222 231 293 339 376 404 420 422 409 389 363 336 317 321 342 367 389 406 421 426 460 480 462 410 395 471 687 751 548 497 497 522 543 548 547 549 527 497 493 529 556 564 562 562 570 590 620 628 611 589 587 562 551 558 575 583 556 440 380 380 398 366 311 285 266 239 204 193 218 234 263 318 395 465 496 512 522 527 528 530 531 529 531 571 580 588 593 583 538 527 533 546 558 559 563 588 604 620 644 657 658 667 671 667 662 654 642 621 590 549 518 510 505 498 487 468 459 454 450 449 450 444 438 441 455 463 429 432 429 413 392 384 384 545 567 591 610 623 630 636 639 634 620 605 606 615 623 626 631 632 635 638 638 632 623 613 606 598 583 556 554 556 564 576 591 607 620 626 626 622 618 617 616 614 610 603 602 601 601 604 609 616 618 616 614 613 616 617 618 621 627 633 642 646 645 641 636 631 621 609 595 579 560 533 527 526 519 501 506 528 522 505 491 473 459 454 446 437 440 440 433 425 422 427 433 427 418 408 402 403 413 421 422 416 403 373 362 367 378 387 391 405 412 415 411 401 395 392 370 347 343 333 359 360 331 287 249 235 210 197 198 202 221 248 192 137 149 160 256 289 302 293 227 240 253 263 266 287 443 410 431 457 453 451 451 449 448 446 439 431 436 442 442 436 424 415 411 403 372 303 295 300 313 322 319 310 293 273 255 242 234 231 230 225 219 222 228 233 235 234 236 263 334 374 393 398 389 376 358 340 323 311 320 349 352 355 379 416 405 395 377 370 398 399 448 665 762 575 546 527 543 561 562 554 548 520 498 494 510 544 559 563 568 588 633 666 638 566 505 526 496 490 527 572 572 475 380 351 363 369 311 264 248 238 224 207 198 207 225 252 297 392 468 502 514 519 523 523 523 522 518 519 564 579 590 597 588 543 536 539 553 569 575 575 613 635 648 663 667 661 667 672 668 660 654 646 628 596 550 515 501 494 487 478 468 462 456 450 446 448 442 438 448 457 447 438 442 425 394 366 363 366 557 577 596 608 619 626 633 637 630 613 601 607 619 625 625 624 622 624 630 635 633 628 619 611 604 595 574 573 577 585 597 612 624 633 634 630 625 622 620 620 618 614 608 606 603 601 601 608 617 624 627 628 628 626 619 615 615 617 622 638 644 643 638 632 628 623 616 610 601 574 564 569 569 555 532 529 528 504 477 464 454 443 435 423 410 411 415 417 413 410 416 423 420 412 404 397 392 395 397 392 386 388 377 380 386 391 393 398 407 411 406 394 381 344 335 319 311 331 351 361 347 319 287 249 250 237 225 223 234 255 183 238 258 163 326 297 288 297 312 326 354 299 271 275 276 296 379 445 468 459 457 450 447 447 446 440 436 444 446 442 436 425 420 419 407 368 292 301 309 310 304 294 285 277 263 248 236 228 225 221 210 201 211 224 234 239 238 231 225 307 344 353 355 349 340 332 334 334 317 318 337 341 350 384 424 439 385 337 343 399 411 456 580 729 810 688 568 537 552 564 561 548 515 483 468 476 511 539 543 553 601 668 674 512 380 386 438 438 452 489 532 539 395 313 306 337 350 280 230 215 213 213 215 213 212 226 249 284 401 469 502 513 514 518 518 515 511 505 503 550 570 585 587 566 547 539 544 559 575 579 599 644 688 707 682 669 661 664 668 665 658 652 648 634 604 563 525 495 478 472 467 465 462 456 449 443 447 440 440 451 457 434 448 458 446 420 393 365 356 557 575 590 599 606 613 621 623 616 602 598 608 617 622 622 618 615 616 622 628 631 630 625 617 610 604 597 597 601 606 614 626 634 636 631 626 625 625 623 624 622 617 612 610 607 602 601 607 616 624 632 636 637 632 622 616 612 610 612 620 626 628 627 624 620 620 623 620 609 597 591 586 577 568 562 551 516 470 439 434 428 420 414 407 398 392 395 407 406 403 409 419 420 413 403 394 388 390 382 376 382 400 408 410 410 407 402 402 407 407 399 382 364 327 313 308 319 349 368 366 355 335 304 259 256 254 251 255 275 322 187 254 348 296 309 294 296 308 328 359 383 382 381 357 304 406 422 410 428 480 469 455 449 448 446 440 437 440 438 432 427 419 425 414 400 375 304 309 302 290 277 268 272 282 276 259 243 232 231 225 213 202 209 223 233 237 234 224 213 281 308 313 318 323 316 313 326 341 328 305 312 329 354 387 442 450 415 382 374 391 407 438 496 614 802 808 551 464 505 552 564 548 506 463 438 437 461 500 504 518 592 645 547 347 235 281 359 397 423 452 473 452 320 246 231 264 309 256 221 212 212 213 222 229 221 219 235 277 386 435 479 510 509 513 513 508 499 487 477 501 542 562 559 557 547 536 533 550 582 582 575 608 675 728 704 668 658 659 662 661 657 652 650 639 612 577 543 495 464 458 455 455 455 452 446 442 448 442 445 453 456 433 455 473 476 466 450 401 365 555 569 579 585 590 598 605 603 598 596 601 605 609 614 619 620 615 614 618 624 629 630 628 624 619 614 608 609 616 622 628 633 627 626 623 620 622 626 626 625 623 619 616 617 616 611 606 605 613 622 632 639 640 634 628 623 618 610 602 605 598 602 611 616 616 615 617 616 614 610 591 584 579 574 569 564 497 447 420 413 410 407 403 398 393 387 396 411 414 411 413 419 421 415 406 399 396 393 379 380 398 420 433 432 430 424 415 409 407 402 393 379 357 330 317 318 336 369 377 372 362 343 310 265 253 254 260 270 287 324 249 274 327 312 281 290 305 325 350 373 388 392 396 393 379 441 440 412 410 455 497 477 461 452 446 437 435 435 434 429 420 409 410 396 379 356 290 282 272 278 292 293 298 301 291 273 251 234 232 230 221 209 213 220 227 230 226 214 201 244 276 295 309 323 313 308 319 337 333 284 283 315 356 392 454 475 439 385 349 352 374 392 419 474 561 558 350 323 421 493 551 543 495 446 420 415 426 452 463 483 543 533 350 239 206 220 298 365 402 423 426 387 263 202 184 204 245 229 213 215 224 228 219 218 215 214 221 243 288 325 419 507 508 509 509 503 489 469 455 466 505 531 540 546 542 531 532 550 576 585 582 606 636 653 667 663 659 657 656 655 656 653 650 639 618 589 557 496 450 442 441 443 444 442 439 440 445 446 451 457 456 437 462 486 503 512 501 452 406 556 565 569 571 575 581 586 585 590 600 610 604 603 609 619 625 622 618 621 626 628 626 625 626 625 622 621 623 631 637 638 632 620 618 615 614 618 622 623 621 617 613 613 617 619 619 616 611 617 623 631 636 636 632 633 631 626 618 606 597 583 582 591 604 614 614 613 612 611 608 592 570 570 581 579 556 480 432 407 397 397 402 401 396 390 391 411 426 432 432 429 426 424 420 414 410 405 392 387 398 419 436 441 439 440 439 432 423 413 400 387 373 354 339 329 328 341 366 380 370 340 306 276 246 240 246 256 265 270 277 276 276 276 275 281 296 322 349 367 375 381 385 399 420 440 437 444 418 403 430 450 468 470 465 456 449 446 444 440 435 425 413 398 375 355 335 283 262 263 280 301 305 317 333 324 300 278 251 243 235 225 216 215 215 215 216 214 206 197 190 242 303 325 343 329 322 327 335 327 263 255 289 341 392 456 515 449 337 272 265 281 289 293 299 309 284 216 219 297 414 497 516 481 438 417 413 419 437 453 461 458 363 270 216 197 202 258 340 387 412 417 361 239 182 159 162 200 208 203 208 221 229 207 203 203 206 214 227 267 309 402 502 515 512 509 501 484 456 443 461 487 514 534 533 532 524 526 543 567 568 567 595 621 618 628 658 667 659 649 649 655 653 647 637 622 598 567 496 437 428 428 431 431 430 431 440 447 451 456 462 458 440 474 498 520 542 532 499 464 562 564 561 559 560 561 567 577 596 616 625 614 610 612 617 622 626 626 627 624 623 634 628 624 622 623 629 632 638 641 639 631 622 615 612 611 611 612 612 607 604 607 614 615 616 619 623 627 627 628 629 630 630 630 633 634 632 625 613 601 591 585 585 593 610 615 620 617 611 610 612 572 555 571 597 554 473 415 387 381 382 397 405 402 398 405 425 442 450 450 445 439 432 425 422 419 407 392 400 416 433 444 442 438 438 442 447 445 428 408 384 361 350 355 345 343 346 346 374 352 297 248 226 215 226 242 249 246 242 244 242 246 261 282 290 310 345 369 370 364 374 394 421 446 459 425 399 384 392 415 393 417 426 446 476 472 470 464 457 449 438 419 391 363 343 328 285 266 283 314 337 337 338 334 323 311 300 275 250 231 246 277 214 206 201 199 200 199 199 197 253 323 350 365 358 355 358 355 322 255 235 253 302 375 442 499 405 264 203 190 193 199 205 207 203 183 172 181 227 319 418 450 433 404 396 403 415 431 445 442 390 298 238 207 196 200 250 328 385 433 468 409 255 180 147 134 160 179 181 187 198 205 192 190 193 200 211 228 266 303 412 542 517 515 511 503 485 455 444 467 497 525 539 525 523 518 518 527 547 567 576 593 608 613 625 650 656 649 638 639 651 653 648 639 629 605 573 499 428 419 418 420 420 433 462 473 483 468 459 464 462 446 434 459 507 539 546 534 517 569 563 555 550 550 553 562 580 608 634 644 639 630 620 614 616 618 619 621 625 631 637 632 629 629 632 635 634 637 637 633 624 617 609 607 606 605 603 601 598 599 607 616 615 613 617 629 642 640 639 635 630 628 628 630 634 635 629 618 615 614 609 601 598 605 615 627 628 620 619 621 610 551 522 580 597 482 410 380 373 369 397 410 423 433 429 439 449 453 452 446 439 430 426 426 427 426 420 423 427 430 432 429 430 430 436 447 454 438 410 383 365 355 358 358 356 351 342 346 317 283 258 243 224 231 243 237 220 225 237 224 233 260 285 310 332 358 369 360 356 378 400 424 438 424 390 333 341 383 404 381 376 374 406 464 489 500 494 482 467 452 427 394 365 349 337 291 282 318 359 379 365 348 324 310 306 301 287 249 217 226 273 263 256 213 185 186 190 196 201 261 338 367 376 384 389 389 374 334 274 241 237 270 344 400 384 293 204 183 167 158 162 176 193 198 188 178 180 205 259 335 338 308 285 300 340 373 396 407 391 321 258 225 209 204 210 263 333 404 485 571 571 321 197 149 121 123 140 148 158 170 176 175 178 185 195 210 238 273 303 345 395 437 496 511 505 495 491 468 469 506 549 555 525 517 514 519 535 547 567 577 585 596 611 628 636 639 639 632 633 649 654 649 641 633 610 578 504 427 432 433 435 438 453 483 489 496 490 487 486 462 447 432 429 448 504 528 547 548 574 563 556 554 557 562 572 595 620 640 647 643 636 630 625 622 621 627 636 642 643 637 640 641 643 643 640 632 628 625 622 619 615 609 609 609 606 602 602 604 609 615 621 620 619 623 636 650 653 654 650 642 633 626 632 637 635 630 627 630 631 631 629 620 601 613 625 618 593 569 597 597 540 482 486 576 476 410 381 375 381 410 418 433 437 405 416 428 436 439 436 430 424 424 427 431 433 432 434 434 431 425 428 423 419 423 437 451 446 433 408 377 362 354 357 361 355 334 306 286 262 250 260 269 256 232 218 215 216 227 239 260 281 296 323 344 356 348 333 364 372 389 403 390 332 330 347 369 392 407 391 389 386 385 402 468 511 512 499 482 461 435 400 373 360 350 301 309 352 394 408 383 333 301 286 281 277 262 232 199 197 237 243 249 207 174 175 178 189 201 263 344 374 383 391 405 414 402 369 329 306 299 308 343 330 256 209 199 192 177 164 162 174 193 203 199 190 190 206 239 263 240 207 193 213 248 272 298 319 317 272 236 220 214 215 224 279 344 412 494 591 614 419 256 161 129 112 111 120 135 151 156 160 168 177 190 208 243 275 299 314 323 343 384 481 534 502 453 416 396 465 563 564 529 518 513 528 565 571 567 569 576 588 610 627 625 624 625 623 626 634 633 625 615 606 596 578 512 438 482 480 478 476 477 479 484 489 494 496 494 479 447 431 425 423 430 446 523 563 576 574 573 574 577 579 589 603 615 620 618 616 625 634 637 634 634 646 653 651 643 637 650 655 657 654 647 633 621 616 615 618 620 620 621 621 619 615 617 620 624 628 630 632 631 634 644 657 659 662 658 648 639 637 639 637 631 628 630 634 639 643 643 635 616 604 593 589 590 592 577 593 526 452 446 473 521 475 416 392 393 421 427 438 434 389 399 415 428 436 438 439 444 447 449 451 455 459 485 480 455 442 424 418 415 420 434 447 445 441 424 395 367 350 338 343 352 346 321 292 276 266 257 257 250 233 224 227 237 179 235 282 301 318 343 334 309 285 280 315 329 350 321 290 374 332 326 365 409 413 407 396 377 364 366 384 454 469 476 483 463 436 400 373 361 351 315 340 376 406 415 385 310 288 276 261 253 233 213 185 177 210 210 221 209 187 166 169 181 198 263 347 377 386 384 392 410 424 407 378 370 377 379 352 251 213 208 211 208 198 188 182 184 193 201 200 199 204 216 234 217 190 171 169 178 187 190 203 223 243 243 231 223 220 225 240 284 339 395 473 602 631 568 367 172 142 114 109 113 123 138 143 151 159 169 182 201 237 267 288 298 299 295 313 378 432 439 392 338 311 372 480 521 532 524 513 521 554 562 568 573 578 586 610 621 618 615 617 619 626 629 626 620 612 604 596 572 528 482 480 478 475 474 475 476 478 481 484 485 484 484 465 440 420 420 450 474 523 546 584 591 594 593 588 585 592 597 600 601 601 607 625 637 641 639 645 658 655 642 632 637 655 664 664 659 652 635 624 619 617 619 629 632 634 634 633 634 636 639 642 644 645 646 639 647 658 664 667 668 661 652 646 647 645 637 630 628 630 633 643 647 645 633 610 607 590 566 560 590 601 567 499 442 431 455 499 521 499 452 432 440 454 461 453 429 413 416 424 433 442 454 464 466 471 479 483 520 531 520 505 501 454 434 421 409 404 436 447 446 434 410 374 353 334 343 360 352 328 289 272 265 254 250 245 236 233 240 255 249 277 306 332 362 359 318 283 260 245 243 264 227 258 352 363 339 361 411 446 428 410 388 359 337 334 351 385 386 397 431 464 438 400 373 355 342 333 361 389 405 400 369 314 311 300 267 246 224 201 173 162 184 198 204 213 199 162 164 176 197 264 351 377 384 375 370 378 400 407 399 436 470 445 365 259 222 225 236 235 224 216 210 205 200 196 195 199 210 223 232 201 178 170 174 178 172 162 157 168 198 231 237 234 231 234 245 274 314 360 422 525 576 388 221 158 139 119 114 114 118 124 132 143 152 161 172 188 218 246 267 278 282 277 283 302 325 335 297 262 256 293 376 513 531 527 515 513 531 547 558 571 582 588 610 613 614 614 615 620 630 629 624 618 613 605 592 571 533 481 477 475 473 471 471 470 470 471 472 473 473 475 476 456 438 450 483 503 523 527 596 603 604 597 588 586 596 600 600 602 609 622 638 645 643 642 653 658 640 624 622 636 652 664 662 655 648 634 626 625 627 631 640 639 636 636 639 642 648 651 653 654 656 661 652 659 668 674 678 676 670 663 658 654 648 639 638 640 641 647 655 656 649 634 610 609 596 576 566 583 621 602 535 467 437 457 479 538 558 531 520 498 481 501 532 533 508 450 428 432 443 467 478 481 480 479 484 516 521 517 516 521 513 476 443 414 396 424 441 442 432 412 385 364 348 351 356 338 315 284 269 262 253 251 251 245 242 249 266 275 285 301 324 345 316 282 254 230 201 153 155 223 239 185 187 247 351 422 423 360 362 369 357 347 348 315 318 312 299 280 257 338 395 375 334 360 364 378 396 405 393 358 361 356 326 278 245 215 186 162 147 143 189 199 205 196 168 162 173 195 249 324 374 378 365 350 343 355 367 367 394 423 423 377 316 280 267 267 265 259 250 238 225 211 197 188 189 200 217 231 204 187 183 184 182 171 161 157 165 190 230 250 251 245 240 237 251 278 307 331 355 339 224 149 133 127 125 124 121 117 116 126 138 147 154 162 173 194 218 239 253 263 265 267 271 270 257 231 220 231 263 323 443 514 528 529 532 505 518 544 570 587 595 608 615 615 614 616 624 633 633 626 618 614 607 590 570 537 481 475 472 469 466 464 462 461 461 461 461 462 467 468 463 461 481 496 512 520 516 607 606 595 585 581 588 608 616 618 621 630 645 655 658 657 660 671 656 628 618 625 638 650 655 655 649 640 634 633 634 634 633 629 640 640 641 645 652 660 665 669 671 670 671 667 667 677 687 681 673 670 668 664 661 657 651 651 654 658 666 672 668 656 639 621 610 602 592 576 564 613 634 590 533 506 513 488 542 583 582 578 545 525 559 612 626 599 523 464 438 448 489 487 482 470 458 466 478 487 488 486 492 518 492 466 440 413 415 420 421 412 396 377 357 344 337 330 312 297 282 270 260 251 254 259 254 247 249 269 270 270 273 279 283 258 236 210 192 177 109 101 155 155 94 97 197 284 297 274 303 359 356 344 328 310 330 330 267 214 204 195 225 258 299 341 366 385 418 421 409 398 348 364 366 333 275 236 209 177 157 149 144 185 197 204 200 180 162 170 189 223 282 363 367 353 334 320 318 321 319 326 347 377 387 366 337 311 293 282 272 259 243 227 213 199 189 186 191 207 233 226 212 200 192 184 178 177 180 186 197 233 262 268 255 237 221 223 239 251 247 223 180 148 129 121 121 128 131 129 124 122 131 141 148 152 156 161 173 190 207 223 237 248 253 254 248 236 225 230 252 288 336 409 502 531 536 541 509 511 539 566 583 602 613 615 614 615 619 629 635 637 634 625 614 609 591 572 544 483 474 471 468 463 457 453 452 451 451 452 454 459 460 459 463 478 489 505 514 511 611 594 575 569 576 597 626 637 640 642 649 664 671 676 682 691 698 662 632 625 633 641 647 645 642 638 634 633 634 641 645 643 641 642 648 655 661 668 673 676 675 675 677 676 674 675 679 681 673 660 661 665 668 669 669 666 666 667 669 674 675 669 655 640 635 622 611 598 579 556 588 622 613 589 574 563 508 546 590 600 590 571 579 612 649 662 636 598 524 466 465 505 488 467 450 443 454 467 472 464 450 442 451 455 461 453 424 403 389 386 380 366 346 324 309 300 294 286 283 277 269 260 253 258 262 255 245 241 258 260 249 239 234 229 218 199 175 164 162 83 114 109 114 142 126 171 179 155 168 291 303 293 273 264 283 302 301 268 248 238 161 166 172 227 304 319 249 329 388 400 386 342 379 383 333 252 209 186 172 164 158 152 147 183 205 196 165 159 166 182 236 318 341 352 344 326 310 305 305 305 314 332 359 394 391 371 342 310 285 265 245 228 217 209 201 195 191 193 206 241 263 255 228 205 197 200 207 210 208 204 238 267 272 255 226 205 200 206 211 203 180 155 137 126 122 123 129 132 131 128 128 137 146 153 155 154 154 161 172 184 196 209 222 234 241 244 252 258 285 318 351 390 438 510 541 548 552 539 532 547 566 582 604 614 616 615 615 616 632 628 630 637 635 614 609 595 575 549 500 480 472 467 455 425 420 416 427 444 446 450 455 452 453 463 463 475 492 504 508 600 571 557 562 585 618 648 656 656 657 663 677 686 691 695 697 690 646 630 636 645 644 647 645 641 634 628 629 637 647 653 655 655 656 668 677 680 676 670 665 665 668 673 670 668 671 670 664 658 651 656 666 676 682 685 682 679 675 670 665 659 650 639 633 641 646 629 605 581 563 552 578 593 590 572 546 526 555 592 613 614 610 608 629 658 671 661 617 564 518 489 485 475 454 442 447 463 473 467 453 427 392 408 414 419 419 409 384 365 355 343 328 319 292 278 273 272 269 268 267 262 260 263 266 264 251 238 230 233 239 227 219 216 210 198 183 167 150 125 54 153 158 164 206 167 152 111 110 175 279 256 223 229 241 216 263 266 270 280 280 224 236 230 248 285 292 196 257 294 306 342 311 376 380 314 222 190 174 172 176 177 171 157 159 184 211 207 165 165 215 274 300 319 333 335 326 313 309 313 328 341 350 362 391 392 378 351 314 280 250 227 212 207 206 205 203 200 201 211 255 294 298 274 247 243 256 265 257 229 214 238 257 259 242 214 196 187 189 194 192 173 154 139 131 127 128 130 129 127 125 126 137 148 156 159 156 153 156 163 172 180 189 200 209 218 234 278 299 364 415 431 464 500 536 555 563 567 567 555 557 568 584 606 614 616 616 616 620 632 629 635 640 618 607 604 595 575 547 517 491 476 467 451 401 399 398 405 420 439 445 438 440 452 459 456 466 478 491 502 576 552 552 572 606 643 666 667 667 669 675 683 691 692 684 670 653 632 635 646 652 651 654 649 643 634 628 633 645 654 660 665 671 678 691 692 683 668 654 650 655 662 663 654 651 656 654 648 645 651 661 674 686 692 694 688 680 671 660 650 638 619 612 620 635 666 660 625 584 550 498 528 557 575 582 579 571 575 590 611 627 629 629 636 646 653 655 612 574 533 493 501 475 458 454 467 497 495 460 422 389 364 387 400 413 420 415 405 377 341 317 307 288 272 271 265 259 266 260 268 259 252 264 262 256 248 236 221 210 207 213 218 214 200 188 177 161 121 63 94 189 214 201 182 146 161 137 159 217 233 272 220 261 291 183 256 260 261 268 282 296 312 307 296 290 288 202 191 204 251 345 309 378 388 317 207 183 171 177 189 196 191 178 168 168 172 171 165 172 189 231 290 237 244 252 252 246 243 253 330 374 367 350 360 364 358 338 307 275 242 219 209 207 209 210 210 209 211 223 273 316 329 318 300 299 305 298 275 241 220 224 235 240 231 212 195 184 182 186 189 176 161 149 140 134 132 130 126 122 119 120 130 143 154 159 158 155 157 162 167 171 174 180 189 200 218 276 300 472 575 522 554 563 566 568 573 580 581 564 558 567 587 606 616 619 618 616 622 632 629 629 629 608 602 597 590 575 548 517 499 477 456 435 393 390 390 390 393 407 418 423 433 446 451 454 457 465 478 486 556 547 568 605 641 666 671 668 671 675 676 676 678 667 648 631 625 632 646 653 654 651 652 646 640 635 635 643 658 664 669 675 683 689 695 687 670 655 648 650 657 660 653 636 630 636 640 641 645 651 668 681 684 676 666 665 661 652 642 634 631 618 608 606 617 659 663 636 595 560 559 519 520 545 573 588 591 592 596 606 622 631 633 631 629 627 617 542 494 474 472 474 469 469 489 520 532 547 496 428 382 380 386 394 404 413 415 407 386 327 256 219 261 256 260 263 264 264 253 242 245 256 263 260 242 232 222 210 196 209 214 214 211 200 186 178 127 70 87 298 238 204 195 183 174 190 199 198 197 217 244 263 285 309 322 268 258 258 265 275 277 289 296 297 294 289 224 182 212 276 289 263 308 317 274 205 178 174 184 197 205 205 197 187 175 164 158 167 186 207 231 253 233 237 246 251 250 243 245 254 282 316 294 297 308 316 316 303 279 248 226 217 217 219 218 218 219 225 245 295 333 350 350 343 334 319 298 272 247 225 215 218 226 227 213 195 181 174 174 178 175 169 163 156 149 138 130 124 120 117 117 124 136 148 155 157 157 160 164 168 167 165 166 173 184 199 226 263 431 557 535 568 576 578 580 585 593 586 538 507 525 589 606 617 621 620 620 624 632 629 624 620 599 586 585 582 569 552 578 528 468 424 402 391 384 382 381 381 390 407 421 436 451 458 453 451 456 464 468 559 571 614 658 683 685 673 670 674 676 672 660 648 625 615 616 627 645 656 653 645 639 638 637 638 641 647 657 671 678 681 682 682 677 675 666 658 655 662 664 665 659 645 624 615 624 637 648 654 660 678 676 664 652 647 634 624 617 616 627 632 637 637 636 639 643 653 636 604 580 578 577 571 563 563 586 604 609 608 608 613 624 633 633 619 589 537 500 473 458 455 459 466 491 519 544 561 546 524 465 403 386 380 381 388 395 395 367 352 282 217 191 196 192 239 267 266 263 265 256 255 260 266 260 239 224 214 205 197 204 213 215 211 209 195 194 184 171 173 213 196 183 179 182 189 204 204 194 182 176 183 223 250 260 265 253 252 245 246 263 269 278 287 290 287 283 270 274 312 310 163 166 186 190 186 199 239 205 195 203 210 210 209 201 188 173 162 168 200 245 282 285 267 256 253 251 244 232 221 209 230 275 258 256 269 288 302 306 292 268 248 237 235 233 230 230 236 249 278 318 349 366 369 364 335 304 281 266 255 235 216 211 216 221 210 193 177 165 159 161 167 172 175 174 166 146 131 124 123 126 127 128 133 142 150 153 155 160 165 170 171 164 161 163 173 187 200 216 263 297 317 537 573 584 591 596 596 583 446 361 421 585 608 616 618 619 623 627 636 632 620 610 594 579 571 557 540 546 591 547 472 416 416 396 385 380 380 385 400 416 432 447 455 458 450 448 451 454 452 583 620 683 726 732 709 681 678 680 678 665 636 608 594 604 627 649 660 656 641 627 621 621 631 643 652 660 669 681 692 693 685 670 660 660 653 649 653 660 662 661 654 642 629 622 628 635 642 650 664 665 660 653 645 633 625 619 615 617 632 638 646 644 631 614 615 623 625 620 613 604 604 590 577 575 591 608 612 610 606 602 605 606 601 580 539 493 482 468 455 452 465 479 516 544 555 560 529 496 444 394 378 370 355 351 357 359 341 317 258 210 193 181 176 198 235 265 260 269 263 258 260 266 255 233 219 213 213 212 215 216 214 208 203 190 193 191 184 183 188 181 179 184 196 211 219 227 218 193 180 176 181 209 243 246 237 235 225 225 247 250 264 274 273 262 248 244 253 265 275 275 208 200 193 183 201 367 277 224 218 224 232 261 234 199 189 183 172 202 261 317 326 301 277 258 244 230 215 199 186 189 211 245 240 250 270 291 304 300 285 271 261 255 247 244 250 264 283 309 340 364 377 377 359 314 283 270 269 269 249 224 209 206 208 202 189 174 161 151 151 160 171 180 184 177 152 132 122 125 137 144 141 138 139 146 148 149 154 162 172 178 170 165 164 169 181 192 195 193 190 209 404 526 585 602 608 604 576 444 363 434 578 605 615 617 618 625 633 643 636 616 600 584 568 551 528 512 565 602 548 471 426 398 396 389 385 388 394 413 430 447 456 452 450 446 446 448 448 435 627 682 745 768 750 715 692 700 702 688 656 611 586 596 622 650 666 662 643 624 612 610 618 638 651 660 668 675 686 693 695 687 669 656 647 649 648 645 648 647 646 642 638 638 643 644 642 639 638 650 653 651 645 636 626 623 626 627 628 635 640 640 630 615 604 615 627 634 639 641 632 622 606 594 590 593 600 599 595 592 584 567 553 536 513 486 460 480 490 487 482 506 516 542 561 562 550 507 458 411 379 370 355 328 320 322 321 309 280 247 221 205 195 188 183 200 223 223 255 258 253 251 254 241 222 213 216 225 232 228 225 218 208 199 190 191 192 190 187 183 182 185 190 200 217 232 244 245 234 223 184 173 202 242 243 239 229 218 220 228 147 285 291 237 224 218 215 227 241 249 254 284 316 331 325 313 305 313 288 261 268 288 369 296 214 215 221 180 200 253 302 319 310 294 277 262 250 238 202 183 180 184 207 196 224 259 278 293 296 287 277 268 262 256 259 271 291 313 336 360 377 383 371 332 294 276 274 279 279 255 225 204 195 193 191 185 176 165 154 150 158 168 179 184 179 157 135 124 127 142 153 151 146 143 147 147 143 146 156 171 183 179 175 174 174 179 189 193 191 186 186 268 460 583 613 617 610 461 363 388 512 592 609 617 621 622 625 643 650 638 610 586 568 554 530 510 526 571 607 561 485 442 407 402 397 394 398 411 431 450 457 453 447 445 443 441 441 441 421 684 743 777 765 736 712 713 736 728 693 645 605 603 630 656 670 667 648 628 619 620 627 636 648 652 656 663 674 687 694 688 677 665 649 633 621 624 633 631 626 624 622 624 632 647 646 637 634 642 645 648 645 638 633 633 637 635 630 627 631 640 633 620 615 624 642 646 651 658 662 655 641 625 610 597 588 584 576 570 563 553 532 502 473 453 445 436 476 501 511 518 544 551 562 571 567 542 477 428 395 375 362 338 313 300 292 281 260 239 231 224 216 211 204 196 189 184 186 222 228 224 219 218 235 199 207 231 241 249 242 232 223 214 207 203 194 191 194 192 186 187 191 197 207 224 235 248 255 252 243 214 209 223 240 240 233 219 211 212 217 196 238 224 196 200 208 207 216 226 232 235 250 268 279 283 285 278 285 308 335 341 279 291 260 227 229 226 184 218 255 264 276 287 292 294 294 293 288 226 198 200 201 193 179 199 234 266 276 281 278 271 266 264 266 275 290 309 329 353 374 384 376 348 308 290 286 289 289 273 236 209 194 188 186 186 186 182 175 165 159 161 167 174 178 176 161 143 132 132 145 156 158 156 153 154 153 149 149 156 170 182 184 185 185 183 180 186 193 196 197 195 207 427 590 621 623 615 434 340 400 560 604 617 622 627 630 618 639 650 638 604 568 550 534 508 497 550 572 604 591 552 521 452 417 406 408 414 431 458 472 471 459 453 449 441 436 434 431 416 736 777 765 730 714 720 742 762 723 671 638 633 642 667 681 673 650 638 639 646 651 652 648 647 642 642 650 664 678 678 672 663 654 643 633 625 622 621 612 612 612 608 609 625 660 658 640 629 632 630 640 640 639 640 644 642 634 623 617 627 640 636 634 646 670 677 664 668 676 677 667 652 635 617 598 581 572 555 542 533 528 516 478 447 431 429 439 466 473 487 519 552 561 568 573 562 515 439 394 378 370 347 325 302 279 259 244 222 211 209 212 217 220 216 209 201 194 191 190 187 182 175 176 244 195 218 257 259 260 248 233 223 219 220 220 201 190 191 193 192 197 202 208 219 232 235 244 251 249 243 234 234 236 236 237 229 215 208 206 200 200 195 189 191 204 205 214 214 213 217 221 219 218 223 233 246 247 251 267 294 323 341 378 336 287 287 206 185 215 236 227 221 228 240 258 281 303 314 258 232 236 237 228 211 197 214 261 264 269 270 269 270 273 282 295 308 321 335 360 380 386 373 345 316 307 306 301 281 239 210 194 188 188 188 188 189 189 185 178 172 170 169 170 172 172 166 155 145 142 149 159 165 167 165 162 163 164 166 169 173 177 184 190 192 188 180 180 186 197 218 287 236 406 576 622 624 620 445 341 408 604 622 630 636 646 656 624 622 626 621 598 569 536 501 483 500 548 583 606 610 598 569 480 435 421 424 431 451 482 494 488 474 463 455 443 434 432 426 422 753 756 711 691 698 722 743 727 681 640 625 636 649 662 663 659 655 658 663 665 661 652 645 641 644 644 646 651 654 653 649 645 641 636 634 629 622 613 607 606 602 601 608 629 660 647 626 614 612 607 633 644 648 648 646 631 632 629 629 650 648 653 674 699 715 699 690 700 703 687 672 652 632 612 594 580 572 546 523 519 534 500 474 455 444 443 459 478 472 472 504 574 562 557 557 533 454 413 378 368 363 331 313 282 258 247 247 246 212 201 204 211 219 221 217 211 204 196 191 185 179 173 176 256 265 269 272 270 266 240 227 221 219 227 226 210 197 193 195 202 213 219 222 227 232 233 239 242 239 236 235 236 236 236 237 228 218 212 204 191 178 178 185 198 213 211 222 217 208 206 210 204 197 197 207 228 221 218 224 248 300 343 361 347 304 244 228 203 218 236 232 237 246 256 269 290 329 360 316 289 289 284 265 242 221 228 268 267 272 276 280 284 293 306 320 330 329 302 319 334 339 345 365 344 328 316 293 251 215 199 194 195 196 196 192 191 192 191 188 185 181 176 172 169 170 171 167 161 154 154 163 172 176 175 169 171 178 184 185 180 178 184 191 194 188 178 174 179 193 243 489 297 327 485 618 620 623 454 384 515 636 638 642 650 663 676 635 628 627 616 587 544 499 475 493 546 556 607 620 613 599 560 486 452 440 441 453 469 499 511 501 480 469 463 450 439 440 434 435 706 685 654 661 681 703 711 690 622 596 601 622 638 651 660 674 689 694 688 681 672 659 646 644 649 648 643 636 630 625 625 625 626 625 628 624 615 608 610 605 596 601 615 630 632 616 602 598 602 596 639 658 657 646 640 631 652 666 679 704 666 675 715 735 709 698 738 763 749 702 671 649 630 615 601 585 586 562 529 511 522 487 472 464 460 460 473 483 485 490 513 580 554 522 496 473 439 406 387 375 359 330 318 283 265 260 260 260 220 208 211 215 219 219 219 216 209 198 190 185 180 176 181 265 279 272 266 270 266 249 228 215 215 221 228 219 211 211 214 218 221 225 228 230 224 227 229 228 224 227 233 239 240 238 239 230 226 217 202 189 176 181 190 202 217 220 227 217 201 193 195 193 189 195 211 223 214 212 218 237 278 337 371 375 357 342 363 264 210 211 239 254 273 287 299 316 355 393 415 401 363 343 290 262 242 244 281 281 289 296 301 307 319 337 352 361 348 279 286 298 322 359 387 365 340 312 275 226 206 202 204 208 210 206 197 193 191 192 191 192 191 186 178 171 171 175 176 173 166 159 165 175 182 181 172 174 183 191 191 185 184 189 195 196 190 181 179 183 192 207 221 207 206 322 587 613 625 460 430 661 652 647 649 658 669 674 644 636 625 601 563 511 477 460 480 550 566 620 634 623 605 543 496 476 472 475 484 491 509 515 505 485 473 463 450 439 435 437 444 639 625 625 643 661 666 650 608 576 570 587 612 630 656 685 708 713 698 685 683 670 651 638 644 647 644 635 624 616 613 611 611 614 617 619 612 607 606 610 602 596 605 616 617 605 612 608 600 599 614 658 663 645 631 651 675 678 692 701 681 664 678 701 704 676 662 724 743 716 672 665 650 635 625 618 607 595 584 557 526 508 498 479 467 462 461 468 477 485 481 452 381 382 436 465 455 432 366 375 381 369 348 319 299 283 272 271 270 238 225 223 221 217 216 216 213 207 199 194 190 186 203 258 287 281 275 273 269 269 260 245 230 224 233 219 217 221 227 234 235 234 233 234 238 231 231 225 216 211 228 229 230 232 235 240 241 232 214 193 178 176 189 199 207 219 225 229 212 190 181 182 183 189 207 228 227 221 223 229 238 255 319 363 372 369 386 408 359 317 271 218 273 298 316 330 345 373 410 447 471 470 434 366 332 308 291 283 288 300 311 320 330 348 373 392 393 369 311 309 315 353 404 396 370 340 304 261 216 208 210 220 232 235 218 205 196 191 190 190 194 197 197 190 178 173 175 178 179 175 166 167 174 182 183 176 174 178 182 184 184 187 194 200 201 197 190 189 192 198 202 198 187 179 230 396 586 610 452 415 679 658 648 649 659 669 667 651 639 622 590 538 479 453 455 490 558 580 631 649 633 600 531 516 518 524 526 524 520 522 520 511 494 472 455 443 437 440 453 465 605 600 609 626 634 620 590 559 549 559 585 618 646 683 703 705 695 679 673 666 646 630 629 639 640 635 627 619 614 616 611 609 613 618 616 603 602 607 607 591 592 599 609 618 617 607 602 596 603 656 679 657 643 653 676 650 663 672 674 676 687 741 763 744 709 736 749 730 696 665 654 643 633 626 620 615 607 603 592 575 556 517 490 462 438 424 428 458 473 475 467 450 432 439 439 429 422 398 386 376 361 342 331 304 285 278 279 280 269 248 228 217 211 212 210 206 201 199 199 197 192 194 213 268 279 282 281 275 276 268 253 239 231 230 222 225 234 243 250 252 306 293 241 237 231 231 226 218 214 223 224 224 226 230 235 239 235 222 202 186 178 194 210 218 220 228 230 214 193 180 184 190 208 227 239 237 232 233 235 236 239 287 317 326 329 349 366 370 358 324 281 305 325 344 360 375 392 417 449 474 477 440 377 335 303 273 241 269 287 303 321 341 371 408 427 401 341 342 344 346 369 405 390 366 338 301 258 218 214 222 239 254 252 226 210 199 193 190 188 193 200 204 201 187 174 170 173 179 182 177 174 176 181 183 180 175 170 166 168 174 184 194 202 206 205 202 201 202 205 207 200 189 178 213 366 397 329 293 412 696 655 644 645 653 665 667 655 640 616 573 505 456 443 457 494 563 604 644 649 614 559 548 554 564 567 562 562 551 543 537 526 507 479 456 443 438 444 459 477 584 586 597 608 602 580 553 539 541 563 598 637 669 689 686 674 664 664 658 636 617 615 627 635 637 634 629 624 620 613 609 613 621 625 610 603 600 600 602 593 597 600 604 610 616 607 604 605 622 675 656 628 621 632 643 646 644 636 640 674 738 768 778 774 764 773 729 689 659 641 635 633 628 623 620 618 615 614 612 605 593 564 523 479 444 428 429 451 479 522 567 574 520 466 430 412 406 404 391 380 366 345 336 316 306 305 306 306 302 267 231 213 207 205 203 214 228 225 204 199 196 191 187 213 220 253 281 277 276 275 263 247 236 228 231 238 247 255 260 266 290 278 246 238 238 236 230 225 225 228 228 228 228 232 237 237 233 226 217 207 191 204 220 229 232 235 225 212 199 186 193 219 240 251 252 244 237 236 239 242 236 253 263 265 267 281 293 293 295 313 348 345 330 350 385 401 412 422 438 449 447 421 378 337 292 250 230 241 260 286 315 342 318 332 345 352 359 378 382 375 379 397 383 366 342 307 265 229 226 239 256 264 250 222 207 199 195 193 190 194 201 207 205 191 176 165 161 166 177 183 186 186 185 182 184 180 170 159 154 162 173 186 198 205 208 207 206 207 210 212 209 202 194 192 206 215 218 253 385 694 651 636 637 645 655 664 652 638 610 557 484 448 441 467 525 570 633 649 622 578 554 564 574 579 581 585 576 570 564 557 546 523 497 472 453 448 452 464 481 569 575 585 587 574 556 541 538 549 577 617 653 672 663 656 657 660 654 628 605 604 613 620 625 632 633 632 631 634 629 626 625 620 606 595 594 595 598 600 594 599 613 623 622 620 609 602 649 710 696 626 606 611 650 725 727 674 639 638 676 755 775 784 790 790 782 696 649 628 621 620 625 619 615 615 613 616 615 616 615 608 598 569 521 479 459 453 458 511 611 707 701 615 514 448 420 405 399 397 395 389 373 352 343 343 344 344 342 337 294 250 230 218 206 202 213 236 258 234 230 214 192 188 185 183 209 246 270 274 276 268 255 243 238 243 250 257 263 271 277 279 267 250 245 245 245 241 236 234 234 238 237 237 241 242 241 236 229 222 219 213 219 229 237 242 243 232 223 213 199 222 244 258 263 259 250 241 239 242 243 228 225 223 217 211 209 216 227 246 277 318 354 327 352 399 418 424 423 424 423 416 400 343 308 275 239 224 222 247 279 302 311 307 314 328 349 377 400 401 385 364 352 378 369 346 314 280 253 249 260 268 261 233 208 197 194 195 198 197 198 201 203 200 188 177 166 156 149 156 172 186 244 311 186 184 182 175 164 155 157 165 176 189 200 204 204 204 205 207 212 215 215 211 204 186 182 203 345 585 652 622 617 620 623 630 645 650 636 604 563 501 453 438 477 560 581 632 627 589 560 564 580 591 598 602 601 608 597 580 566 558 540 519 494 477 480 488 498 511 563 568 572 567 557 548 546 551 566 596 632 657 661 660 663 663 649 620 592 591 596 599 596 590 597 610 631 649 650 637 633 620 606 598 594 599 602 603 604 605 618 637 645 640 632 614 649 713 748 686 619 614 629 680 776 776 730 675 644 662 740 771 786 790 777 732 657 630 623 620 622 621 603 594 592 588 611 613 615 614 607 601 595 556 514 489 473 468 523 649 785 798 723 594 498 454 433 424 422 421 420 416 389 378 377 378 376 373 372 340 299 270 254 232 220 213 220 261 278 285 260 227 221 217 212 204 209 233 240 262 265 257 249 252 257 261 267 273 284 284 282 270 257 253 253 254 252 248 243 243 246 246 246 249 249 247 244 237 229 227 223 224 230 240 245 250 239 227 219 218 253 274 282 272 247 238 233 235 234 220 206 191 185 187 190 190 198 209 230 257 284 311 351 382 400 406 421 418 412 404 395 384 304 272 259 236 220 217 242 281 312 312 315 320 335 360 389 411 408 391 373 363 364 356 340 320 302 286 283 285 279 258 217 197 188 189 196 205 208 207 204 199 191 181 175 170 163 152 148 162 238 328 359 315 211 175 173 170 168 169 171 176 186 196 199 197 196 197 200 205 214 221 229 238 229 206 217 363 612 564 581 596 604 608 614 629 664 664 627 616 550 467 439 483 573 591 607 592 568 566 579 587 599 609 610 614 633 632 613 586 567 559 544 528 522 539 550 553 555 567 568 566 557 553 555 561 572 591 628 665 689 700 709 691 656 616 583 570 570 568 566 567 577 599 626 648 657 650 639 632 614 599 600 603 609 609 604 601 610 640 650 648 649 666 664 685 708 706 656 638 652 683 729 780 782 772 722 668 653 704 740 751 740 706 643 616 620 627 627 627 618 583 560 557 566 606 615 616 612 601 593 586 562 539 526 501 476 474 562 707 771 774 679 576 510 487 476 473 471 465 454 434 415 406 402 398 397 393 393 366 317 307 286 269 256 245 234 302 319 317 308 293 280 266 250 224 188 178 226 247 249 251 262 267 271 277 285 293 289 283 275 267 261 262 261 258 255 251 250 250 251 253 256 255 252 249 245 239 236 232 229 230 235 238 238 233 228 231 244 275 286 279 259 238 231 224 227 225 210 198 198 192 193 202 191 196 209 225 241 252 276 311 362 386 336 403 407 399 390 380 370 301 270 257 238 227 227 254 302 346 347 343 347 361 382 403 419 412 397 387 388 381 378 371 361 348 342 330 318 311 295 221 201 192 196 204 213 221 220 211 199 188 178 174 173 174 176 239 262 318 364 359 358 305 290 254 172 178 184 186 188 194 201 201 196 191 188 190 197 208 221 237 255 249 225 231 317 475 472 538 576 586 586 583 610 645 651 621 592 535 467 448 498 590 605 593 573 566 582 593 594 605 618 621 625 641 645 637 619 581 567 563 565 569 571 573 575 575 579 576 571 562 562 570 583 603 639 700 745 764 760 749 672 610 577 566 558 561 562 569 590 626 647 652 655 656 658 663 658 640 622 613 606 606 600 596 605 645 684 678 671 683 714 720 687 656 637 631 673 709 750 774 763 752 752 748 727 693 681 679 668 634 591 597 589 594 603 611 613 607 571 543 552 605 627 616 611 611 609 593 593 592 593 595 570 507 475 485 537 623 684 702 661 596 564 578 593 580 539 486 469 457 442 428 419 415 411 407 384 345 340 327 315 304 293 281 331 333 323 315 306 292 284 274 260 242 186 182 209 236 245 256 268 276 284 291 298 297 288 280 275 269 271 267 262 257 254 254 253 255 259 262 259 255 252 251 249 247 245 241 236 231 226 223 224 230 243 267 283 280 267 250 235 226 221 223 223 214 214 220 223 223 218 199 197 204 216 228 236 250 272 305 336 348 407 401 387 377 369 355 308 280 265 252 249 257 294 344 384 386 381 379 384 395 407 419 414 405 398 398 390 388 389 389 383 383 380 375 378 390 370 361 357 329 267 226 239 240 228 208 195 185 177 175 177 191 336 393 390 360 351 352 351 350 327 269 190 189 195 199 202 207 206 200 192 186 186 194 205 219 234 223 236 230 241 281 346 409 504 558 571 570 575 606 627 629 607 531 484 474 511 574 604 619 591 566 573 592 603 608 615 625 634 644 649 652 654 655 632 617 608 606 613 605 598 601 602 596 591 582 572 573 587 616 662 734 765 781 784 772 738 623 580 566 562 562 568 577 602 639 676 675 664 657 661 673 692 699 688 661 625 603 592 584 596 640 715 727 710 708 724 737 733 702 659 629 635 705 762 779 753 699 645 646 709 766 770 738 664 623 598 583 582 580 580 588 599 603 604 578 544 543 617 774 690 609 589 619 612 604 600 607 629 665 571 509 487 506 569 604 626 631 624 620 611 605 597 563 493 470 467 464 456 445 440 434 433 429 422 418 412 406 396 382 372 365 350 331 314 302 303 300 290 277 263 243 226 197 180 189 197 251 276 288 303 327 319 304 289 280 282 279 271 265 260 255 254 256 258 261 263 260 258 258 258 257 258 261 258 249 235 219 213 217 231 250 275 278 271 261 250 236 231 226 225 226 225 231 233 235 236 230 206 198 198 206 216 226 232 235 242 250 244 338 374 356 331 358 309 301 299 293 289 298 310 339 378 412 416 407 394 385 386 399 415 419 417 412 410 404 401 403 407 407 404 403 405 411 423 418 411 400 376 338 304 313 316 282 218 209 200 194 190 191 207 287 383 404 364 350 349 349 350 352 350 278 216 194 200 204 207 207 203 199 195 196 204 211 273 351 221 202 214 239 274 330 388 482 543 555 544 574 597 600 584 545 457 451 498 560 597 590 593 529 503 574 603 614 622 629 639 654 668 665 667 677 683 676 666 656 641 618 607 602 601 599 603 597 586 577 586 611 659 720 776 789 792 788 753 654 591 572 565 566 579 592 616 646 672 683 670 660 657 663 680 713 738 735 697 637 601 584 582 629 712 771 717 685 680 691 700 746 766 750 716 694 719 759 757 714 654 626 631 631 660 718 765 717 667 619 582 565 555 546 539 534 534 539 539 530 530 575 762 767 681 599 583 611 614 611 605 611 661 670 572 497 497 539 593 604 602 606 621 626 612 582 534 474 459 461 466 467 464 463 463 465 467 465 458 447 437 423 406 396 385 391 384 362 347 347 350 339 318 295 273 261 249 242 244 250 232 233 244 254 257 317 316 298 289 286 285 281 273 265 262 259 261 263 263 262 262 263 264 263 261 265 272 272 264 247 224 204 209 228 252 270 268 265 260 252 242 243 239 234 232 236 241 235 231 232 231 213 200 191 190 198 209 212 206 203 214 248 278 333 366 361 330 325 330 343 357 360 365 366 390 422 443 442 422 397 378 376 397 420 433 439 442 445 441 429 423 425 424 414 409 417 431 437 440 437 426 405 374 355 368 377 370 355 355 357 357 354 353 359 267 292 338 357 361 353 351 354 357 359 360 291 229 214 279 212 201 202 204 210 222 232 294 363 358 205 198 211 230 259 318 374 470 530 524 496 529 532 511 478 448 415 445 515 583 600 570 511 481 516 599 617 627 632 648 681 706 695 686 690 701 700 697 678 653 629 612 616 617 613 609 600 593 586 586 603 640 699 760 785 789 786 754 687 592 578 571 569 577 599 628 663 680 681 672 662 657 653 656 678 735 767 767 721 651 610 595 614 692 775 762 663 625 616 633 682 763 779 775 752 706 633 620 663 711 714 634 632 632 628 628 639 657 658 635 604 596 581 557 530 508 496 505 505 503 507 533 617 666 663 621 573 569 601 611 595 572 581 628 581 519 490 508 585 603 596 588 593 612 604 568 514 461 448 452 465 478 482 482 484 490 494 495 488 473 457 443 431 423 424 430 428 416 398 402 409 400 379 356 336 326 319 312 307 306 301 304 309 311 314 266 249 247 254 283 282 282 280 276 270 268 269 269 268 268 268 269 268 265 263 268 276 280 275 258 235 219 209 223 254 266 262 259 256 252 252 253 249 243 240 239 246 233 226 227 229 220 203 189 181 182 190 192 188 192 215 256 238 297 367 398 373 376 392 414 431 429 428 417 425 447 463 444 420 397 381 381 404 434 458 477 493 501 492 468 449 443 436 419 411 422 444 450 461 461 451 433 409 399 402 402 397 390 388 384 378 371 365 363 357 280 212 236 369 364 358 358 361 364 363 364 311 271 364 278 269 244 210 237 338 345 365 353 252 202 203 213 225 245 292 355 453 499 461 442 433 415 387 367 383 416 462 526 583 585 557 489 502 578 621 635 639 662 705 748 739 722 713 709 705 700 686 652 620 607 619 628 629 626 625 591 588 589 598 620 660 710 748 747 737 720 672 610 573 566 567 575 590 614 662 696 707 704 696 676 663 653 661 700 776 779 772 703 612 622 678 738 768 735 625 606 603 617 658 727 767 766 754 723 667 597 574 587 645 721 729 647 629 628 621 614 602 597 591 599 645 690 649 595 553 527 524 517 513 515 525 537 562 580 578 558 548 561 561 547 524 507 529 533 513 484 476 526 553 567 575 586 571 557 530 494 460 449 452 470 489 498 501 506 512 514 512 508 496 480 466 456 443 439 437 432 425 413 421 426 418 402 385 375 373 372 367 358 359 363 365 360 350 344 303 287 278 265 258 254 247 260 288 296 300 291 283 281 281 282 279 275 272 271 275 283 284 278 262 245 237 228 228 241 257 258 257 257 258 261 257 252 246 239 232 242 229 223 227 232 220 203 192 185 180 182 188 187 196 224 245 240 318 394 417 421 433 453 477 493 487 470 458 460 464 453 434 416 396 383 388 413 449 490 529 556 564 552 515 478 453 436 418 414 426 448 462 478 480 470 452 437 428 424 416 406 398 395 389 383 378 375 373 368 347 336 350 376 374 367 362 362 366 368 368 367 365 363 365 368 326 277 316 441 449 420 346 210 206 209 216 227 245 284 368 465 499 439 437 404 372 357 370 417 464 500 531 557 575 570 543 561 611 630 649 657 675 711 762 759 737 720 709 695 674 642 616 607 617 632 635 635 635 637 589 591 598 610 626 649 671 680 667 647 613 583 563 555 551 562 578 599 625 666 723 758 755 715 658 644 647 690 755 782 747 666 625 644 704 758 762 705 630 593 600 638 674 706 732 732 740 730 693 636 586 572 567 588 639 697 661 633 626 632 628 605 576 556 561 602 653 641 618 595 566 550 544 551 564 574 567 540 522 518 526 541 527 512 499 488 467 457 465 472 466 444 446 471 504 537 558 521 497 482 471 462 460 462 475 494 512 524 530 529 524 519 516 513 504 492 476 453 435 424 414 404 398 403 405 403 397 391 390 391 392 390 387 400 400 395 384 372 360 346 331 311 288 270 266 237 229 245 253 298 311 310 306 304 305 294 286 283 282 286 290 289 279 264 257 249 242 237 237 246 248 249 252 258 264 263 257 246 233 225 231 220 215 217 217 208 200 195 193 195 200 209 206 208 226 238 263 359 431 431 446 475 500 524 539 525 482 471 470 466 457 438 416 398 391 401 445 488 524 556 584 587 568 546 509 452 429 421 428 442 459 478 497 496 480 460 446 439 436 428 418 408 403 396 390 389 391 387 375 365 362 366 373 377 375 369 365 368 373 374 372 368 365 367 371 378 390 414 473 473 433 357 222 216 215 221 236 258 286 389 501 538 448 448 405 371 363 398 511 545 551 538 525 576 600 618 631 640 650 670 682 691 706 732 723 712 705 695 667 657 630 616 621 631 630 629 633 639 640 599 603 609 615 614 609 606 602 594 585 563 542 532 535 543 556 580 608 637 677 746 768 732 666 639 642 656 713 780 774 662 635 640 676 751 777 771 706 636 627 646 684 712 723 719 693 695 694 681 651 600 589 581 578 586 614 648 639 626 623 620 629 595 551 521 518 529 549 571 582 570 554 558 586 620 643 645 591 544 514 507 527 516 500 484 469 449 430 421 426 431 413 401 414 440 465 476 488 474 463 460 463 469 471 479 498 527 552 549 539 530 524 516 523 524 517 499 465 441 423 409 397 386 381 382 389 396 399 400 397 392 389 394 413 417 411 400 386 378 369 362 354 341 322 300 263 237 233 235 260 274 296 320 319 317 301 282 275 300 328 327 308 284 269 263 258 250 241 235 235 242 245 247 254 259 258 253 244 235 228 231 222 213 208 207 203 201 199 203 219 232 239 234 229 234 241 254 341 422 436 454 479 514 542 547 518 465 454 457 456 457 448 424 408 407 412 466 501 531 557 576 568 549 531 512 484 430 427 444 465 488 528 543 519 484 462 450 444 441 437 429 419 410 403 400 402 407 400 383 370 365 365 370 377 381 381 376 374 376 376 375 372 371 373 379 387 398 411 456 437 407 376 285 244 230 236 251 272 295 402 498 521 461 449 403 374 398 493 537 552 562 566 562 574 618 667 695 687 679 693 700 697 687 694 704 694 680 672 659 646 635 632 634 631 616 613 621 632 634 612 613 612 604 590 576 574 574 565 551 541 521 520 546 554 594 621 641 665 714 757 749 703 645 618 650 711 762 770 706 640 650 670 692 732 763 772 748 716 702 669 671 681 687 680 649 638 647 677 705 664 617 601 600 602 594 623 636 630 614 612 638 615 568 525 511 519 526 537 548 555 558 577 611 644 665 681 657 611 569 546 523 502 487 470 451 438 422 413 407 401 390 385 392 406 421 436 485 490 477 464 465 469 482 499 519 542 578 561 553 547 534 513 521 531 536 527 492 462 442 426 411 397 385 382 389 402 413 416 412 402 393 388 396 414 422 416 400 399 403 416 428 423 388 338 307 287 275 273 243 238 268 303 289 290 284 268 263 292 322 354 340 300 279 271 266 258 248 237 229 235 241 245 247 250 251 249 246 242 235 235 226 213 201 198 197 197 194 196 216 239 246 247 244 233 229 226 298 369 378 428 438 485 521 504 455 436 438 446 452 453 457 443 436 443 447 481 501 519 536 547 544 531 518 506 493 464 458 465 485 525 596 622 573 506 475 455 444 440 438 436 426 415 409 411 417 416 406 389 377 372 371 373 377 395 432 485 463 407 378 377 376 376 380 388 397 405 411 417 414 407 401 395 314 270 259 270 283 319 420 503 516 446 416 387 385 430 532 558 556 549 547 551 574 626 702 752 720 693 695 701 698 681 672 682 673 660 657 652 651 649 646 639 617 597 593 604 620 611 609 603 590 567 544 547 562 569 559 552 540 531 544 582 610 645 667 684 705 750 765 724 683 658 643 702 757 775 746 685 697 698 691 685 691 732 764 776 767 733 653 635 636 643 646 626 615 621 671 744 751 658 626 626 638 652 647 638 639 652 678 656 631 612 597 585 600 599 588 579 581 605 644 679 691 672 638 650 661 656 626 571 532 509 484 453 434 418 409 404 400 395 395 400 411 427 448 487 496 491 483 479 497 520 542 558 564 552 569 576 570 553 520 515 526 537 536 520 486 462 441 422 411 402 398 399 407 422 429 429 422 410 398 395 403 413 423 431 438 443 451 458 459 449 397 359 327 298 292 289 286 286 277 239 251 255 259 264 267 271 353 371 333 306 286 273 264 255 242 231 229 233 238 241 242 244 245 247 246 236 233 222 208 194 187 183 179 175 181 209 228 236 231 215 195 180 202 206 196 223 392 409 461 506 473 380 419 441 452 467 468 466 468 475 486 495 499 504 510 519 529 536 532 526 521 513 491 479 479 497 532 574 592 577 545 509 469 448 439 437 437 429 416 415 422 429 422 409 395 386 384 388 387 384 401 452 545 530 451 396 381 380 382 387 396 405 411 414 420 420 415 409 402 399 337 280 285 293 361 461 529 512 406 365 362 393 463 612 620 571 536 548 583 602 647 711 750 696 668 671 688 701 695 667 660 657 653 653 655 659 659 653 638 598 578 578 590 599 586 565 543 533 529 534 546 555 557 555 551 549 546 571 622 657 687 713 730 740 751 729 700 689 699 715 757 767 743 715 722 759 731 687 656 653 681 724 748 735 686 635 641 643 649 662 661 668 657 666 706 753 716 677 668 692 725 761 708 709 758 765 664 638 643 660 685 724 701 651 606 596 632 672 694 701 692 663 638 644 667 691 696 649 598 543 492 467 442 428 426 430 431 435 436 442 456 482 529 528 516 507 505 534 568 585 579 555 542 557 570 573 562 529 519 525 548 569 543 516 477 445 429 424 422 417 412 411 414 417 425 427 422 410 404 408 416 429 447 455 453 451 447 443 441 429 399 368 348 335 333 326 316 304 296 292 271 262 266 271 267 331 371 374 354 318 293 276 263 252 240 231 227 228 236 236 237 237 240 243 229 223 210 195 184 179 173 166 163 166 178 192 205 205 189 163 152 180 193 187 189 349 328 407 512 498 455 371 346 397 489 498 493 490 496 510 522 523 520 519 523 534 547 553 565 576 562 524 500 496 507 528 542 551 554 546 521 483 458 444 440 440 433 424 424 433 446 450 431 411 400 405 431 427 414 412 440 514 534 486 430 395 391 392 398 405 411 415 418 426 428 424 416 411 409 360 303 298 314 407 513 551 463 353 320 345 407 514 768 643 551 538 575 625 626 657 698 716 683 682 695 702 692 672 660 659 659 657 656 654 654 653 644 615 576 564 572 588 597 584 508 511 519 528 537 543 544 540 529 509 511 551 577 595 651 670 695 711 716 712 686 707 732 754 779 776 738 698 699 763 775 711 651 616 609 614 638 664 664 634 626 635 647 664 684 690 727 723 697 670 667 706 738 756 756 740 767 775 776 756 697 650 640 639 662 713 705 657 605 572 569 579 634 668 680 674 653 620 609 619 648 699 683 638 571 508 489 468 454 456 468 474 476 475 474 478 499 562 566 548 534 543 577 596 601 585 555 556 570 576 576 571 550 540 546 561 576 578 522 481 455 442 439 436 428 419 412 408 407 415 425 428 422 413 413 419 428 440 452 449 444 438 434 436 439 430 409 383 369 369 370 369 362 351 348 339 301 254 264 251 237 299 388 395 373 348 315 284 269 257 239 229 228 229 232 229 226 228 231 215 208 194 182 176 172 167 200 202 158 157 164 173 176 169 157 149 172 193 191 158 196 258 414 565 576 501 447 397 386 447 526 538 533 530 540 554 556 550 544 545 555 565 584 618 643 591 555 529 518 521 528 529 532 535 533 518 493 474 462 456 449 447 440 437 442 463 496 474 443 426 447 520 514 484 459 454 473 500 493 458 417 408 408 412 416 419 420 423 432 435 430 421 419 417 410 383 315 414 449 511 530 383 303 297 346 455 632 806 612 523 546 599 629 633 659 680 676 669 704 701 684 677 660 661 655 653 659 659 647 644 639 621 580 559 563 584 609 622 615 499 510 522 533 537 537 534 529 524 520 525 564 563 542 599 630 650 660 665 671 697 753 787 794 786 750 687 680 721 771 758 656 603 591 592 592 607 612 610 591 530 562 612 647 673 742 770 769 750 724 704 729 756 752 732 737 784 744 712 694 664 644 648 656 660 655 637 615 591 563 534 521 539 566 601 634 627 589 591 608 620 617 624 602 557 510 494 478 466 470 486 499 500 494 488 487 505 573 587 570 557 578 600 608 605 590 567 568 575 575 576 579 574 575 582 589 588 568 511 478 463 457 455 449 438 427 418 411 409 413 422 430 431 425 421 422 428 437 448 446 439 430 426 435 441 434 421 408 402 400 398 397 395 390 380 372 311 227 241 225 210 213 262 395 391 374 352 326 294 274 240 235 242 233 233 222 219 218 210 200 192 181 172 171 169 165 223 245 198 153 150 148 150 156 160 153 159 172 183 176 244 269 416 607 625 589 542 494 457 446 507 535 556 569 573 580 580 575 570 571 580 587 612 647 654 550 545 534 532 543 539 537 536 533 526 516 508 497 489 492 508 489 465 452 459 481 507 493 469 459 477 535 554 551 532 502 474 472 472 461 439 426 424 426 428 429 431 436 444 446 438 430 426 422 421 419 410 440 463 498 479 298 285 304 379 553 827 651 543 518 551 600 612 630 665 682 647 650 673 685 684 669 659 652 651 655 658 652 650 651 634 593 555 553 573 606 636 644 639 504 517 529 535 531 529 524 518 518 538 542 546 539 534 562 623 644 657 670 690 766 793 800 786 748 679 658 686 734 746 605 589 578 574 582 595 600 606 619 617 549 567 613 656 696 762 771 772 767 762 759 761 735 712 701 707 725 691 669 665 662 654 647 649 636 591 566 590 610 582 506 478 473 489 523 560 564 553 568 586 581 532 535 531 518 501 490 478 454 459 490 518 507 497 490 492 510 573 593 587 583 599 608 610 601 588 577 572 573 566 567 580 581 596 606 608 593 539 500 479 472 472 472 465 451 438 429 422 421 422 425 431 435 434 430 431 436 441 446 442 435 430 429 439 447 442 431 424 420 417 415 414 413 408 400 394 368 314 231 217 202 236 313 368 386 378 361 339 309 292 266 253 249 238 240 217 213 214 194 188 180 170 164 167 171 168 167 216 288 158 142 129 129 143 151 154 153 164 189 216 278 276 387 565 608 599 572 533 495 484 525 533 550 577 598 591 583 579 583 594 610 618 630 614 550 508 471 473 516 573 559 553 549 543 536 533 539 542 545 552 566 538 525 526 524 499 499 492 488 492 501 507 529 555 568 555 538 512 483 462 453 439 436 437 442 450 464 461 460 456 446 439 434 429 426 428 438 449 479 501 484 414 418 454 550 700 839 574 508 521 550 581 598 624 660 674 630 635 648 661 667 662 662 657 656 659 663 657 652 647 624 575 552 560 591 628 650 652 647 505 519 527 525 513 519 513 499 488 488 467 477 528 585 599 631 644 670 718 782 800 798 778 716 616 574 600 643 679 679 593 579 573 573 579 584 598 633 660 660 624 626 643 672 713 770 771 775 781 785 784 768 716 698 701 684 685 669 663 668 675 666 645 633 609 560 532 583 613 577 484 456 454 466 479 486 489 520 548 551 526 483 462 453 450 449 446 437 406 409 444 478 465 479 490 500 524 575 593 598 600 606 610 604 592 580 573 564 564 559 560 573 575 595 609 606 581 528 505 492 487 486 486 478 463 450 443 439 439 440 440 441 444 445 443 443 444 441 439 434 432 434 438 448 458 456 448 442 437 433 430 428 427 422 416 412 403 363 238 222 208 256 339 337 365 376 365 338 316 279 265 251 234 228 234 216 209 211 205 186 174 165 159 157 159 165 177 225 290 184 157 128 115 130 134 162 178 196 221 242 229 251 345 474 515 546 550 520 487 512 535 516 511 531 553 575 574 577 590 613 638 648 644 595 485 449 447 479 539 605 582 564 557 561 571 576 577 588 599 598 563 567 627 648 586 508 490 490 505 527 544 504 509 541 580 605 627 609 568 515 459 444 442 445 461 498 520 492 470 460 451 447 442 437 432 430 434 446 476 492 464 370 452 565 708 805 572 509 505 524 550 572 593 614 633 636 595 625 643 653 658 665 660 660 661 665 669 670 665 654 629 582 565 578 610 640 651 652 646 507 518 513 495 480 508 497 489 486 480 473 536 589 622 646 670 705 746 779 791 784 708 661 634 609 600 593 607 629 636 591 573 567 553 543 585 618 657 676 664 639 646 669 707 746 767 761 775 785 781 762 725 690 685 687 665 667 660 660 673 696 695 664 629 593 557 537 576 573 527 466 447 450 461 463 453 446 478 516 521 489 456 413 380 359 350 348 341 332 325 325 333 356 440 490 512 547 578 587 589 590 598 599 592 587 576 554 538 537 551 564 569 575 594 606 596 565 538 525 515 506 499 493 484 471 461 456 456 464 470 471 470 468 467 462 457 448 437 430 427 430 437 445 458 468 470 467 464 461 453 449 445 441 434 431 431 426 397 307 244 221 270 352 334 350 362 360 342 310 270 252 239 228 225 232 225 218 214 206 182 172 165 161 159 161 166 195 248 304 309 315 209 115 133 146 204 224 231 248 243 253 253 299 384 395 458 498 490 464 523 534 515 506 517 534 563 571 583 605 631 658 664 649 582 447 417 427 470 538 613 597 570 568 595 637 636 581 568 588 602 502 564 703 731 589 517 505 507 521 543 560 540 553 579 607 643 677 667 629 576 516 460 447 452 494 606 537 493 469 459 456 453 449 445 440 432 427 431 452 470 459 434 555 698 751 634 521 509 527 558 588 614 609 599 595 592 538 603 640 656 662 668 661 662 667 672 678 673 666 655 636 610 590 596 613 632 649 646 639 519 519 492 463 463 497 490 481 487 517 554 608 653 684 702 726 752 767 737 664 650 627 609 603 606 599 595 591 611 635 589 570 532 508 520 579 620 653 663 654 643 688 720 744 753 738 728 746 749 732 704 662 648 641 636 632 633 633 635 654 700 746 707 642 586 559 548 547 518 483 458 437 437 444 449 443 421 398 387 422 474 448 386 355 340 333 329 322 318 315 315 322 346 429 489 520 544 572 571 576 582 579 581 581 574 554 520 510 506 522 547 569 573 583 601 599 574 561 550 535 520 508 497 486 476 467 463 471 493 511 517 512 504 499 486 471 457 444 433 428 429 436 446 460 470 477 482 488 494 489 483 475 466 453 452 453 447 427 380 303 252 260 316 342 341 342 338 324 303 269 245 231 225 221 222 223 221 216 209 193 180 171 167 165 169 175 209 261 305 317 298 291 248 137 159 293 298 260 276 264 253 237 237 265 333 340 411 455 458 531 543 547 552 556 548 574 587 601 621 643 658 658 630 556 425 400 410 447 513 604 603 595 609 639 656 582 548 560 640 746 479 539 651 662 544 535 556 548 533 538 558 587 611 624 634 663 680 668 642 614 580 510 475 466 480 524 506 483 467 462 462 461 458 454 446 434 423 420 434 453 459 500 610 700 686 542 511 525 596 718 849 795 646 516 462 501 539 560 607 649 665 665 669 672 674 677 681 676 661 640 622 621 608 603 605 616 639 637 628 526 502 466 442 455 483 477 477 506 569 626 661 671 671 675 679 663 651 627 592 591 637 677 699 699 684 648 630 656 695 653 588 535 521 546 581 616 642 653 666 708 779 788 754 713 699 689 685 671 654 644 635 609 594 590 592 597 604 600 600 627 736 741 668 590 559 554 528 504 485 467 436 424 422 426 426 406 385 376 374 375 371 361 350 342 336 330 323 318 316 316 323 352 428 497 545 574 572 562 554 550 551 550 544 523 498 481 478 481 500 530 561 572 584 601 606 593 585 568 552 534 514 498 488 479 473 475 490 512 531 542 546 549 535 508 484 465 451 439 431 429 432 440 456 462 472 486 506 537 546 539 526 512 493 484 474 459 435 388 355 285 233 245 340 328 315 301 290 292 269 245 227 216 210 210 214 216 215 214 206 193 181 173 170 177 186 215 253 276 281 290 283 270 266 214 315 349 323 286 269 243 230 233 251 282 305 331 388 480 536 568 592 605 597 548 596 619 626 629 638 637 632 603 536 423 389 389 414 472 578 604 630 642 625 573 516 499 504 522 539 500 569 581 544 533 575 624 592 539 533 573 624 645 648 653 667 663 647 632 621 605 582 568 535 482 486 494 499 499 492 486 484 472 460 450 436 429 432 442 451 456 501 585 629 606 534 516 535 620 790 1018 674 506 442 451 514 537 558 571 601 665 667 679 682 680 678 680 689 681 650 604 617 610 600 592 590 599 615 615 512 467 426 422 465 475 469 495 551 620 660 658 641 629 626 619 598 591 600 626 671 719 769 795 794 783 731 711 732 754 691 606 597 619 635 628 647 661 675 714 808 830 802 739 690 699 676 646 631 629 629 624 601 572 552 549 549 553 554 555 558 570 573 565 557 553 547 529 518 506 488 469 441 411 397 400 396 383 375 368 362 360 356 352 349 346 339 329 323 319 319 326 357 447 524 566 572 551 522 495 482 485 483 474 464 458 458 463 468 481 503 531 555 579 602 613 608 601 589 583 561 523 498 490 484 487 498 514 521 528 545 565 570 538 469 420 395 363 339 327 328 336 346 366 406 443 474 507 541 555 572 579 564 535 513 490 466 439 400 305 263 247 246 340 316 286 269 266 266 263 246 224 205 194 202 207 210 214 218 214 205 192 182 182 192 204 222 242 254 252 263 266 265 266 277 336 347 328 325 293 242 223 235 256 273 281 286 330 434 527 600 647 652 614 555 603 644 652 628 617 605 596 576 531 437 397 377 380 425 547 591 660 676 618 534 496 481 476 480 497 531 558 552 532 538 672 620 561 542 546 611 654 671 672 669 664 649 635 625 621 612 620 609 558 479 483 513 526 526 527 555 524 486 460 451 444 445 449 453 454 454 501 564 598 584 549 538 540 583 680 830 544 435 424 462 516 533 550 570 589 596 652 669 674 677 678 680 702 705 668 595 608 602 588 574 568 569 596 604 490 441 409 419 465 470 486 537 596 640 649 626 608 599 597 594 607 641 680 722 784 795 807 812 808 799 787 780 772 726 589 593 644 717 762 715 703 689 724 789 839 840 782 723 695 704 663 636 626 629 636 635 620 584 547 529 519 515 520 527 530 525 511 509 517 528 538 559 566 559 541 509 475 421 389 386 384 380 374 367 359 354 351 349 350 351 350 342 333 326 322 325 358 471 543 556 536 541 500 463 437 418 422 423 426 433 441 452 457 465 479 503 537 572 598 611 612 600 595 597 546 445 400 374 374 436 527 539 494 479 490 509 508 479 446 423 403 369 343 339 366 405 421 416 444 477 510 541 561 577 585 580 561 535 516 500 479 448 419 392 376 333 269 356 351 308 267 249 241 251 241 221 202 190 197 199 203 211 217 218 212 201 191 194 202 209 215 224 242 243 245 255 261 248 307 335 337 333 340 318 244 214 226 246 254 257 261 305 416 517 609 647 633 584 512 575 651 679 637 607 584 560 544 528 453 432 401 376 393 511 560 641 663 604 537 510 491 481 482 498 527 529 523 535 593 639 612 577 568 603 655 678 690 694 687 668 650 638 633 631 625 619 578 516 476 504 552 568 566 578 623 550 487 457 451 453 457 458 454 450 454 522 591 609 577 581 584 557 534 544 566 463 422 436 479 519 541 557 570 581 579 646 669 671 671 678 680 691 682 644 592 600 591 573 557 549 547 560 564 467 431 424 442 472 491 531 581 617 628 618 601 596 594 594 606 654 722 772 794 804 808 810 807 799 788 788 778 736 669 610 605 727 798 788 735 711 683 733 805 821 809 772 725 691 685 669 661 652 645 645 636 623 599 564 529 508 502 506 513 517 508 496 492 496 506 516 544 582 606 595 532 460 409 384 378 373 374 373 368 360 352 348 345 344 347 350 350 343 334 328 329 360 465 520 528 529 527 484 433 394 380 388 398 408 417 424 430 436 444 456 476 511 552 584 600 600 593 596 575 533 474 392 366 376 454 556 545 501 474 465 464 458 440 435 430 416 390 372 407 454 486 488 477 490 515 541 563 579 591 595 587 567 543 523 505 479 437 405 373 376 383 370 379 370 350 314 265 231 229 229 219 200 193 190 192 197 202 210 214 212 203 192 191 191 190 190 201 237 246 248 253 261 266 312 325 329 334 334 313 243 209 214 227 233 240 290 369 435 520 610 618 553 466 455 524 635 697 641 584 583 560 538 531 458 470 461 428 406 480 514 563 587 570 548 539 524 516 520 525 519 509 516 564 684 643 616 608 620 652 695 711 708 691 661 667 666 658 647 641 632 607 537 475 504 556 601 609 602 618 630 540 475 455 453 456 458 454 450 453 502 606 629 590 561 627 659 600 527 512 491 425 421 457 499 535 555 564 567 576 623 654 663 662 661 660 648 643 628 602 590 593 575 555 543 533 527 523 519 452 441 454 478 504 539 585 611 617 610 603 600 604 602 600 626 686 736 771 788 793 797 788 780 777 781 783 662 599 589 576 699 763 772 772 798 732 694 736 785 758 712 729 722 703 693 679 684 676 661 646 627 617 599 572 540 516 510 511 514 515 507 500 496 494 496 498 508 518 523 514 471 418 395 387 381 370 371 372 370 364 357 351 347 344 343 341 279 271 269 262 260 276 378 439 469 509 505 474 413 372 389 379 389 399 403 402 401 409 422 439 459 484 520 562 577 564 594 570 527 519 531 441 440 469 523 573 557 534 496 462 442 429 422 426 430 430 422 445 488 519 521 492 479 483 496 514 531 546 557 559 549 529 527 506 480 451 415 387 365 356 353 347 343 374 377 351 309 270 244 213 189 178 179 178 179 183 190 190 201 206 202 190 186 179 176 179 196 238 247 252 257 265 276 302 317 323 320 306 282 236 207 202 208 222 235 289 376 466 536 607 601 523 421 439 528 670 752 669 614 602 569 543 548 438 459 477 476 462 461 470 487 507 528 555 564 554 550 566 569 530 510 532 599 689 643 627 660 719 710 717 707 692 680 672 675 665 656 651 639 622 570 515 502 581 639 651 633 618 640 591 512 465 455 456 456 454 452 459 494 617 700 663 574 580 774 773 663 551 518 384 386 428 477 518 551 567 574 573 572 643 656 652 646 645 649 636 619 601 588 593 576 555 539 528 520 509 498 488 441 459 484 517 553 588 622 628 620 612 613 622 622 610 602 629 673 703 738 769 777 774 724 701 698 678 620 581 562 593 686 768 752 742 766 812 740 696 703 710 672 652 691 703 700 699 690 693 673 650 633 613 599 582 565 548 535 527 525 526 524 513 506 500 496 494 489 465 425 394 382 383 391 396 396 390 377 373 371 370 369 366 361 356 353 352 340 197 154 142 135 126 123 229 319 379 425 481 475 431 405 428 380 386 393 392 384 382 391 410 434 456 460 483 535 557 537 580 520 493 497 504 462 487 529 559 568 574 558 510 463 431 414 412 424 446 470 482 506 511 508 492 455 439 429 420 413 403 392 394 404 413 413 417 426 411 380 352 341 339 337 337 341 347 360 376 380 355 318 282 253 216 162 152 170 179 183 187 183 186 188 188 187 183 177 174 189 219 220 234 246 255 263 270 271 299 319 307 260 249 230 212 201 199 252 280 314 380 489 545 607 617 559 449 483 592 717 774 692 639 602 567 537 509 431 436 458 468 449 423 459 479 479 487 550 565 550 544 579 606 564 542 564 623 649 637 659 718 776 729 710 694 684 683 683 681 677 668 655 643 626 604 586 582 618 699 680 638 624 649 561 495 464 458 456 453 454 467 508 599 687 689 655 649 719 742 692 649 635 613 434 395 428 486 531 548 566 576 581 592 642 649 641 632 628 635 626 610 596 589 585 565 545 530 522 512 498 483 471 441 471 512 555 591 609 635 633 620 612 628 652 634 612 605 620 643 655 696 748 774 737 667 638 630 609 588 563 593 670 758 744 728 720 734 761 709 677 672 667 654 693 719 708 687 676 667 665 644 624 619 604 577 564 558 555 555 543 538 538 535 516 496 481 473 471 464 417 389 379 379 381 392 399 399 392 382 379 375 374 373 371 369 366 364 361 359 356 234 163 146 131 157 162 227 312 359 447 465 463 451 430 384 388 391 387 380 383 393 414 440 457 420 438 514 582 584 493 511 513 504 498 504 519 530 536 542 562 563 524 477 442 422 420 443 485 525 529 477 443 424 414 400 373 337 302 267 224 190 186 203 231 253 242 284 296 278 265 277 298 317 335 353 363 356 386 414 390 359 331 306 274 233 221 226 210 189 188 215 199 191 192 195 185 181 184 209 248 239 249 258 270 280 274 285 308 319 302 243 234 233 232 228 215 324 372 403 445 496 539 604 653 649 553 620 707 758 750 696 651 608 581 569 563 473 466 467 454 438 464 504 516 510 518 564 556 514 495 555 617 616 603 603 626 639 650 698 753 772 719 693 678 667 654 655 673 688 685 658 645 632 626 629 635 627 648 632 616 625 646 553 496 472 463 455 452 473 519 589 678 666 618 644 723 584 608 616 669 740 652 456 405 435 487 523 529 540 549 567 632 639 639 634 628 623 622 614 604 595 595 578 559 544 533 525 513 497 480 468 488 490 546 587 605 625 635 615 605 616 646 666 632 605 595 598 609 632 700 755 733 643 612 597 585 572 577 588 649 714 735 710 697 674 665 678 662 661 677 694 710 765 753 713 669 639 629 624 614 609 612 602 571 565 571 575 571 558 546 540 532 501 459 426 407 401 402 399 388 382 383 385 393 399 402 399 391 387 388 390 385 365 363 361 351 338 330 331 325 297 236 148 143 157 180 220 288 393 420 427 429 428 388 386 386 387 392 401 409 425 446 458 428 505 570 594 567 500 521 532 533 532 533 521 507 504 518 556 565 533 498 480 477 462 475 499 500 437 386 352 333 320 300 257 206 169 145 115 113 113 115 122 138 119 152 179 191 202 229 262 297 328 354 360 374 412 440 419 394 372 353 337 321 304 296 279 259 247 263 249 239 235 232 218 214 223 241 258 256 288 310 319 321 316 319 322 316 292 252 246 243 241 244 256 345 397 431 462 488 524 584 670 747 739 808 784 723 680 677 657 614 578 569 588 544 509 472 445 460 524 561 582 584 554 582 574 532 509 588 662 691 670 629 618 636 672 714 748 760 713 678 653 630 603 605 641 669 673 651 636 637 636 640 660 724 680 630 610 623 620 555 511 488 471 459 459 508 583 650 652 598 573 593 595 426 505 562 611 649 561 447 427 459 497 511 509 514 520 537 621 627 630 634 638 634 617 623 631 628 629 610 590 576 569 566 562 525 490 475 526 544 582 603 608 610 613 602 601 617 646 634 590 560 550 556 583 630 698 708 613 561 559 562 566 574 583 633 683 702 684 693 659 619 605 626 646 684 723 753 767 767 710 673 648 632 641 629 614 603 599 599 595 595 603 611 600 583 561 529 489 451 441 428 416 407 405 416 404 391 386 386 391 399 406 408 406 407 357 327 321 315 317 337 347 347 342 346 340 326 283 198 161 164 173 190 228 315 336 359 388 410 376 378 384 394 408 420 427 434 444 451 427 528 579 579 555 534 542 545 544 544 545 521 505 500 507 524 513 482 466 469 442 464 445 400 346 302 272 243 215 190 175 158 149 146 150 158 162 163 159 150 144 139 141 155 175 194 220 253 288 321 343 343 392 430 446 446 428 408 399 393 381 364 363 367 363 345 332 323 313 297 276 257 252 261 274 281 306 328 340 343 342 336 335 334 330 316 267 255 246 243 254 281 372 426 453 470 488 502 546 637 773 933 914 720 567 566 649 674 616 540 499 519 559 538 498 480 519 572 561 568 618 660 622 607 603 632 738 814 746 667 630 606 624 667 719 764 787 714 656 611 581 567 566 597 628 645 642 631 631 626 626 660 836 858 761 643 631 595 546 516 499 479 467 471 506 560 606 558 564 595 545 358 369 470 527 520 462 428 409 428 485 559 509 505 512 520 538 624 640 642 647 660 649 623 631 639 625 615 613 602 588 581 583 579 560 541 526 540 558 586 600 600 596 592 578 584 605 620 580 517 487 485 503 566 615 650 621 525 511 528 547 571 597 607 663 688 684 671 669 641 615 620 660 689 751 773 774 765 729 671 647 648 660 666 640 618 603 599 603 600 609 612 609 611 599 591 550 482 431 414 397 357 335 406 415 409 340 288 390 392 398 405 386 310 330 326 326 336 348 367 382 387 383 376 374 366 357 328 265 221 233 218 196 211 280 303 296 315 391 376 378 381 392 414 432 439 443 448 457 472 551 586 564 514 541 541 542 545 549 552 540 522 505 495 484 448 407 384 383 380 350 294 234 188 169 170 174 177 177 178 182 189 197 205 211 211 247 243 200 191 185 186 197 213 228 248 273 300 323 335 333 372 416 444 449 461 455 447 438 424 421 433 441 440 430 408 398 384 360 326 304 297 303 314 325 346 351 352 354 345 258 238 228 220 214 203 199 188 181 197 281 398 454 466 468 480 491 528 606 727 866 789 589 428 434 639 716 630 494 406 414 485 513 523 545 598 561 477 464 565 711 689 647 633 673 762 774 715 657 627 607 614 640 682 725 737 669 604 567 556 549 544 561 592 625 643 637 624 616 628 673 790 861 845 763 657 575 536 521 511 492 486 488 503 529 552 547 596 623 552 347 397 473 507 462 327 341 373 441 529 582 512 512 542 589 639 630 669 678 670 693 660 628 585 548 535 533 559 577 582 578 580 574 563 553 543 550 561 574 581 583 582 572 555 561 564 539 480 439 427 442 482 555 589 590 568 533 494 528 559 580 595 609 655 699 704 671 660 698 697 717 768 776 777 776 767 739 669 649 658 677 681 641 617 606 603 605 608 613 611 605 597 585 563 562 531 471 424 419 417 408 401 417 407 368 333 307 290 315 331 324 304 292 321 348 377 401 414 426 449 446 429 421 409 399 378 350 321 288 310 291 258 257 289 308 305 319 377 383 381 387 403 429 447 458 464 469 481 530 578 585 541 474 518 517 523 536 551 558 552 536 515 492 463 416 364 317 285 266 234 203 179 167 172 256 296 310 300 241 243 247 220 174 172 263 301 288 255 254 251 248 250 256 267 286 307 328 342 344 370 377 393 406 379 456 468 463 460 463 466 473 475 473 469 459 449 436 417 389 361 352 354 362 373 366 363 363 364 352 202 173 166 177 220 234 201 177 170 187 299 421 475 481 476 482 497 534 601 697 791 832 664 468 446 648 744 656 497 388 360 380 407 458 542 624 504 387 377 512 679 693 649 628 668 725 709 671 643 643 667 667 669 689 716 685 615 575 557 550 544 537 539 557 597 662 653 639 649 683 696 667 711 777 793 651 560 536 537 534 516 513 510 517 536 559 588 624 604 507 366 466 498 501 457 305 328 366 460 568 575 538 547 572 598 630 576 566 569 581 602 586 545 517 510 505 507 520 553 582 578 566 552 513 463 451 556 562 563 557 557 559 534 529 533 512 450 375 384 400 439 504 555 581 583 580 573 535 532 550 559 555 583 681 740 736 691 688 721 755 779 787 775 769 757 728 688 659 678 676 648 609 589 589 596 602 604 602 586 566 559 556 533 510 507 489 454 430 420 424 433 431 401 378 349 318 283 241 276 295 293 292 326 363 418 461 482 482 489 505 493 468 459 442 414 385 365 358 340 363 355 332 327 327 336 347 362 380 396 398 389 400 449 469 485 498 507 518 566 579 546 488 439 456 479 499 520 544 557 556 546 525 494 456 409 352 295 246 218 206 206 215 233 256 324 321 346 391 249 322 317 276 242 236 282 300 302 299 306 307 303 298 298 305 324 345 358 364 370 371 365 370 381 383 455 466 462 465 475 482 486 488 490 493 486 477 472 467 453 407 397 405 413 408 394 387 381 376 368 264 248 252 276 333 315 267 236 226 234 311 436 499 507 505 509 521 547 599 686 796 851 740 600 599 686 834 772 583 424 334 258 227 258 349 497 470 414 437 576 632 604 571 568 603 640 638 634 643 671 724 823 790 718 698 640 595 572 560 550 540 532 535 557 600 666 691 699 731 768 671 620 611 648 691 604 546 539 546 544 539 537 535 539 554 584 610 627 591 505 475 491 498 498 460 331 347 393 477 563 566 532 513 522 557 567 480 438 446 482 495 465 470 484 485 481 490 539 577 581 575 547 519 439 338 367 539 528 532 527 526 523 480 499 503 477 421 347 360 386 437 509 574 593 577 567 573 556 581 566 539 535 587 726 734 731 752 750 761 770 772 763 737 762 763 736 697 677 654 607 585 588 585 587 593 595 589 570 556 552 539 513 480 469 465 456 441 430 418 414 417 401 340 332 327 290 253 271 300 322 343 366 397 438 497 530 533 521 535 529 508 488 482 467 417 391 385 380 380 392 388 379 378 374 375 379 390 408 425 435 408 400 453 502 521 540 555 562 578 552 493 435 404 408 452 481 504 527 543 551 549 530 495 454 411 361 313 277 262 265 282 319 369 393 406 338 350 448 341 379 360 329 313 300 298 306 320 337 352 356 353 348 345 350 366 379 391 399 389 374 363 353 345 343 397 440 460 466 489 499 505 510 515 521 515 504 497 491 476 459 465 473 476 472 453 430 407 389 385 385 394 404 412 412 354 336 319 298 288 316 431 513 542 545 525 533 557 606 695 800 835 796 739 718 554 464 525 610 504 375 285 250 240 225 336 427 508 603 719 610 500 444 439 466 510 543 589 640 689 752 883 867 777 712 655 629 607 584 562 546 542 551 569 590 626 660 693 704 671 619 598 607 619 606 550 532 537 547 552 576 575 560 548 560 608 632 631 587 511 506 507 501 443 329 346 372 448 505 521 548 457 390 395 466 512 402 349 368 424 407 414 476 528 527 533 546 563 575 575 562 524 476 378 267 333 499 459 473 486 493 487 452 482 482 442 382 357 372 394 450 534 614 599 567 531 509 526 566 554 533 542 616 739 728 704 715 738 764 765 748 733 747 770 775 757 724 689 580 519 527 573 587 572 552 545 547 543 542 544 517 473 448 449 448 444 437 425 415 400 384 346 266 282 279 275 283 309 337 373 411 454 505 537 551 548 536 522 533 520 502 493 497 485 440 414 405 399 418 409 403 403 407 413 417 422 434 456 475 481 484 470 449 551 565 579 594 598 586 533 488 433 372 422 451 476 494 506 521 535 539 523 490 454 419 383 356 345 348 361 391 452 527 523 527 454 431 493 471 412 382 363 343 330 328 336 357 383 387 392 391 388 386 391 410 416 420 420 398 376 361 346 333 332 341 381 424 456 479 494 514 534 549 556 557 548 539 529 504 502 506 515 523 514 488 463 440 420 406 402 413 426 438 449 403 386 368 339 304 327 412 496 545 550 512 500 542 636 742 747 705 680 690 706 432 341 412 527 549 396 305 240 200 209 266 322 381 460 565 529 426 365 362 381 419 468 531 599 659 725 799 831 808 743 693 668 650 633 609 584 566 565 574 583 605 623 625 609 588 607 664 694 658 550 506 516 536 558 592 655 624 569 537 555 630 646 615 561 522 530 531 517 447 319 454 513 469 410 454 488 390 327 313 334 431 350 307 330 386 392 439 487 507 500 517 550 570 574 566 536 495 379 255 220 240 464 446 442 443 448 455 463 487 492 460 411 391 404 411 468 560 622 585 547 501 473 502 549 543 540 569 645 696 671 649 665 723 763 765 750 743 770 773 756 736 721 706 521 474 497 544 574 543 496 489 518 549 532 504 468 439 435 437 438 439 437 425 393 369 333 283 234 240 253 272 291 309 350 410 468 525 582 594 578 557 541 533 517 519 522 522 518 482 471 461 448 435 426 419 417 421 429 441 452 466 481 495 504 526 540 552 567 573 587 590 589 588 573 521 476 416 339 341 420 467 487 501 508 516 516 504 480 456 434 418 413 421 438 465 496 545 596 558 578 566 541 515 461 436 414 392 374 366 366 373 397 429 417 420 421 422 421 423 440 441 434 423 399 374 358 343 327 327 336 350 380 422 449 474 503 537 568 580 588 597 585 553 534 524 533 558 577 545 507 479 451 423 404 410 418 424 429 437 432 425 401 360 314 332 394 447 472 478 466 431 490 641 790 648 529 496 547 617 475 408 399 438 498 386 331 269 210 228 298 320 331 349 378 391 347 322 333 354 396 426 466 511 541 611 699 746 748 732 690 669 661 659 654 633 608 591 584 584 587 575 556 543 547 598 844 878 677 511 498 522 552 595 674 759 646 545 517 550 645 649 596 537 532 549 546 548 533 454 440 456 395 338 449 377 315 283 277 282 276 275 289 323 387 449 496 502 487 491 505 469 495 550 485 508 482 375 247 212 261 429 432 431 422 423 443 485 500 509 498 465 420 414 451 513 576 607 566 541 497 469 511 563 565 571 600 653 646 622 612 640 717 761 739 739 762 775 754 717 687 671 656 456 455 480 503 537 515 486 498 541 571 507 463 442 429 407 413 416 418 420 411 321 274 234 204 197 210 247 275 296 319 367 428 481 517 537 576 556 540 536 540 538 546 544 535 526 510 492 475 459 447 436 430 431 443 467 488 498 506 518 532 543 565 573 574 576 580 580 581 582 580 562 511 470 413 342 398 427 452 475 494 499 505 504 495 483 476 475 474 477 486 506 570 583 580 596 600 615 603 574 541 505 468 437 414 399 396 399 404 420 444 453 457 459 458 454 449 445 439 432 424 407 372 355 340 320 323 363 366 369 393 421 450 476 508 545 567 588 604 597 563 520 520 546 581 602 584 522 493 470 430 363 376 376 378 387 384 405 404 385 359 344 358 377 383 376 383 384 387 426 530 730 558 446 422 472 536 567 472 394 385 395 333 322 292 250 307 346 359 346 319 312 320 324 319 311 335 341 339 331 324 339 442 521 583 625 638 627 625 623 627 655 649 636 617 593 581 583 563 548 554 590 652 761 731 582 494 508 547 613 726 917 694 556 502 508 558 642 629 583 553 556 578 572 546 510 504 444 375 318 327 445 318 267 259 264 268 265 269 302 377 495 530 530 503 475 511 436 404 445 480 397 405 437 379 245 247 375 418 420 405 404 430 465 488 498 515 519 500 459 434 467 520 564 579 563 541 515 508 555 591 597 605 625 653 629 614 610 640 723 751 693 704 757 765 718 691 658 587 448 294 377 417 411 435 444 487 521 531 519 500 473 454 446 444 422 413 367 315 294 257 231 206 190 197 235 263 287 307 325 356 393 437 473 491 508 531 547 561 577 579 569 558 553 553 531 508 495 484 467 447 450 460 474 491 500 513 532 551 565 570 584 578 562 553 548 549 552 556 556 543 507 466 410 352 409 423 439 458 475 490 501 505 505 504 510 515 518 525 545 598 617 612 603 603 594 588 595 592 561 522 482 451 432 424 428 443 443 444 459 475 478 474 466 456 446 439 431 426 428 434 380 354 341 330 338 371 390 395 393 411 437 451 465 487 507 536 557 565 548 486 490 514 545 566 536 464 425 403 384 384 373 347 337 352 344 359 359 351 347 361 364 365 364 360 347 332 325 321 354 536 528 467 424 431 466 477 429 376 356 332 277 290 298 286 373 378 378 357 317 300 292 303 302 286 301 294 292 304 328 334 339 371 428 500 572 568 553 557 583 616 607 610 602 576 556 570 563 581 662 821 848 736 596 519 494 523 613 737 823 710 564 499 494 529 602 624 568 540 571 571 575 549 473 390 450 437 329 284 373 432 311 260 300 382 280 282 310 381 487 527 524 496 441 406 573 370 378 431 384 332 328 359 337 257 281 398 406 404 392 402 440 479 488 503 525 525 510 490 478 487 516 547 560 571 539 534 560 598 606 610 620 639 659 640 630 627 664 757 739 701 719 756 749 693 639 562 484 427 298 307 357 416 474 492 513 529 533 519 470 442 394 353 349 340 328 335 325 272 259 256 248 236 229 270 291 301 313 334 347 368 400 428 435 432 487 529 549 558 589 581 571 567 563 543 524 513 503 485 462 468 475 481 491 507 524 555 580 581 578 584 568 540 517 505 505 508 512 514 514 499 474 433 378 370 368 403 429 413 437 487 513 524 534 547 556 561 569 585 614 624 637 636 609 589 578 577 574 557 522 487 468 461 464 493 474 463 465 474 483 482 476 468 460 458 430 415 407 403 428 395 363 345 341 342 367 389 401 404 421 447 448 439 435 433 449 480 504 503 457 445 459 485 496 441 386 349 329 332 393 369 326 302 313 311 328 325 324 346 373 368 365 356 337 321 311 301 296 307 354 466 481 418 322 239 346 311 280 353 337 289 299 312 307 378 380 373 355 323 302 286 286 290 291 303 283 275 295 356 477 431 421 468 546 565 510 508 532 536 520 540 543 536 530 519 533 544 611 772 958 885 685 525 493 516 561 665 732 667 492 422 415 485 622 681 625 551 479 419 440 418 371 324 311 408 405 316 275 354 357 306 310 376 445 303 300 333 386 448 486 389 326 320 405 827 529 386 376 349 298 305 315 315 315 307 375 397 394 404 427 461 487 493 519 536 532 511 493 514 523 535 551 565 578 535 539 577 610 607 605 614 634 655 653 662 675 709 771 764 693 652 636 620 600 531 484 433 351 279 346 371 362 374 471 497 511 518 506 422 369 337 322 318 304 294 295 288 262 261 283 270 251 260 287 303 310 326 360 364 369 380 387 383 384 440 486 522 557 595 594 588 584 577 558 552 536 515 495 480 480 480 481 488 512 540 572 591 580 570 566 541 507 482 468 468 472 478 482 488 486 477 454 414 349 335 361 385 380 408 460 494 520 552 572 581 589 598 607 612 620 629 625 602 588 583 570 555 545 527 507 499 504 518 518 487 469 463 462 474 474 477 471 449 429 406 401 408 418 429 380 352 343 341 354 370 390 413 441 472 493 474 445 432 407 404 419 438 445 418 396 426 458 442 400 369 340 318 314 354 356 328 305 309 293 304 302 311 351 382 375 367 352 324 309 300 294 292 294 300 344 387 406 379 313 327 255 213 305 354 387 369 335 324 359 350 370 382 344 313 292 283 287 303 315 286 272 284 326 429 481 528 568 586 553 310 337 487 487 483 498 518 534 539 535 536 544 601 718 709 595 493 439 454 546 598 634 592 438 354 336 368 437 512 489 425 372 343 340 337 307 277 260 274 390 390 328 271 282 278 305 376 455 471 326 308 325 348 376 437 409 406 426 437 833 654 412 326 441 306 296 309 326 355 324 348 415 416 441 464 485 500 510 542 550 540 511 476 513 556 569 573 584 576 536 546 584 615 614 604 605 616 632 635 643 701 746 728 663 636 621 611 597 556 496 368 265 259 298 315 302 324 415 472 490 500 486 433 355 328 313 308 308 298 293 286 278 271 271 314 308 276 260 276 289 304 330 367 378 375 369 360 352 355 395 437 484 542 594 605 604 599 593 579 579 556 523 498 493 491 490 490 495 519 554 575 579 570 559 533 499 469 453 443 444 453 465 473 474 471 466 456 435 378 351 345 358 388 416 449 492 536 569 583 588 594 602 608 608 610 607 599 586 581 586 569 548 539 531 521 529 541 536 512 477 453 439 434 453 457 471 475 451 424 408 395 388 389 388 373 364 359 358 371 384 400 421 447 477 502 498 474 446 423 411 409 402 373 332 330 377 421 418 426 395 369 344 310 309 348 357 349 345 297 285 284 305 356 374 376 369 349 321 309 302 298 296 297 293 303 331 331 270 320 327 251 181 214 227 333 401 405 356 297 313 388 437 381 333 299 281 280 295 337 303 278 277 284 314 432 529 569 540 437 291 239 231 223 343 398 432 457 474 476 478 470 422 309 407 427 379 338 408 567 609 557 441 307 336 311 336 398 394 359 326 303 291 285 267 253 246 276 396 417 403 337 278 326 330 346 413 496 488 384 361 337 296 292 416 441 444 454 466 516 465 393 355 436 296 274 290 304 319 331 361 449 452 477 488 501 520 542 571 567 533 496 485 523 580 584 573 576 553 532 564 606 624 630 615 617 627 634 646 711 732 703 645 625 598 583 574 554 482 431 300 207 230 267 262 278 343 449 471 476 463 442 410 328 317 312 311 314 312 313 310 305 300 305 328 328 309 281 266 274 292 317 342 363 365 359 352 344 337 364 403 443 486 563 602 611 606 601 596 587 560 527 502 498 506 512 513 514 536 562 566 560 557 559 507 467 444 432 426 432 447 465 479 470 460 451 443 433 425 391 375 384 415 451 491 537 573 588 582 581 585 591 596 598 593 587 580 576 581 587 571 552 551 536 536 547 549 526 492 450 421 406 407 427 436 456 468 452 430 419 415 414 409 400 397 401 401 392 422 417 418 430 448 479 495 507 509 493 461 428 410 402 391 355 347 376 409 414 434 402 380 361 323 307 339 369 376 353 314 291 285 304 349 358 370 363 341 318 313 310 305 301 305 300 302 312 300 238 330 339 285 228 231 209 233 296 336 260 231 252 332 415 416 369 307 266 257 280 405 344 288 278 272 283 374 454 476 427 339 313 220 127 225 191 301 391 412 429 438 438 427 403 368 374 391 372 365 493 598 583 504 405 315 388 319 294 339 344 362 364 362 348 282 327 349 361 380 413 432 373 298 269 324 425 412 422 487 485 458 435 363 254 234 403 462 464 458 458 388 407 409 357 436 309 258 262 284 314 355 426 461 454 477 491 507 535 567 582 569 534 504 503 551 585 585 567 546 525 548 585 614 622 623 621 623 635 664 716 716 687 647 614 603 580 571 568 539 417 338 262 218 223 234 239 301 382 445 467 435 405 397 402 330 318 323 331 336 339 344 342 335 330 345 312 299 316 347 303 305 311 314 316 332 339 346 349 344 345 359 389 429 470 506 569 603 611 607 600 586 556 527 514 510 521 534 541 540 556 566 563 557 557 557 542 490 440 428 426 432 451 476 493 474 458 446 437 431 428 432 444 458 471 524 585 578 558 584 568 565 573 585 591 585 573 558 550 563 593 594 577 562 566 545 552 546 527 500 465 421 391 379 380 398 417 438 450 440 425 438 445 445 446 443 436 436 434 423 459 446 438 442 449 464 473 496 524 532 514 461 434 427 408 389 369 372 398 437 459 431 398 374 357 353 355 363 369 356 349 340 332 325 320 360 365 348 322 313 314 311 307 309 315 311 309 308 304 306 365 363 319 266 254 215 194 228 274 235 217 259 337 408 418 440 329 229 211 278 381 336 286 280 277 288 370 412 381 326 315 305 248 183 213 112 261 389 398 403 410 412 410 405 398 402 422 458 509 544 546 479 420 409 400 407 340 272 250 302 370 412 433 416 333 382 408 424 441 441 442 365 290 286 340 427 455 465 484 484 461 419 337 228 212 394 482 484 453 424 312 322 390 430 455 334 264 250 256 288 420 470 452 438 456 478 502 537 574 584 561 540 530 541 579 589 566 532 508 510 559 593 606 604 602 608 609 618 645 692 663 638 620 607 590 581 581 568 516 376 272 241 237 231 249 273 341 406 439 455 390 361 348 331 321 339 344 346 355 365 363 358 350 341 334 319 310 304 310 394 403 405 377 320 324 326 322 322 331 327 335 344 361 397 472 511 540 567 594 586 540 520 514 503 496 510 539 572 594 565 554 565 579 577 583 564 510 459 446 446 449 460 480 501 489 476 466 458 451 447 455 472 505 551 562 614 639 643 639 583 564 565 576 586 569 549 514 487 502 559 586 586 568 543 551 537 522 498 454 435 404 384 371 358 378 403 421 428 421 402 453 469 458 473 483 473 462 453 448 474 472 468 466 467 460 459 473 504 544 539 493 461 444 418 404 397 406 431 468 496 471 425 383 371 365 348 353 375 382 373 373 376 367 325 297 330 342 319 311 313 296 299 320 322 321 322 309 310 400 415 397 350 296 280 222 183 176 195 223 217 257 318 370 375 332 250 175 155 273 351 321 285 285 278 293 354 368 320 312 305 302 279 199 46 67 196 324 395 389 390 394 403 415 412 385 396 402 383 464 461 386 356 428 410 414 410 347 232 219 290 381 438 429 390 402 419 443 478 521 419 333 299 294 324 434 390 340 489 469 383 292 230 208 220 404 508 509 462 414 298 316 406 395 393 327 270 239 234 263 314 388 453 428 430 461 488 523 557 561 553 552 560 572 580 562 527 491 474 493 541 574 577 561 563 570 578 589 605 625 618 616 611 602 592 590 588 549 465 364 273 251 262 281 305 353 393 421 432 406 401 348 308 316 340 395 380 354 354 357 348 343 340 339 333 324 315 309 323 413 426 424 387 322 310 295 289 291 299 314 330 346 373 419 481 504 513 517 517 505 483 470 460 448 432 430 447 494 557 542 544 555 573 594 607 605 556 500 480 476 478 486 501 522 527 521 518 514 506 500 512 531 551 575 662 669 662 654 642 592 568 557 552 550 525 497 479 476 492 549 558 554 543 523 500 483 473 464 449 434 423 408 391 375 383 394 405 411 407 374 438 482 496 515 513 496 480 472 475 488 499 502 498 497 483 469 459 472 540 537 508 477 448 408 398 400 419 451 486 502 479 439 401 376 360 353 369 409 464 451 422 400 386 359 342 356 351 322 308 307 297 302 319 315 323 328 317 332 459 459 425 373 322 296 229 177 145 141 182 214 239 269 301 300 243 184 138 142 307 348 336 324 328 286 357 369 340 314 306 301 300 213 29 29 32 64 185 385 386 381 384 398 414 377 431 447 399 332 420 435 405 389 426 427 325 271 299 383 301 330 389 425 418 411 412 428 457 494 503 379 308 295 297 391 468 452 432 524 473 433 341 231 220 300 445 526 527 503 447 383 404 437 321 320 307 277 238 226 251 287 368 469 457 450 470 488 510 533 545 542 557 573 576 556 517 490 467 457 479 515 547 549 534 539 548 564 579 591 604 609 604 600 602 601 597 586 533 448 392 310 304 327 352 381 424 441 428 396 368 360 379 388 381 390 363 351 348 345 339 328 321 319 323 324 321 317 318 339 420 436 437 420 381 313 297 292 291 293 306 325 345 374 418 461 467 457 448 446 428 420 421 429 442 473 479 483 479 475 555 571 575 581 595 611 619 589 550 530 522 519 528 546 567 562 568 575 578 575 571 579 588 602 630 684 684 659 638 638 587 558 537 524 521 513 509 520 536 541 539 538 534 522 497 474 454 449 451 446 438 431 422 411 399 387 384 389 396 398 402 441 487 524 535 521 488 470 478 504 506 512 513 512 517 515 497 467 456 529 521 503 481 449 390 396 394 407 440 486 492 473 441 405 378 360 360 387 442 518 489 444 406 385 385 379 386 375 341 310 300 299 304 311 319 326 269 279 414 495 467 416 360 305 270 240 188 149 146 143 186 210 225 235 230 214 173 140 170 338 366 364 361 358 284 346 292 236 315 309 303 301 224 35 35 39 59 148 358 391 395 390 388 399 318 402 416 365 323 348 343 321 326 407 412 301 240 256 297 308 386 411 387 407 403 414 436 464 488 413 354 333 355 361 452 479 483 491 499 397 334 336 362 228 446 554 563 526 515 481 494 480 397 307 287 284 269 242 233 251 291 337 482 479 477 481 488 497 509 523 525 543 556 548 511 481 471 466 467 482 503 527 538 543 563 583 596 601 601 602 595 592 597 606 608 607 600 547 461 408 362 353 349 349 374 384 406 415 405 393 395 382 373 368 348 335 324 321 322 320 315 304 298 301 305 305 309 320 349 425 440 446 441 422 379 328 310 308 308 311 326 340 357 379 395 405 408 400 383 367 370 384 419 477 522 520 486 464 490 570 587 591 593 592 566 581 609 625 611 583 572 575 585 595 614 608 612 624 631 634 636 638 645 660 667 660 637 615 611 572 544 523 514 522 534 519 530 546 527 510 504 501 492 469 448 435 429 429 432 430 426 423 419 411 403 393 395 405 407 401 438 485 517 507 475 477 494 511 522 516 511 505 510 555 523 520 486 445 505 494 482 473 455 400 424 403 387 405 458 479 476 454 423 397 374 372 389 423 486 451 445 426 381 405 411 447 447 381 334 313 308 310 316 333 258 274 376 487 418 364 344 321 271 271 284 224 161 161 154 140 175 214 209 198 225 227 228 264 362 386 393 394 380 280 277 238 227 322 321 314 308 295 263 85 203 196 133 327 380 432 420 378 381 303 264 254 271 305 309 271 231 245 382 332 247 206 225 272 370 412 344 254 405 409 421 439 457 474 476 397 395 473 466 474 482 501 510 415 322 326 386 405 249 408 518 548 518 496 383 424 476 397 285 260 251 247 244 239 280 337 356 489 489 486 482 482 483 487 494 500 512 518 505 471 473 480 490 501 508 499 516 528 545 593 609 614 610 596 575 584 596 603 605 601 591 561 515 451 368 360 367 376 380 371 352 343 339 338 339 350 351 361 367 325 319 305 303 311 304 307 294 281 276 284 293 309 331 367 446 455 462 462 453 439 395 354 333 334 330 328 331 332 333 339 359 369 359 331 324 336 374 434 506 543 535 489 468 508 534 581 601 603 596 566 593 645 690 694 640 618 608 602 605 650 629 629 650 670 673 672 667 660 653 639 636 630 619 604 574 530 515 526 543 557 547 539 525 490 464 454 452 450 439 424 419 415 411 407 400 399 402 407 415 415 414 411 406 409 396 420 453 479 484 489 495 507 521 522 494 489 478 466 512 467 487 495 473 482 468 461 461 465 466 461 398 347 350 398 457 479 484 481 449 417 402 382 355 389 371 413 428 379 411 410 447 481 469 400 368 353 348 340 277 275 377 464 424 365 339 325 295 244 269 310 257 177 170 164 149 176 211 205 208 246 309 368 383 381 396 413 421 401 285 234 236 280 342 343 333 321 315 318 280 333 339 310 322 348 389 400 379 368 364 254 187 214 272 303 283 255 260 370 279 254 269 282 266 382 414 349 248 294 389 431 443 453 461 338 390 477 467 465 479 504 512 469 389 297 344 403 326 298 353 448 515 481 470 448 389 326 349 324 256 226 233 241 232 309 377 377 492 494 483 471 469 466 464 467 473 484 485 480 476 485 513 536 544 529 512 512 547 591 611 618 623 620 596 548 555 578 582 570 558 541 513 460 396 348 375 393 394 374 338 312 299 299 307 314 318 315 326 339 311 296 278 273 280 276 272 264 259 262 277 288 308 333 370 442 475 492 498 492 477 445 392 369 383 360 334 320 309 300 312 329 330 316 305 351 330 385 461 507 548 552 542 512 475 498 578 611 612 610 635 677 707 727 738 695 672 639 613 616 647 636 640 660 684 683 678 666 651 638 614 631 637 629 620 595 541 520 534 561 568 564 535 489 448 410 393 395 408 417 413 411 407 399 386 368 363 363 373 412 422 428 423 410 408 394 405 426 447 461 496 510 515 512 482 469 469 455 438 483 445 454 477 490 493 469 457 453 453 463 470 414 357 348 371 441 478 491 495 505 485 441 373 300 300 314 360 390 375 404 399 392 433 546 531 489 452 426 398 317 355 455 495 369 306 317 315 285 245 266 310 269 191 182 178 160 137 115 109 213 261 327 391 405 380 393 419 432 403 285 239 271 341 361 352 282 267 325 318 328 346 370 385 342 331 351 372 378 367 356 250 175 193 214 207 284 345 360 392 297 310 344 312 250 365 380 317 268 348 412 438 446 450 449 430 440 452 451 457 471 479 431 332 448 354 334 349 315 375 388 432 475 451 338 301 271 244 246 294 244 204 206 219 219 288 339 331 493 497 480 453 445 441 441 449 466 477 485 488 488 508 536 548 553 557 548 573 600 619 621 612 597 598 591 553 567 568 538 502 489 484 468 424 373 349 381 395 379 341 297 287 282 287 300 311 300 284 287 299 290 266 246 238 240 241 234 232 240 255 272 281 298 316 339 385 458 507 531 529 500 432 396 409 447 402 360 322 294 280 282 283 290 302 340 483 384 399 465 506 543 555 561 551 532 585 602 612 618 622 636 687 747 766 728 773 759 699 645 641 631 643 645 646 661 666 654 640 634 637 607 626 622 607 623 612 577 537 519 551 561 529 487 447 404 366 347 358 389 422 424 419 409 393 374 355 347 344 360 424 442 444 432 416 412 388 386 405 436 460 489 514 509 471 438 462 473 466 457 479 456 465 493 520 516 443 434 443 431 446 428 408 389 370 366 379 432 479 476 470 444 374 307 285 251 294 342 367 364 393 415 364 353 499 601 589 542 485 436 378 398 397 346 269 214 229 243 248 270 285 297 258 197 193 186 164 134 108 101 120 232 273 250 383 370 391 409 392 338 255 249 306 377 373 353 269 259 337 322 319 327 353 385 370 337 333 348 368 376 372 263 154 142 186 305 275 245 382 419 338 329 329 250 221 308 314 274 278 400 430 439 444 444 439 434 430 429 432 442 450 373 298 463 451 452 382 305 408 413 433 446 441 435 261 203 220 253 208 272 234 187 200 274 288 302 312 304 493 491 464 432 422 430 441 453 478 492 504 512 517 530 537 538 544 562 582 608 624 630 625 611 594 587 586 585 587 560 522 490 481 457 435 394 357 351 369 362 337 301 270 280 281 287 299 309 282 264 263 269 257 237 223 221 224 221 234 239 240 242 248 266 286 299 306 318 356 441 504 508 455 414 404 417 443 466 424 356 306 290 271 262 270 354 498 508 514 486 473 502 521 544 560 572 585 610 600 607 617 615 618 632 670 707 722 749 706 704 697 629 602 606 604 603 617 621 606 597 597 602 647 610 592 607 630 617 572 531 503 489 514 454 422 419 382 352 352 372 410 462 465 449 425 398 366 359 364 370 386 447 460 454 431 403 399 371 366 391 439 489 485 515 514 459 418 454 472 468 459 492 473 464 484 531 547 477 448 418 366 409 404 399 390 372 364 359 390 425 434 471 435 362 296 281 337 340 315 307 357 374 398 379 331 301 426 518 517 451 391 366 404 332 193 174 146 155 179 215 266 276 262 221 177 180 178 157 130 111 106 107 231 323 328 356 347 336 259 132 187 198 238 306 377 381 366 363 359 345 331 325 324 337 364 382 318 311 342 359 391 333 238 162 146 205 194 182 250 424 423 367 351 338 245 211 215 237 263 280 360 409 434 438 439 434 427 420 416 419 429 343 321 419 452 338 432 519 449 276 323 392 426 413 367 236 188 219 282 247 233 201 179 189 273 290 295 295 292 475 472 455 444 444 449 454 460 479 505 523 528 523 517 516 525 543 569 596 612 622 625 617 601 589 580 565 543 533 511 491 479 472 428 390 352 331 341 339 316 293 276 265 275 284 294 302 303 269 253 247 242 225 212 212 220 228 223 240 245 245 246 254 272 289 296 296 301 304 325 355 382 388 374 377 381 390 438 426 379 346 345 333 273 271 313 390 523 538 509 490 508 526 542 556 569 577 557 605 623 619 614 596 595 607 612 611 720 770 733 668 643 607 576 561 563 578 576 566 563 570 587 601 598 599 609 620 584 546 502 461 434 421 401 373 353 375 373 390 416 447 481 524 503 456 407 370 348 370 382 380 433 425 425 406 366 349 345 362 393 437 514 489 508 518 484 429 439 451 451 448 510 484 458 465 509 528 496 462 415 356 400 387 379 378 371 370 369 392 429 458 425 382 343 310 280 304 303 322 352 351 342 353 347 320 283 348 380 380 349 259 368 493 459 281 178 153 151 168 196 226 237 220 183 146 143 144 133 120 111 107 107 157 245 347 353 333 324 240 64 72 142 217 286 344 371 367 365 361 348 345 338 334 337 353 376 314 320 363 364 319 306 265 202 181 218 221 240 272 278 260 300 331 306 221 202 197 220 259 269 283 364 423 427 428 426 420 413 408 413 424 391 391 438 446 323 394 498 465 279 387 422 400 370 247 204 199 223 263 248 201 180 179 184 224 273 295 290 282 457 461 457 457 467 471 473 476 488 519 536 534 515 494 494 512 541 573 595 603 607 599 577 550 540 529 500 450 436 431 422 413 405 369 326 309 312 315 293 284 275 272 277 269 275 278 274 261 246 242 235 225 214 222 227 228 231 241 245 244 252 266 276 285 287 283 274 258 258 269 286 305 319 329 335 339 357 430 426 409 373 330 313 280 286 321 380 466 481 520 537 513 526 540 537 538 557 559 578 588 590 588 606 611 596 577 579 644 824 875 841 815 688 589 543 533 529 534 528 530 546 576 611 606 597 596 601 571 493 437 417 408 402 393 411 440 423 411 432 453 468 502 523 513 458 383 370 327 304 303 323 362 391 433 419 344 341 342 372 403 422 465 472 468 460 450 440 423 425 440 460 513 486 461 438 413 465 475 463 431 388 406 393 385 383 385 384 392 427 477 504 382 355 344 321 286 298 309 333 354 341 329 340 324 283 264 329 238 253 372 233 355 498 451 226 164 151 144 151 176 201 204 190 162 126 113 111 110 109 107 104 107 171 273 355 362 326 316 244 51 79 138 207 273 325 346 359 361 355 351 356 354 351 350 352 361 354 365 389 404 234 253 291 284 218 237 277 320 323 204 186 256 331 336 201 182 176 198 251 290 271 341 408 409 411 380 384 404 403 410 422 435 410 337 435 339 311 327 310 255 248 234 217 210 225 237 241 231 210 195 187 184 185 191 237 284 300 291 278 457 469 472 472 479 485 491 496 502 528 536 526 505 485 483 503 537 570 580 575 560 533 496 462 453 430 413 410 401 383 367 360 360 332 310 301 293 276 258 253 256 261 260 247 247 245 242 239 236 231 229 227 223 221 227 225 219 218 223 233 249 263 266 258 254 247 238 226 218 220 226 235 251 274 293 309 341 425 424 385 342 313 296 289 305 352 428 513 511 515 535 555 516 521 511 502 509 526 501 492 509 547 572 606 623 618 595 560 743 890 954 936 747 626 557 516 479 489 493 502 524 563 614 609 591 574 559 496 415 379 387 398 439 410 427 485 471 458 476 500 512 497 510 485 429 365 324 284 255 293 391 409 368 358 360 361 368 368 386 414 436 416 396 401 405 389 387 381 403 432 446 460 446 417 342 226 420 469 475 455 408 404 424 426 415 413 398 403 456 543 615 365 328 337 325 297 293 323 346 347 342 331 343 327 263 172 150 155 222 313 300 367 392 321 184 143 143 142 169 233 242 194 169 147 120 110 106 104 104 103 104 114 196 300 365 365 321 310 288 188 107 91 165 276 321 334 351 359 358 356 360 363 366 368 362 359 369 372 375 409 208 207 300 356 247 258 296 337 334 163 191 253 297 297 217 172 164 194 249 289 289 339 391 393 384 271 290 361 359 400 419 433 414 345 456 349 263 248 245 233 217 207 246 416 344 311 282 243 217 206 199 196 196 200 255 291 306 295 279 466 482 486 482 486 496 509 517 517 522 519 511 501 497 490 505 530 546 530 502 466 431 406 401 397 396 394 386 367 346 340 343 343 304 299 290 279 267 253 246 243 242 242 237 233 229 229 234 240 277 287 277 261 223 220 216 212 215 219 222 229 236 234 231 227 219 211 206 198 199 201 201 207 225 249 275 309 362 370 342 316 306 294 299 328 399 501 581 558 520 510 529 489 479 468 456 448 461 443 418 419 463 519 580 658 704 670 555 573 739 887 844 734 678 583 482 445 455 467 484 510 550 594 578 534 491 473 424 392 377 378 400 431 443 441 435 454 423 447 474 473 447 460 450 416 366 325 295 265 263 299 343 363 386 403 411 416 411 409 401 380 340 334 350 368 376 415 418 418 419 418 402 281 213 214 256 361 424 481 506 451 410 437 460 459 435 400 384 427 526 647 346 290 309 316 298 280 303 331 346 349 339 349 337 274 150 89 123 195 270 391 384 318 240 189 163 155 164 202 260 266 298 215 110 116 113 107 104 104 107 140 166 174 217 370 350 313 307 297 198 106 120 207 301 316 334 352 365 370 366 362 362 367 374 375 368 365 366 343 197 143 258 374 364 263 269 298 327 320 182 205 234 246 237 201 202 226 257 283 311 329 357 379 375 260 205 199 214 227 373 414 424 426 396 416 318 245 235 231 219 208 213 274 480 473 372 272 240 232 221 216 216 207 207 209 262 310 300 287 474 488 490 485 493 515 530 533 519 502 497 502 511 517 512 513 500 467 423 407 401 389 376 389 401 401 386 360 336 319 311 306 301 290 283 270 258 251 247 244 237 230 228 231 230 232 236 244 251 278 305 310 280 244 234 219 207 209 213 216 214 210 208 208 200 195 192 187 190 196 200 199 194 202 220 243 269 292 304 308 304 295 288 296 341 457 609 644 566 523 494 465 457 435 419 406 393 396 416 389 358 371 441 510 657 792 798 570 444 534 672 666 725 801 655 443 437 439 453 476 505 542 562 536 464 392 402 395 409 401 381 404 411 446 423 355 363 344 369 396 405 405 425 438 430 403 376 349 344 347 354 391 422 448 470 485 474 441 423 408 377 329 320 322 328 344 426 434 426 416 391 255 300 282 213 230 354 405 437 451 419 404 444 505 525 419 377 336 311 302 299 269 272 290 305 292 268 265 296 349 355 345 343 327 273 154 99 107 182 297 275 335 318 254 207 216 179 167 193 246 301 316 300 286 288 146 113 110 110 118 283 330 276 231 365 319 294 278 221 63 82 149 238 320 329 344 357 369 380 377 369 366 370 378 381 375 366 361 350 271 177 263 392 387 262 273 330 358 307 221 181 181 201 212 210 239 274 305 325 335 353 365 353 290 221 193 195 212 221 369 411 410 395 253 261 252 237 231 232 230 222 236 311 496 419 314 253 244 248 239 271 288 215 213 214 261 311 308 301 479 488 488 485 498 538 549 530 495 478 484 505 526 527 516 476 437 406 383 375 376 387 400 405 402 380 352 325 307 294 288 282 276 273 273 263 251 243 244 242 234 226 222 232 237 244 251 257 259 265 280 288 275 256 248 235 223 221 221 224 209 189 188 186 175 172 174 169 182 192 200 203 201 205 215 228 245 271 280 283 279 269 260 268 320 470 665 678 541 500 499 486 447 414 392 376 363 360 376 359 338 337 329 384 574 785 847 500 438 413 450 617 815 1001 798 466 452 437 448 474 507 541 539 516 443 369 400 392 413 410 388 402 410 403 364 308 283 289 303 326 355 373 399 426 447 457 448 428 431 442 449 464 477 493 512 520 468 438 418 391 350 334 323 319 316 315 403 438 440 395 285 211 313 368 359 378 362 412 443 430 408 384 393 401 381 313 302 274 226 178 187 232 260 289 323 328 267 258 295 349 353 341 324 294 242 157 144 164 241 357 233 309 333 290 222 229 185 163 170 194 299 318 318 317 300 165 128 122 117 110 125 249 340 355 360 289 261 191 85 93 91 95 159 280 347 359 365 373 384 385 379 375 374 379 385 380 371 363 346 182 219 346 437 386 209 283 368 366 252 157 121 134 175 213 247 268 292 321 346 360 367 366 342 241 200 192 185 191 347 402 327 305 416 244 251 246 222 220 238 249 247 261 321 406 325 262 242 249 258 250 249 243 213 206 260 306 313 320 319 483 492 493 489 508 536 520 482 453 445 459 485 509 516 482 444 411 386 364 359 361 400 436 402 375 346 320 299 286 277 272 267 261 258 257 251 246 242 242 237 231 225 224 240 253 265 270 267 258 253 239 232 246 251 253 255 257 256 250 243 212 177 166 168 161 156 157 162 174 180 190 201 208 215 221 229 239 248 256 258 247 227 215 221 253 312 387 450 481 504 527 537 462 421 394 378 371 368 359 369 365 330 336 356 402 451 483 531 462 396 391 501 895 1034 886 620 479 447 449 476 513 542 544 501 457 433 427 382 410 424 405 400 378 345 315 296 297 285 290 306 322 327 349 387 436 485 498 497 481 462 450 462 482 500 510 500 432 384 361 338 293 335 323 316 317 318 406 427 394 322 238 230 261 337 437 499 472 469 447 406 383 359 307 298 339 331 315 282 240 205 202 235 258 278 301 316 247 241 286 343 346 334 305 264 221 201 252 300 334 373 360 347 333 301 228 222 187 161 152 160 214 282 326 329 314 280 199 136 118 105 229 308 346 363 362 293 261 217 135 59 85 102 117 162 313 360 376 379 384 388 389 386 383 383 387 387 379 370 359 174 183 248 282 226 163 168 262 349 161 144 134 143 177 222 280 293 297 321 343 376 379 355 302 202 197 215 215 190 265 364 332 283 348 244 345 320 215 230 238 250 257 267 295 284 262 244 240 248 253 247 235 223 204 196 211 229 255 332 338 501 504 504 504 514 517 495 462 435 431 443 474 500 501 461 420 393 378 369 356 355 377 394 364 335 313 296 283 271 264 261 257 252 243 240 239 240 241 238 229 224 223 227 243 267 280 280 267 246 226 209 197 199 245 255 260 265 269 261 249 233 202 151 151 151 150 151 158 177 181 186 197 213 227 234 235 234 236 236 226 210 195 187 186 205 239 285 342 411 473 516 531 516 480 445 424 423 431 424 411 375 315 324 319 319 333 364 388 434 453 457 478 562 795 850 715 517 472 462 483 519 544 548 513 477 461 467 483 493 491 463 384 347 330 318 304 301 308 316 321 320 316 317 350 401 454 490 508 511 493 456 448 463 458 438 417 384 284 253 260 237 316 306 299 312 331 417 406 350 293 277 238 226 306 445 518 530 494 439 390 369 352 313 305 341 351 329 311 280 234 229 239 257 282 308 318 254 265 314 335 338 334 309 275 250 250 318 280 229 370 352 319 290 265 222 232 210 176 150 160 158 256 333 343 339 341 225 118 93 100 176 275 353 375 379 300 215 142 94 59 90 111 124 148 170 309 380 385 385 388 395 397 395 390 391 390 382 373 374 288 202 162 170 151 130 227 338 340 139 131 156 208 286 388 429 346 274 317 343 384 390 338 223 166 188 220 234 218 198 327 324 233 264 351 292 213 198 227 270 282 268 251 267 258 241 234 239 244 242 236 226 213 193 187 201 337 639 685 697 509 518 526 528 519 509 490 458 423 420 431 453 471 470 441 409 383 368 363 351 347 345 339 324 305 291 281 273 263 258 253 250 244 229 230 233 234 234 231 219 215 216 223 236 254 261 258 246 223 204 194 191 192 199 206 212 238 284 273 252 227 191 140 140 142 139 138 144 154 178 190 195 209 223 227 226 223 216 205 197 189 184 186 190 204 230 269 325 396 489 537 525 525 519 501 485 480 485 485 473 448 404 315 297 306 330 362 403 470 499 519 575 575 681 724 670 552 523 504 511 524 503 508 516 511 496 501 514 511 483 436 395 391 360 332 329 358 321 306 309 317 313 301 320 355 389 437 496 558 566 483 440 431 341 236 207 178 172 174 180 191 251 261 277 307 327 385 378 360 346 321 219 248 317 376 450 470 454 419 380 365 360 363 366 368 383 358 340 310 260 245 242 252 264 266 286 290 306 282 169 175 283 333 310 274 283 349 281 184 360 338 180 79 106 219 242 233 192 143 143 187 273 335 347 359 314 197 97 71 84 106 175 235 243 257 212 149 98 83 98 109 117 128 146 163 290 368 380 391 401 404 405 405 400 395 387 377 370 372 379 238 124 125 131 209 309 318 198 132 135 183 268 369 435 486 396 297 362 372 394 395 326 150 145 164 190 228 297 215 268 263 194 193 360 284 192 203 252 281 283 265 250 313 257 235 236 237 240 232 223 212 198 180 178 208 381 787 786 725 515 525 533 536 525 487 459 434 411 403 416 431 438 430 417 412 388 363 349 339 331 323 314 303 290 281 273 266 259 256 250 242 232 223 220 219 217 219 228 208 203 208 218 233 236 236 232 224 216 204 202 204 206 212 221 223 222 222 216 245 240 200 145 146 163 171 173 179 196 192 199 216 232 220 208 205 206 202 193 188 188 192 200 212 233 264 308 360 455 508 528 525 505 495 497 509 526 517 511 480 441 405 340 331 354 389 427 527 665 731 719 659 621 626 600 561 561 562 551 546 543 525 489 480 489 496 462 457 463 447 406 386 391 360 344 361 357 320 308 310 312 301 279 275 296 340 380 380 426 422 293 406 299 219 195 176 161 168 180 188 187 195 206 259 331 359 373 354 327 302 282 223 280 288 231 333 351 376 386 369 363 378 399 405 391 415 398 367 328 293 281 283 279 262 240 297 328 333 272 110 122 265 344 328 295 320 348 341 324 355 220 116 91 147 236 239 168 90 55 72 181 276 330 336 327 244 155 89 67 69 85 106 120 119 147 135 104 80 85 90 107 122 131 142 156 192 272 374 390 409 413 412 412 410 402 389 374 364 362 362 230 111 128 209 317 360 291 117 167 171 221 299 347 388 490 422 296 403 379 389 387 320 139 137 141 156 205 346 251 219 204 178 163 256 228 196 234 267 268 262 251 234 235 230 228 226 227 229 220 208 195 179 163 168 224 405 803 788 678 525 529 529 520 493 444 423 410 397 385 397 408 407 396 396 412 391 360 338 324 312 303 297 291 282 271 262 257 254 253 242 230 221 217 207 202 200 198 197 197 196 206 221 222 225 230 231 230 235 233 233 236 241 243 255 252 245 243 260 280 273 257 248 232 246 255 255 252 247 233 235 246 245 215 189 179 182 189 187 188 193 202 213 233 268 312 359 400 459 490 510 523 509 497 497 509 526 528 514 471 425 400 382 387 401 440 523 665 772 832 819 717 625 559 513 502 549 569 567 561 554 534 487 436 416 418 392 384 410 416 387 370 341 330 344 367 332 314 312 343 398 374 285 253 255 254 274 243 250 266 244 240 194 183 191 171 151 155 171 189 200 236 231 242 287 344 354 352 319 270 269 289 313 304 255 219 257 304 342 359 363 408 425 411 387 414 411 376 321 260 259 311 323 280 213 330 356 343 277 108 118 194 240 250 299 225 292 297 185 170 162 138 109 101 188 197 153 109 102 109 174 262 324 305 164 147 109 69 69 67 78 87 90 84 100 104 93 77 84 169 150 122 129 136 148 227 316 361 354 392 409 412 412 413 408 395 378 363 355 354 247 136 141 345 374 336 244 130 184 186 204 235 252 258 370 398 328 270 306 312 270 189 127 120 126 142 168 211 213 212 200 174 156 163 175 216 303 308 260 232 230 227 222 226 221 211 216 217 209 194 175 156 145 165 250 430 784 751 535 533 528 518 494 440 399 401 400 386 375 381 383 378 375 391 389 364 336 318 308 295 286 280 276 267 251 245 242 237 229 218 207 199 196 193 191 190 190 190 191 206 221 233 245 239 243 251 257 262 259 267 275 279 280 301 308 328 367 375 380 382 372 349 344 331 332 335 323 291 283 286 282 255 216 188 171 166 175 181 186 193 204 219 243 290 347 400 439 452 477 497 506 522 525 518 509 505 504 505 467 426 415 418 432 426 440 517 618 625 648 678 671 572 482 462 488 491 514 531 542 536 496 455 376 326 320 321 324 371 395 364 310 272 275 298 319 304 294 294 316 351 326 251 218 218 224 205 175 174 194 212 195 196 193 177 151 141 153 160 160 171 183 191 222 278 335 331 340 330 300 322 330 358 381 376 326 285 278 290 309 354 446 464 426 383 375 354 330 262 116 117 270 348 307 211 304 346 348 297 182 131 174 223 246 311 175 253 273 134 131 152 146 127 121 170 166 137 110 105 112 104 204 320 303 300 173 84 65 67 64 63 62 61 59 58 82 97 92 75 204 162 111 122 130 140 235 325 340 273 355 399 406 408 411 410 401 385 367 357 353 355 304 140 331 369 264 128 153 161 165 160 154 167 188 260 306 287 196 210 194 167 152 115 101 125 150 143 177 188 190 184 172 154 165 187 233 319 324 253 210 215 221 223 221 211 195 186 188 189 181 160 134 123 188 297 459 744 613 320 527 514 501 474 415 377 391 397 385 368 369 361 354 360 390 361 331 310 297 290 283 274 266 260 249 231 226 225 219 208 201 194 190 189 188 187 188 189 191 204 226 242 251 255 255 257 261 267 275 280 290 300 304 302 308 312 332 378 429 431 406 375 353 359 342 370 392 359 320 320 317 296 258 226 206 186 171 172 181 185 192 205 222 246 289 346 408 457 478 494 492 479 500 520 524 515 493 450 473 451 421 419 435 449 429 396 377 377 345 366 449 558 519 444 429 443 397 415 462 497 493 436 396 313 262 265 273 305 354 374 340 262 226 220 232 250 268 261 253 244 235 226 208 197 201 221 181 158 158 177 207 214 194 167 145 129 137 156 164 158 153 157 174 215 276 334 341 347 344 339 381 389 362 363 429 436 356 316 319 348 447 492 483 426 334 332 297 247 204 201 145 279 362 355 354 220 293 353 330 323 199 261 338 339 338 195 208 228 159 163 155 140 130 136 171 165 150 129 105 109 107 170 252 270 306 183 89 69 66 64 62 63 65 61 49 60 99 132 83 88 92 98 112 128 182 255 301 286 221 324 384 394 401 406 409 404 392 376 365 358 355 351 341 355 357 263 124 148 156 156 151 143 144 193 219 227 219 169 158 139 124 128 122 109 132 165 162 160 179 183 171 169 162 180 208 237 245 270 228 199 209 218 216 216 209 188 168 173 183 183 165 134 123 183 384 758 720 366 143 506 487 477 466 439 384 384 387 379 359 358 348 342 341 343 328 311 297 288 280 270 255 245 241 240 218 214 214 208 196 191 189 187 185 187 189 193 204 225 237 249 259 262 257 262 267 270 275 287 299 305 306 300 278 263 254 246 255 345 384 301 235 261 272 289 357 386 316 296 304 292 265 242 232 223 207 193 192 198 201 209 221 232 247 266 302 351 394 423 468 490 475 448 457 494 509 474 417 407 408 413 420 435 433 405 368 344 320 304 362 491 646 594 480 393 353 346 372 414 446 447 399 372 299 255 261 274 343 358 346 326 293 216 192 200 211 219 226 213 200 204 208 209 208 209 211 183 153 142 159 209 216 207 205 203 185 166 176 185 177 156 167 186 225 282 340 350 338 324 330 380 373 358 351 353 355 313 305 335 389 498 507 480 419 313 302 291 261 206 133 294 364 376 365 354 369 375 362 338 324 324 334 345 353 351 198 134 135 144 151 146 135 122 117 166 171 154 128 108 108 109 142 195 225 297 198 107 92 91 69 60 58 55 50 51 108 147 122 128 134 122 109 109 167 284 332 305 234 215 308 368 381 391 399 405 405 397 383 373 364 358 354 351 190 118 98 101 132 143 154 155 142 165 177 196 205 178 162 155 143 126 109 117 125 141 153 148 158 185 191 174 178 174 188 236 303 294 217 198 207 203 209 198 201 226 272 199 190 200 222 261 219 196 225 368 698 626 310 106 490 475 472 475 466 397 375 372 368 350 347 337 330 326 320 308 297 287 278 268 261 244 226 217 223 209 208 208 203 192 188 187 185 183 192 206 221 242 268 273 272 269 266 262 264 277 287 294 305 305 301 288 262 219 206 199 193 188 193 306 241 163 184 247 271 280 241 153 153 182 210 223 217 218 219 219 220 226 227 234 243 252 256 258 252 252 264 290 322 377 416 422 399 413 463 477 427 385 378 388 406 425 435 416 386 361 354 362 411 483 596 756 651 492 395 374 390 417 397 403 425 377 358 289 243 261 344 340 333 327 303 212 186 185 193 201 197 195 199 205 206 217 225 220 213 219 195 148 122 134 182 200 288 356 365 318 248 215 201 196 175 200 214 240 288 332 355 333 303 300 335 331 316 291 259 264 251 267 312 368 430 473 481 435 320 309 313 323 321 283 346 372 376 372 376 380 375 361 341 327 326 335 351 367 366 204 123 118 125 131 133 130 119 100 156 148 124 111 110 106 101 108 132 185 235 169 104 94 92 105 87 60 49 48 56 68 68 62 163 108 99 129 134 314 347 341 314 253 244 308 355 368 380 391 400 403 398 385 376 369 362 356 349 157 69 65 87 111 128 152 171 173 166 147 175 209 151 178 174 162 145 118 116 143 157 145 140 158 170 176 182 170 171 212 257 268 269 211 230 258 198 188 180 201 277 394 248 223 327 460 335 281 234 219 302 627 364 173 103 495 488 485 482 469 424 385 367 361 352 337 327 322 317 305 291 280 271 263 257 244 225 208 199 204 200 204 207 206 196 189 189 192 198 213 236 262 285 297 299 290 279 270 269 270 290 303 307 309 280 257 237 219 211 185 172 170 175 180 183 176 178 192 194 190 187 168 129 120 141 161 175 185 197 210 225 242 254 268 284 296 298 282 280 273 264 260 272 266 275 292 308 314 301 327 352 354 348 346 361 387 412 426 414 392 375 373 384 417 493 591 669 578 453 390 381 361 418 479 484 435 392 364 338 325 326 334 331 329 311 273 241 214 201 219 262 215 210 214 220 227 231 224 219 216 206 172 134 133 165 198 228 316 387 410 386 363 264 200 212 219 270 256 246 286 306 356 348 309 284 296 308 265 217 230 227 215 238 301 380 343 426 445 375 329 328 339 357 367 337 364 375 373 370 380 399 386 359 341 334 333 336 343 350 349 172 95 111 110 110 117 126 130 121 161 111 93 121 108 102 97 93 105 162 167 128 96 101 98 106 87 63 52 49 51 56 58 59 190 136 102 116 134 306 348 347 333 289 319 336 348 359 370 383 396 402 397 382 374 368 365 361 355 183 100 90 71 93 116 138 180 272 291 233 263 347 256 219 199 185 171 156 138 156 170 157 146 162 160 162 181 165 163 181 209 238 247 250 265 259 192 191 186 266 399 408 266 316 543 738 528 362 255 210 225 349 198 118 100 510 505 490 466 435 411 386 371 360 345 330 322 319 314 300 283 265 255 249 242 224 207 195 191 191 194 202 211 215 204 192 199 215 234 253 262 281 302 317 317 307 291 276 270 276 308 330 335 324 293 223 187 185 180 164 136 131 152 173 184 183 180 177 167 162 158 151 141 139 143 147 156 175 189 203 225 251 271 292 305 313 313 300 299 302 295 284 284 266 258 264 281 290 251 251 274 302 316 318 329 348 371 396 402 391 373 363 372 402 501 584 540 518 383 342 397 434 520 584 564 477 423 345 337 343 334 330 333 330 304 253 237 231 230 232 231 221 218 219 222 225 223 220 209 196 195 175 142 145 187 234 287 358 398 405 435 417 352 265 212 329 382 308 243 280 302 347 350 319 282 291 299 255 216 258 217 202 228 296 391 284 357 368 293 322 332 351 368 369 339 373 381 372 354 284 290 329 359 345 342 339 338 292 161 142 96 90 109 107 107 112 122 131 126 155 164 170 166 108 99 94 112 154 160 160 123 93 113 108 92 78 65 54 50 47 53 57 51 181 139 96 103 112 291 347 352 350 342 341 343 348 355 366 380 397 410 410 381 369 365 347 290 283 188 125 94 68 81 104 130 165 226 300 238 186 213 277 250 220 200 193 175 153 152 162 170 158 167 168 168 175 164 158 159 177 220 228 242 257 255 195 340 279 265 407 417 317 546 764 762 777 555 356 221 196 177 131 104 97 529 498 458 429 414 408 392 379 362 339 316 310 310 304 288 273 253 240 233 224 213 201 192 188 189 190 203 215 219 208 195 213 236 251 270 260 269 290 307 303 298 292 284 277 282 287 287 278 257 203 165 150 149 142 155 142 124 124 166 181 185 181 173 165 158 152 148 147 148 147 145 148 158 176 190 213 241 267 288 294 298 302 298 297 311 315 307 298 281 268 261 266 287 238 236 248 256 269 282 293 304 318 345 365 362 342 320 319 337 401 453 422 440 402 385 432 574 692 726 665 549 486 414 373 345 323 318 323 323 290 222 204 211 227 241 241 241 232 222 217 221 215 216 203 188 195 184 195 205 220 270 334 365 344 306 376 319 328 360 375 385 357 281 227 249 284 345 364 338 289 287 284 267 247 245 222 211 216 238 271 230 274 303 292 314 322 345 369 379 354 379 381 370 343 180 163 203 271 351 347 342 277 170 92 78 74 88 110 107 106 109 120 132 128 154 157 141 116 105 97 93 105 137 158 203 153 87 107 105 96 82 68 57 52 49 50 56 67 167 134 93 98 104 278 343 351 352 352 352 354 357 361 369 388 415 440 443 385 368 358 300 142 149 155 128 88 99 80 91 119 151 180 202 174 157 175 168 149 163 188 189 179 158 146 145 149 169 171 177 181 166 162 156 189 250 220 220 226 239 247 200 252 238 225 245 258 570 745 754 761 778 779 555 253 197 164 126 102 94 515 464 423 403 400 395 380 369 358 342 320 312 303 289 267 255 239 224 213 209 208 203 191 181 180 161 185 210 217 203 208 224 247 258 231 222 229 252 280 286 285 286 287 286 279 262 250 231 194 165 139 129 129 124 133 142 130 118 153 161 167 169 166 160 157 154 151 149 151 150 150 151 153 168 181 201 227 253 264 265 268 271 269 271 292 309 314 305 301 292 276 266 290 252 247 240 221 229 244 250 255 269 292 311 308 288 262 246 248 268 299 328 348 409 439 495 705 681 773 782 677 616 520 423 349 308 292 289 287 252 177 164 172 194 239 308 316 278 237 214 216 208 205 198 192 198 202 215 222 236 302 357 345 278 216 312 304 317 316 282 299 360 298 213 225 259 318 345 324 258 229 286 313 282 223 223 217 205 198 217 260 307 336 341 338 328 332 358 398 374 377 373 347 278 133 162 155 173 357 349 276 166 81 82 81 79 83 94 108 106 110 122 138 129 155 171 159 116 106 97 94 102 133 214 221 151 78 96 106 94 80 72 73 60 53 73 116 100 141 131 109 100 106 271 341 347 349 351 356 360 363 368 379 424 465 479 449 384 365 323 239 146 142 135 123 116 143 89 82 109 143 159 139 136 161 200 130 136 153 151 121 157 154 148 150 152 156 171 177 167 145 183 177 215 313 238 229 225 227 246 305 338 446 485 241 252 573 754 756 765 773 769 585 290 207 165 126 101 92 465 425 406 396 387 371 355 348 350 360 371 352 319 291 273 242 225 219 214 202 208 222 212 188 172 166 161 162 172 199 200 219 237 244 234 194 196 219 247 272 285 306 318 307 266 243 230 209 168 153 141 135 132 122 120 146 149 136 140 144 149 154 157 154 153 153 153 153 154 154 156 158 161 169 181 197 218 240 241 240 243 246 242 246 258 281 300 297 316 317 304 286 280 260 243 222 200 209 216 216 220 233 246 254 249 231 206 185 180 193 222 255 270 343 426 530 688 504 617 696 646 632 533 439 359 299 264 246 239 208 141 139 144 158 218 341 357 309 255 227 237 208 193 190 195 204 217 220 220 239 318 360 314 246 219 273 279 286 270 226 261 285 254 214 217 248 288 298 278 248 208 271 314 289 208 208 212 214 215 226 296 325 334 345 344 349 342 348 379 374 369 353 273 110 123 264 240 169 346 347 184 71 63 73 86 89 81 74 108 110 117 127 134 131 151 168 160 117 106 97 94 88 75 204 218 156 86 98 98 98 92 83 93 78 64 130 240 117 104 121 126 112 175 293 344 349 349 352 356 359 361 369 391 489 535 490 397 367 357 307 214 183 129 118 127 133 144 97 89 114 146 179 155 156 205 282 222 185 160 143 119 124 136 147 152 156 148 147 156 172 147 304 258 162 178 246 253 241 228 233 375 427 553 606 257 496 677 745 743 739 762 726 559 296 215 167 127 100 91 409 404 399 397 393 385 368 367 374 383 382 343 308 293 295 284 270 230 209 226 216 230 241 240 223 183 164 148 149 186 193 205 215 221 225 211 217 232 248 272 300 320 326 304 220 207 209 197 161 150 147 144 137 124 116 143 157 150 134 139 142 147 152 154 152 152 154 158 158 159 162 165 168 173 187 201 216 233 239 238 243 249 252 246 241 252 268 266 298 315 310 285 242 217 204 193 181 190 201 217 224 215 197 200 200 189 165 155 155 164 180 200 230 286 383 474 471 444 351 284 290 367 415 414 371 305 256 227 217 196 153 144 143 146 192 306 309 288 258 244 270 213 183 178 193 212 234 236 230 235 293 310 263 220 221 223 216 239 263 256 260 241 221 207 202 247 278 284 266 231 231 278 272 211 197 197 203 209 212 230 271 297 315 329 331 317 329 355 372 365 344 233 127 185 190 191 162 155 287 313 174 69 64 68 90 98 91 87 113 114 126 136 128 143 151 160 153 115 105 97 94 85 55 184 209 161 94 100 98 95 92 91 90 90 85 81 83 113 128 123 108 126 305 346 354 359 358 357 356 353 352 362 384 443 463 426 375 359 352 302 200 185 148 129 125 131 156 128 122 139 160 252 214 218 287 363 341 242 169 155 142 121 137 150 137 148 188 182 162 174 164 171 161 161 179 261 281 269 240 212 312 387 456 447 248 597 702 687 682 672 536 440 368 284 217 165 124 99 92 391 397 398 399 398 388 362 367 366 355 344 311 302 291 275 266 281 268 238 213 235 239 247 255 253 225 178 143 135 162 173 176 182 193 212 231 248 259 267 286 312 317 293 238 160 167 180 177 154 147 143 137 131 128 118 132 145 147 139 143 146 149 152 157 159 162 165 166 166 166 166 168 172 176 190 207 222 231 254 258 261 261 255 257 260 251 235 226 257 280 282 262 231 200 165 148 155 168 200 210 205 192 166 164 170 172 162 146 141 141 146 156 181 231 336 449 472 441 349 277 262 286 395 414 375 317 270 250 245 244 234 174 161 161 201 301 268 264 250 236 256 212 178 170 188 219 260 268 251 227 241 227 210 196 188 180 170 204 262 306 267 247 226 203 189 245 272 285 277 226 246 286 286 248 252 204 189 193 200 220 243 265 283 294 295 278 303 325 276 246 187 224 289 181 180 180 152 128 209 126 88 92 102 62 91 99 108 135 129 121 138 150 129 161 164 166 156 112 105 99 96 94 82 184 182 135 115 208 130 101 102 101 103 113 108 100 105 79 210 219 135 123 302 351 363 370 371 365 357 349 344 352 366 375 378 375 369 360 328 267 193 186 160 121 97 131 173 146 133 150 170 216 283 343 376 367 367 269 182 171 160 145 160 170 148 136 157 157 152 169 269 200 148 163 184 205 261 286 256 215 198 282 303 203 204 518 636 624 607 457 355 307 283 267 219 167 125 100 93 392 395 393 384 372 361 352 351 337 320 323 292 287 284 271 249 258 256 249 239 227 244 252 254 254 240 190 151 133 138 154 148 148 164 197 228 251 261 265 278 282 275 224 141 124 140 148 148 142 139 132 127 131 143 135 145 151 154 154 152 155 153 150 154 161 170 175 177 172 171 171 171 173 179 189 206 226 241 252 254 252 247 242 254 242 221 202 203 222 240 246 235 206 236 215 161 108 123 153 158 159 171 168 161 160 159 146 126 116 113 117 124 152 202 267 343 430 430 415 377 331 337 400 402 370 330 296 292 301 306 290 212 191 185 221 328 347 359 306 223 207 209 199 186 188 230 287 291 256 214 233 214 212 215 211 208 202 206 239 303 272 255 233 207 188 224 256 281 282 235 228 245 257 251 229 174 164 175 187 203 217 235 251 255 248 235 242 253 246 232 222 263 319 308 201 168 135 87 104 82 78 78 68 54 66 73 81 97 144 151 157 157 138 162 183 192 172 102 104 103 102 106 115 189 180 137 124 238 146 108 110 106 109 121 154 169 106 90 118 128 130 152 299 344 355 363 367 365 357 349 343 347 355 363 368 371 369 336 290 240 181 179 164 139 119 121 155 146 145 169 186 237 320 392 419 380 374 285 194 187 183 170 182 209 216 169 138 126 136 167 293 225 154 173 271 243 272 297 267 225 201 196 184 152 178 437 577 564 470 264 256 264 240 234 216 179 137 96 59 391 388 374 361 351 346 350 339 317 296 292 277 277 276 270 259 250 247 251 249 214 228 243 247 241 229 197 168 145 128 141 127 121 134 167 203 220 224 219 209 189 166 144 126 112 113 118 123 128 134 139 146 152 154 156 153 151 152 156 153 153 156 159 163 170 189 190 175 175 187 181 173 174 181 189 198 212 227 236 225 210 201 203 211 204 198 198 203 220 238 250 250 231 200 195 164 113 149 167 174 167 152 151 147 148 146 133 120 110 105 106 112 138 193 306 407 338 408 435 423 395 405 430 408 368 337 319 329 351 341 274 234 216 208 237 335 361 387 383 334 233 211 205 208 217 236 294 286 259 250 248 215 213 232 250 244 241 245 254 264 268 245 213 187 181 174 227 273 279 235 197 171 160 157 116 118 133 147 159 187 197 209 220 220 212 208 206 218 261 256 266 241 199 240 182 162 141 105 77 72 75 74 63 60 61 68 83 110 152 156 155 161 174 141 185 220 195 85 107 112 112 116 123 182 200 176 140 215 145 126 136 103 107 135 185 205 121 102 102 169 275 282 321 335 341 347 353 357 357 354 350 347 353 360 366 369 370 315 274 236 168 178 173 162 148 131 149 143 150 186 203 239 281 306 313 395 404 310 202 200 197 162 178 245 315 263 185 134 139 177 232 198 171 211 271 270 283 289 270 244 223 208 200 203 174 371 507 468 242 200 202 206 205 206 211 194 146 70 49 377 370 359 351 343 336 334 313 298 285 272 270 270 269 269 275 263 256 248 235 214 189 198 218 229 222 201 181 158 132 121 107 98 101 117 145 149 150 152 156 148 141 139 136 121 112 119 130 139 145 151 154 156 158 157 149 146 149 153 152 152 155 159 162 170 181 188 191 203 215 204 189 182 189 185 187 197 210 206 191 178 171 169 168 166 171 181 189 196 211 239 269 276 257 216 176 159 201 210 213 194 153 139 136 135 132 128 131 118 111 113 120 140 180 261 359 417 394 438 482 495 502 481 430 378 347 337 351 373 358 278 254 238 229 254 335 358 396 416 384 265 238 235 254 277 257 279 287 282 268 245 224 216 220 231 237 258 272 276 281 270 234 193 160 142 155 169 230 303 221 188 185 215 243 138 128 117 106 112 160 180 190 192 191 191 198 206 225 279 282 237 169 123 153 159 160 154 137 109 190 233 236 215 88 59 65 89 129 160 163 160 165 183 218 248 252 228 199 151 132 131 131 129 161 186 189 163 199 139 144 177 126 104 127 178 208 129 109 108 149 227 325 333 333 334 336 342 350 355 359 360 359 360 363 366 369 369 364 312 229 171 195 193 178 166 153 154 145 151 189 206 220 225 225 231 272 302 269 199 164 188 151 144 212 349 359 249 154 156 177 172 199 236 232 242 252 259 260 258 255 251 241 224 202 220 262 282 268 212 170 132 132 183 192 208 206 164 73 51 367 360 355 350 343 331 315 284 277 277 267 267 265 265 268 274 269 251 236 223 204 152 120 145 210 212 204 180 157 142 125 105 100 100 97 100 106 113 120 127 131 130 128 127 127 128 130 133 137 142 145 147 150 152 152 145 142 145 148 152 153 154 157 163 173 176 179 190 217 233 229 213 193 183 176 176 182 189 181 174 166 157 148 142 140 145 156 167 162 178 217 263 287 312 256 203 192 213 225 227 214 182 135 128 127 128 135 149 142 136 137 143 149 170 208 278 407 440 478 523 565 566 530 465 401 362 352 360 370 348 271 263 254 273 298 282 297 367 419 415 348 316 275 260 275 266 276 287 285 262 229 215 208 206 212 220 234 247 258 265 256 237 206 170 147 139 139 154 177 191 153 194 252 256 195 158 130 114 112 111 158 178 168 165 172 190 205 225 279 299 195 122 144 145 152 161 189 242 238 327 363 350 311 108 76 82 93 128 128 152 171 177 197 240 260 245 192 110 138 152 148 138 127 85 110 152 122 114 106 136 179 170 120 106 136 175 122 108 110 120 156 322 341 339 338 332 254 310 354 362 371 371 369 367 368 370 365 310 255 229 198 226 211 189 188 173 160 152 159 184 200 201 193 184 181 199 229 234 211 193 192 148 121 145 194 313 270 174 162 164 172 263 334 219 230 234 236 251 322 290 296 304 282 227 222 224 225 220 178 137 105 108 157 176 234 263 218 99 70 364 359 356 350 342 327 298 266 260 264 265 266 265 265 265 262 239 212 189 168 143 122 106 98 112 168 168 156 145 141 140 122 113 107 97 95 96 97 99 102 109 118 123 125 127 132 136 139 141 143 145 146 148 152 154 150 145 144 146 150 154 154 157 166 177 177 177 183 200 226 238 231 208 174 166 166 169 172 169 168 163 153 141 134 125 127 138 153 147 162 193 232 266 304 275 227 192 181 197 209 218 217 146 131 130 137 150 162 199 193 164 167 162 173 198 240 303 461 526 557 585 586 565 504 434 383 365 362 359 339 292 267 289 328 341 284 264 314 377 414 392 359 287 239 241 249 252 258 255 235 212 202 193 191 207 201 196 205 223 239 241 234 213 181 155 141 128 128 149 186 146 140 166 197 132 114 117 123 118 119 161 176 158 146 157 182 199 214 263 298 227 154 144 139 147 172 251 391 402 409 396 364 317 114 76 79 85 116 106 149 187 196 217 255 262 217 130 137 151 156 154 145 130 85 77 105 143 119 109 108 112 112 165 140 104 104 109 104 115 132 158 321 348 348 349 345 212 240 308 367 379 381 377 374 373 373 367 351 315 256 245 215 209 212 198 191 171 164 169 180 196 194 186 175 155 163 182 195 203 241 214 162 127 145 283 346 355 353 354 214 186 258 329 224 267 267 247 255 345 330 385 429 381 298 240 197 173 171 143 111 110 133 132 159 354 441 317 107 91 363 359 351 344 333 313 276 253 251 259 267 265 266 264 254 235 209 190 148 108 109 146 117 95 96 104 133 138 138 142 144 139 128 118 111 108 105 99 95 95 98 109 118 123 126 126 123 116 108 111 113 128 142 151 158 156 151 147 148 150 153 155 159 170 181 189 189 183 175 198 224 236 223 180 165 161 162 165 164 162 159 154 146 137 122 117 127 151 152 158 172 199 244 268 258 223 176 150 159 179 202 214 173 149 145 154 165 168 260 249 176 175 178 185 199 229 284 375 509 589 586 597 583 538 473 408 378 364 353 347 345 294 337 362 354 343 301 298 323 352 341 316 259 217 210 216 214 215 214 207 200 186 174 172 185 176 167 172 191 211 222 230 221 192 156 131 115 114 129 167 140 132 157 200 160 121 105 109 115 112 156 176 162 152 161 177 187 193 235 292 236 160 148 137 149 216 321 422 448 431 391 341 284 114 66 63 69 100 104 157 206 220 242 265 257 211 145 167 163 159 157 149 133 116 98 88 110 103 106 127 158 138 188 157 109 102 107 104 132 155 135 312 352 356 358 362 220 187 257 373 382 385 382 378 375 375 369 345 306 266 250 226 212 204 192 169 178 180 167 169 193 197 193 184 152 145 155 192 264 324 254 182 149 168 314 359 371 375 378 361 276 220 232 246 389 360 280 268 281 364 475 524 442 366 258 179 149 149 119 93 95 118 116 144 317 414 294 113 89 353 349 334 328 312 284 253 245 249 259 265 263 263 257 240 215 206 183 162 148 148 160 151 141 132 115 128 129 132 139 145 145 136 127 122 119 114 108 106 109 107 113 119 123 123 117 107 90 76 79 85 109 133 146 158 157 152 149 149 151 154 158 164 171 183 209 207 185 175 172 199 227 236 211 174 160 159 162 161 160 158 157 154 151 140 123 118 144 129 134 149 172 203 218 217 190 148 131 142 152 159 166 164 165 167 170 174 178 184 180 172 172 177 184 199 223 257 320 423 523 592 622 582 555 512 437 392 368 352 345 345 356 362 358 348 340 348 350 317 260 242 229 228 219 193 184 182 179 180 187 187 169 155 149 149 167 172 170 169 185 203 221 224 201 147 115 101 103 118 147 144 153 194 272 248 151 98 101 106 102 141 164 156 154 160 169 191 218 178 187 181 168 158 151 180 293 423 453 450 360 288 241 149 104 97 88 70 102 113 170 228 247 263 266 246 215 187 182 170 163 158 149 139 136 132 123 96 99 109 139 188 195 213 171 118 112 131 131 161 182 127 304 355 363 363 363 219 167 235 375 378 380 379 377 373 373 364 345 314 268 233 205 193 199 221 191 196 192 165 170 188 202 211 211 166 149 156 222 372 397 294 210 183 187 325 368 373 375 380 390 375 325 243 269 407 405 336 333 354 449 511 509 447 390 270 180 147 141 115 87 74 83 105 130 269 355 208 111 91 302 301 321 311 284 257 253 254 257 267 279 284 266 248 226 203 195 176 167 169 175 166 164 161 153 135 129 124 124 131 138 139 136 131 127 123 120 120 123 130 125 126 126 125 121 115 108 99 94 98 115 125 133 143 158 151 142 136 137 147 156 163 167 170 179 209 214 196 180 173 183 207 236 253 191 169 165 162 159 158 158 159 159 159 152 135 114 101 96 99 114 134 141 156 165 187 205 151 156 164 172 182 188 186 183 181 181 186 188 185 179 177 181 187 201 219 234 258 320 421 536 593 576 561 529 465 407 373 351 340 339 349 357 358 351 343 342 335 328 305 224 211 254 259 186 166 155 149 152 166 169 157 142 129 124 169 198 195 172 170 188 206 213 198 140 108 103 107 104 129 143 164 214 312 313 174 92 97 101 96 108 126 144 150 159 167 195 236 167 164 171 178 180 182 221 316 427 479 457 410 368 315 174 112 102 110 118 161 156 199 251 266 271 255 234 216 198 188 175 166 160 151 144 144 149 152 137 139 140 154 191 202 221 208 180 162 125 156 182 191 226 265 323 361 358 356 218 158 219 370 368 370 372 371 365 366 356 349 332 271 228 200 188 193 212 208 208 195 166 167 190 218 234 223 188 168 173 236 396 406 326 255 226 225 326 366 373 376 387 397 402 387 350 366 409 430 442 465 511 519 512 506 499 385 288 215 165 156 130 99 75 70 100 116 180 223 138 104 95 295 289 301 297 280 268 278 281 281 288 296 283 252 224 201 184 178 173 177 183 185 169 166 163 156 144 132 121 117 120 126 129 132 133 130 128 130 134 138 140 135 134 132 130 128 128 128 125 122 125 134 137 138 139 141 132 126 125 131 149 158 163 167 182 293 228 185 182 180 195 189 202 234 254 237 201 175 169 165 163 161 160 160 161 156 143 124 100 95 95 99 104 103 105 94 98 124 150 164 174 184 196 217 217 209 199 192 192 192 188 183 180 184 193 205 216 219 230 267 329 416 521 542 524 494 468 414 377 352 339 340 350 359 364 363 353 345 333 319 303 285 220 199 191 171 170 147 138 139 140 150 142 128 114 105 105 161 214 227 181 179 187 190 177 147 112 116 121 92 112 128 147 183 258 316 186 91 93 102 96 87 90 107 114 123 154 205 253 178 167 174 189 209 230 277 352 443 527 496 448 398 332 178 118 107 113 120 156 191 228 256 267 264 234 216 212 205 189 175 167 165 156 149 147 148 152 168 170 167 172 191 208 224 217 197 195 140 142 157 173 209 250 308 346 349 350 214 157 214 359 357 361 365 363 354 355 351 357 348 253 232 209 191 188 196 203 201 187 166 168 187 218 245 242 230 214 209 249 401 413 382 329 278 275 299 337 374 383 406 413 408 397 386 385 395 418 448 476 595 612 566 509 500 389 320 283 233 232 176 155 158 79 88 101 127 139 84 91 96 287 280 283 298 292 283 295 303 305 302 281 221 202 187 175 168 167 173 185 192 187 173 169 164 157 150 140 126 119 119 121 127 132 136 141 144 145 147 148 145 141 138 135 134 137 142 147 149 147 144 140 134 129 126 124 119 119 124 136 152 157 161 166 188 317 310 244 183 182 176 183 202 233 267 264 210 183 201 187 186 178 169 164 162 155 145 130 110 97 97 100 100 90 78 61 61 90 142 162 182 198 209 230 246 244 229 211 215 211 203 194 187 191 198 208 220 231 231 239 263 307 381 432 443 424 395 399 379 359 348 348 355 360 366 368 362 350 333 315 297 284 209 179 174 165 156 145 139 137 136 133 122 112 105 97 102 120 173 247 250 185 160 158 153 135 112 93 95 125 99 117 122 122 156 286 216 140 128 106 118 101 99 134 84 82 138 210 246 193 178 183 206 251 291 348 419 510 641 565 418 286 215 141 109 108 122 134 166 197 223 241 249 239 219 200 190 197 186 175 170 169 165 154 146 143 145 152 161 171 182 193 210 210 194 179 196 150 129 134 157 186 231 261 291 338 342 235 173 206 340 352 359 363 361 348 346 355 374 367 215 221 217 208 209 211 216 219 208 173 189 191 214 254 268 258 249 258 303 393 408 411 410 389 282 250 302 377 400 438 437 418 396 381 378 391 416 448 476 574 641 630 520 509 408 406 460 424 408 270 261 340 181 98 92 115 114 66 83 96 284 265 264 292 303 306 316 323 322 304 254 158 137 149 157 157 162 169 179 183 180 176 168 164 161 156 152 144 136 131 132 137 142 147 153 159 158 156 153 150 148 148 148 150 154 156 156 153 149 145 139 131 126 123 118 118 123 132 141 153 157 160 164 178 231 308 312 253 178 176 186 206 235 267 267 238 222 228 216 211 200 191 188 167 154 144 131 111 94 97 109 113 89 71 57 62 90 129 150 172 194 215 231 274 292 280 246 247 245 236 222 206 225 224 229 245 257 237 227 227 237 273 324 361 367 337 335 322 337 363 364 366 366 369 373 368 353 334 313 294 280 243 225 201 155 158 151 142 136 133 130 119 105 93 91 96 112 144 190 241 215 163 128 133 119 90 77 78 83 90 102 109 109 106 258 305 312 283 130 177 132 141 266 103 91 145 201 212 201 193 201 235 306 357 414 495 616 785 593 371 207 136 129 121 123 133 148 175 198 216 230 232 220 207 191 176 176 183 181 176 175 170 160 152 147 142 143 154 166 177 185 188 181 169 162 174 200 165 126 140 163 204 241 282 332 336 309 260 234 317 360 372 371 365 355 351 354 364 355 194 187 216 241 241 247 242 241 232 183 231 235 240 269 321 353 336 331 388 408 406 377 335 307 368 374 373 387 428 480 462 426 402 388 393 423 457 472 485 528 576 587 528 521 497 455 412 458 441 345 324 422 465 187 91 107 110 71 83 98 275 257 254 284 311 328 335 331 324 287 225 148 108 129 141 136 143 151 154 155 157 161 160 161 161 161 159 154 148 143 145 150 155 167 184 202 169 156 154 154 153 158 177 192 188 164 157 154 151 147 140 134 128 122 116 118 128 139 147 158 158 158 162 169 180 238 261 235 175 183 197 213 229 241 240 233 224 215 211 205 207 213 213 175 161 150 135 117 108 115 135 145 110 85 72 76 96 118 135 151 173 203 227 287 333 341 304 281 275 269 259 247 281 275 265 266 268 239 224 215 206 219 253 293 319 315 291 283 308 344 349 351 372 387 386 378 360 338 317 297 282 265 250 215 150 153 139 132 132 126 124 117 104 89 87 92 108 131 163 224 198 157 124 108 107 88 71 72 105 91 103 115 115 107 120 232 319 316 312 146 78 80 77 75 130 173 194 205 202 204 223 266 340 404 457 540 664 778 517 312 189 116 122 131 137 144 159 181 196 210 222 224 215 205 191 175 163 179 186 184 181 174 165 158 152 145 144 151 159 164 163 163 167 169 163 140 238 201 126 122 133 173 221 271 324 333 341 298 236 283 370 394 384 370 363 363 367 371 359 182 164 200 230 206 246 234 222 223 209 270 280 285 324 375 415 412 408 437 426 397 335 266 250 364 385 380 397 457 493 472 435 412 403 419 501 587 563 511 504 519 536 540 537 545 534 509 513 483 401 358 410 364 182 87 87 117 75 79 93 262 259 265 291 319 334 329 319 294 233 172 156 151 146 117 80 81 81 82 83 94 139 141 144 147 149 146 144 141 139 145 155 163 182 205 213 171 155 154 158 161 191 213 215 194 165 158 155 153 151 144 137 129 120 113 118 132 146 153 159 155 155 160 169 178 179 173 168 171 186 208 216 210 203 198 191 183 176 174 173 195 219 223 191 183 166 147 138 141 155 179 192 161 125 106 98 101 113 124 137 153 174 214 276 345 387 373 322 301 296 298 302 327 325 305 276 263 247 236 226 211 203 219 243 273 308 307 304 316 333 329 340 374 388 375 358 337 333 327 304 265 242 225 198 153 146 126 115 115 116 117 114 104 93 87 91 106 126 151 207 171 136 107 78 87 92 80 72 107 77 90 111 126 149 115 114 124 150 299 291 285 234 82 91 142 175 182 180 185 200 235 277 286 399 468 517 554 501 341 236 176 117 110 129 145 156 168 185 196 207 221 228 223 214 200 182 162 167 175 178 172 169 165 157 147 143 144 142 143 148 155 161 167 172 164 103 104 115 119 111 111 143 177 212 270 298 328 300 223 247 279 340 388 373 367 368 374 380 381 343 216 177 246 259 259 241 226 231 269 283 274 287 353 398 421 425 422 434 437 399 326 255 267 358 384 385 396 427 482 485 452 421 413 433 599 780 690 545 506 517 546 584 584 590 602 607 567 518 425 358 405 347 191 111 130 137 87 63 73 261 270 297 316 320 319 316 308 209 171 166 158 152 109 88 86 85 82 80 78 79 89 91 94 96 98 98 120 125 124 131 154 173 192 207 208 169 156 156 167 189 217 221 204 176 162 158 157 155 153 146 138 128 119 110 121 137 150 155 151 150 152 159 171 176 174 168 163 166 187 208 205 186 177 173 171 168 167 165 165 187 213 228 227 210 183 161 155 154 177 204 222 218 178 155 136 119 119 127 134 143 156 181 248 334 404 422 383 352 342 343 331 336 338 333 318 287 276 273 267 248 214 219 224 246 306 336 335 363 396 365 383 376 352 323 301 283 307 326 300 233 204 188 178 172 159 138 112 93 103 110 110 106 100 91 92 102 118 139 187 146 113 95 78 79 86 78 66 81 82 84 91 108 146 114 88 73 93 284 314 318 260 82 88 144 178 176 172 187 207 235 268 285 400 446 434 388 302 211 183 184 149 128 138 155 170 177 189 198 212 231 245 245 237 222 196 168 155 157 163 160 160 161 156 146 143 143 141 144 154 165 174 185 185 156 91 90 99 107 122 125 132 135 140 174 218 291 301 208 191 174 271 381 373 367 366 369 375 378 375 276 208 210 221 236 242 244 246 260 268 261 238 211 374 400 386 396 428 447 405 335 276 276 302 345 385 397 412 446 481 492 430 422 435 533 654 574 522 499 523 614 675 666 653 656 687 676 587 484 411 366 283 159 82 78 91 86 75 76 283 299 315 313 311 307 295 251 182 158 154 150 149 105 87 89 87 83 81 79 78 77 78 78 79 80 79 112 124 124 129 153 177 196 207 208 174 161 160 170 198 205 197 179 160 157 155 154 153 150 144 136 129 122 111 130 141 148 151 146 147 152 160 169 175 171 166 164 165 182 185 183 177 170 168 167 167 168 168 177 201 224 237 243 226 200 179 177 177 190 208 230 261 248 211 170 139 136 137 139 144 151 166 207 292 383 435 420 400 383 366 337 336 341 340 324 294 307 330 313 245 230 260 258 255 294 312 336 353 369 401 408 390 354 314 298 292 286 277 260 236 210 194 193 207 199 174 129 84 86 99 106 109 107 99 96 100 110 126 164 128 102 97 97 87 80 70 62 60 79 82 84 109 209 132 87 110 200 293 310 249 145 70 112 154 174 167 132 196 204 220 281 312 369 392 376 321 190 144 157 175 123 126 144 170 192 190 195 209 231 253 270 274 271 256 225 185 155 145 149 148 148 150 150 145 137 156 157 155 165 174 188 199 194 166 125 111 94 80 108 115 138 152 151 168 164 248 294 196 141 163 265 370 370 365 361 360 361 363 362 303 229 180 191 216 230 239 255 242 240 242 241 224 385 316 305 429 459 458 415 356 302 269 290 343 388 399 407 425 465 499 456 370 344 356 381 476 482 428 474 752 769 730 692 689 744 685 590 518 447 292 184 107 71 68 83 88 83 80 305 309 309 306 303 300 277 192 165 153 150 150 153 139 133 131 127 125 121 117 111 105 100 92 88 88 90 123 139 143 143 156 175 196 212 217 181 166 162 162 163 166 168 166 160 155 150 146 144 142 140 136 133 130 125 136 146 152 155 152 151 155 162 170 178 173 169 167 165 177 182 180 173 168 165 166 167 170 177 203 225 242 256 285 240 210 201 207 219 242 261 272 278 275 268 227 165 153 150 150 153 157 162 183 249 339 418 441 431 409 374 314 324 335 343 343 332 326 334 331 305 296 277 258 255 279 297 360 398 411 439 438 394 340 300 289 291 297 294 273 238 219 208 209 231 203 172 129 89 92 90 101 111 112 112 105 107 114 125 148 122 103 99 98 97 83 74 72 60 63 79 96 130 290 207 124 142 307 308 310 252 151 56 115 149 151 132 133 209 237 245 257 265 269 311 343 292 186 162 168 168 130 162 178 191 213 254 218 250 293 281 296 300 302 296 273 218 172 146 139 136 127 134 143 143 126 152 175 186 179 164 190 201 182 146 119 105 91 84 115 133 173 192 165 171 200 264 289 198 191 235 300 360 364 361 357 351 346 345 346 282 197 158 175 206 228 240 248 217 208 220 241 241 324 289 241 262 410 439 437 405 337 282 324 374 408 407 410 423 453 488 483 367 321 315 316 441 463 420 459 774 690 636 633 671 700 475 436 461 436 229 122 77 64 65 75 86 89 87 309 308 305 302 299 282 244 183 167 160 157 157 159 161 161 160 158 159 157 152 146 139 130 118 109 108 112 138 155 163 165 168 180 197 211 209 175 164 159 158 158 158 160 161 162 160 150 145 141 136 134 134 134 136 142 152 235 281 282 284 285 215 214 299 306 305 239 177 187 283 295 238 173 170 167 166 172 185 200 221 242 265 287 292 251 226 221 233 248 267 278 282 282 283 281 257 216 199 180 167 163 166 171 177 224 300 384 447 452 425 375 308 309 325 344 356 359 364 353 343 345 333 296 269 259 264 282 337 382 409 440 444 396 338 302 286 284 292 295 279 234 212 214 230 244 174 144 125 112 111 99 95 99 108 109 111 115 138 189 158 123 104 100 100 99 87 84 88 64 63 83 108 146 282 300 222 182 309 311 312 314 266 71 104 134 166 207 239 245 255 256 235 221 204 265 337 300 185 157 159 161 153 179 189 194 207 230 226 274 311 265 268 272 296 322 307 258 199 153 132 132 104 116 135 131 106 124 170 207 194 172 184 185 164 124 109 99 91 91 129 152 189 214 204 200 253 306 308 222 283 257 274 357 357 356 352 345 336 331 334 251 151 146 227 232 232 246 229 196 187 203 240 280 278 258 289 408 429 427 425 424 422 322 273 315 418 432 430 439 460 485 487 421 365 325 315 439 483 447 414 582 570 563 578 586 420 360 306 303 388 206 121 78 62 65 74 85 90 86 308 306 303 300 288 257 215 182 175 172 168 163 163 163 163 162 161 161 160 158 155 151 147 144 140 134 134 146 155 166 181 190 200 198 184 162 155 156 157 157 157 154 156 159 162 161 158 154 148 141 138 138 140 142 146 157 245 294 297 300 303 281 283 315 324 332 307 281 284 323 327 299 265 260 255 252 253 257 262 250 267 289 299 293 275 255 249 265 271 277 281 281 283 287 286 268 239 233 225 209 197 194 202 206 225 271 348 417 436 421 379 322 313 326 344 359 372 378 369 360 362 357 331 298 271 265 280 322 373 418 442 443 400 345 304 286 281 286 289 279 246 218 222 243 244 206 189 175 163 170 154 129 113 116 118 121 119 116 117 97 76 67 76 100 99 91 83 78 66 66 91 135 196 285 300 303 307 311 312 314 315 279 111 109 126 214 361 358 303 266 261 290 271 258 295 346 332 252 187 154 163 207 190 189 195 192 199 205 228 250 245 265 271 264 247 228 234 209 171 141 141 113 109 111 92 70 99 143 178 179 178 160 150 147 115 106 100 93 93 131 167 206 233 237 240 271 312 342 322 340 341 349 364 356 351 348 343 336 333 334 260 157 145 317 306 262 242 214 188 179 193 229 272 245 228 252 327 454 470 451 436 424 415 320 253 307 470 484 489 502 513 480 444 406 384 381 476 478 426 395 512 536 547 559 553 391 327 240 155 173 172 126 85 68 74 79 86 87 78 307 303 297 286 263 230 198 179 181 182 176 167 165 163 162 161 161 161 159 158 157 156 152 154 157 158 155 155 153 159 172 184 185 179 169 159 155 153 152 151 148 153 156 160 164 168 175 165 152 145 144 146 149 176 234 238 271 289 291 293 297 300 302 305 312 320 326 329 330 328 327 325 320 314 310 308 305 302 300 280 289 300 299 294 291 280 274 285 283 282 281 281 283 288 274 253 235 234 244 253 248 231 233 240 247 276 342 390 409 404 379 342 334 342 350 355 372 375 376 375 375 374 360 334 303 284 290 334 387 429 444 435 402 357 312 291 284 285 287 282 263 236 228 232 229 229 227 224 222 217 189 157 133 127 144 142 127 110 108 90 76 75 84 94 93 99 98 87 92 93 112 164 249 294 303 305 308 310 312 314 316 285 128 112 124 209 361 339 351 321 312 402 382 369 361 357 358 341 277 232 232 225 184 181 192 185 185 192 206 225 253 249 246 235 213 186 168 172 173 151 147 112 97 96 87 110 114 126 137 109 103 96 105 128 112 108 101 94 92 115 152 197 242 269 285 298 325 361 363 364 364 366 371 366 353 344 341 340 347 352 283 172 176 325 379 342 260 251 239 210 187 211 234 225 212 209 236 349 420 452 446 430 422 327 243 285 561 603 595 584 566 489 411 404 456 459 472 428 380 370 438 511 546 544 531 387 285 208 155 113 162 163 125 69 74 76 81 81 71 303 293 277 260 236 211 193 188 185 183 179 173 165 164 163 161 160 161 162 160 158 156 155 156 158 160 161 162 161 162 169 194 188 174 164 163 159 158 156 154 154 158 161 167 175 180 179 168 157 153 152 160 182 225 284 285 286 287 287 289 294 296 298 300 305 309 315 321 324 325 326 325 321 315 310 307 305 303 300 298 298 299 299 294 291 289 287 286 285 284 282 282 282 286 253 228 221 217 229 260 274 254 248 255 277 321 387 416 407 390 373 355 357 361 359 353 365 368 371 377 384 379 376 367 346 313 308 349 395 425 437 422 400 367 326 300 289 288 291 290 278 262 243 227 228 243 252 255 250 231 202 177 161 161 194 202 180 141 113 92 89 95 101 97 94 178 203 104 110 112 149 206 255 295 305 307 309 310 313 316 319 317 305 166 126 207 365 367 380 393 404 410 389 376 368 366 366 369 367 359 329 204 165 167 183 191 189 195 200 209 234 224 211 196 178 153 117 127 146 141 143 140 140 128 77 115 120 119 122 129 88 71 84 115 115 112 104 96 91 95 104 144 213 268 292 316 344 368 373 379 369 362 390 440 389 344 335 337 352 357 287 167 211 352 398 387 380 380 372 284 180 189 200 208 205 194 202 251 356 439 444 434 423 350 266 262 514 571 563 544 525 491 472 460 453 456 407 373 349 334 357 541 615 544 526 452 308 177 117 103 177 231 216 106 89 81 77 75 73 289 270 247 240 225 209 198 194 181 181 178 171 165 164 162 161 161 162 162 162 161 160 158 158 159 161 164 174 181 175 166 176 171 165 162 162 163 172 168 163 169 179 175 177 183 185 173 180 197 209 196 196 228 265 284 285 286 287 287 288 292 294 297 300 303 306 310 313 316 321 325 327 324 318 311 306 304 303 300 300 300 299 297 293 291 289 288 287 286 285 283 282 281 285 267 234 203 200 217 222 233 254 254 263 306 378 467 486 434 388 369 364 369 367 363 361 364 358 359 365 375 372 384 387 373 340 327 342 374 406 417 406 393 371 335 307 294 293 298 303 294 286 268 247 249 254 265 266 252 231 217 205 199 205 244 267 257 222 182 161 175 199 210 187 203 268 288 218 170 167 202 247 270 298 306 309 311 312 315 319 321 322 323 298 300 329 371 380 396 410 416 412 394 382 377 375 363 375 374 354 306 203 159 154 174 203 210 211 206 197 201 203 191 178 169 152 117 111 120 120 103 105 128 150 128 137 136 132 123 98 96 94 90 91 126 121 108 97 90 90 81 102 147 207 247 297 339 364 373 376 361 355 392 474 418 357 338 330 347 346 293 198 227 293 354 397 403 385 372 290 183 191 207 221 219 194 192 253 349 421 431 430 425 365 279 267 460 522 510 473 467 470 467 458 449 449 460 417 345 300 320 595 734 621 536 498 348 190 126 104 162 226 245 173 121 91 75 71 71 258 244 237 225 215 208 198 184 175 177 179 175 166 164 162 161 161 162 162 162 163 164 161 160 161 165 174 187 193 181 163 163 160 160 161 161 164 175 183 187 190 196 201 197 188 177 196 224 258 281 263 249 266 285 284 285 286 288 290 290 291 294 298 302 305 307 308 308 311 317 325 328 325 317 309 304 302 301 301 301 301 299 296 293 290 288 288 289 288 286 284 282 282 288 291 257 195 157 179 200 215 224 235 269 344 424 463 454 425 391 365 367 370 371 370 368 366 357 350 348 354 360 368 374 371 353 346 349 365 386 389 387 383 367 336 307 298 300 309 323 315 302 288 276 272 261 263 265 257 245 247 239 231 237 277 300 309 305 287 273 290 312 320 292 311 319 319 309 240 227 246 276 289 301 306 309 312 314 317 321 324 326 330 337 348 371 415 455 455 437 415 405 394 386 383 381 366 362 359 340 287 221 175 167 190 218 242 244 233 216 202 197 192 185 173 169 140 116 111 127 108 94 118 166 164 153 149 145 133 92 103 108 113 143 129 102 96 102 61 71 198 246 129 130 204 250 286 344 367 358 347 350 375 440 440 407 356 335 346 339 297 223 229 274 320 367 450 411 385 362 349 355 366 369 315 194 192 317 394 411 420 422 425 394 335 291 452 523 506 444 443 455 460 433 351 428 461 472 448 312 318 553 754 756 564 505 398 265 155 113 147 213 265 233 172 120 86 71 66 239 229 222 212 202 190 180 171 167 171 175 174 165 164 162 161 160 162 161 162 163 166 172 169 171 178 187 197 195 180 162 162 160 160 161 162 164 170 192 212 213 200 224 230 213 190 269 287 287 286 286 286 286 286 286 287 288 290 289 285 295 297 299 301 304 305 305 306 309 316 325 327 320 310 304 300 298 298 300 302 303 301 297 294 290 288 288 288 287 285 284 284 287 292 292 285 252 154 159 188 213 215 196 252 334 411 450 433 402 375 362 369 373 377 380 382 372 367 355 345 345 350 350 360 370 356 351 357 364 366 365 372 378 369 338 315 306 318 338 346 336 317 299 287 284 281 271 266 270 268 267 246 230 249 293 297 304 321 334 341 341 337 330 326 298 303 320 315 274 254 257 276 291 300 306 309 312 315 319 326 331 333 340 347 360 395 469 513 501 458 408 392 388 390 395 395 363 366 365 343 294 261 231 209 205 241 245 255 257 241 207 194 188 175 143 160 140 121 124 160 155 134 140 172 146 153 160 161 153 131 135 123 114 160 133 107 102 138 257 283 313 318 273 130 165 213 251 303 359 356 344 343 346 380 439 450 381 354 346 333 305 253 179 255 324 340 366 410 409 393 392 398 388 378 372 366 237 320 403 433 422 419 422 423 404 308 461 537 512 438 437 450 457 429 312 419 470 487 485 456 454 473 560 733 563 506 460 363 175 134 201 280 294 285 239 165 96 72 66 228 221 214 205 193 180 170 166 164 169 170 167 164 163 162 161 160 162 161 161 162 165 175 177 183 189 191 191 184 172 162 162 161 162 165 168 171 182 194 211 225 208 224 260 288 279 289 290 289 288 287 288 290 290 289 288 289 290 233 107 280 311 310 268 120 122 230 308 311 318 319 315 308 303 299 296 295 295 297 301 304 302 298 296 291 290 290 289 287 286 285 287 292 294 293 291 281 247 247 239 223 214 273 263 293 353 406 381 360 353 359 369 373 377 380 380 374 368 361 352 344 346 346 350 355 358 360 363 361 355 349 363 367 361 346 322 324 337 356 381 375 347 315 290 282 282 274 265 260 261 253 238 226 229 263 276 285 302 335 348 348 343 337 332 234 255 317 306 263 240 236 248 270 296 305 308 312 317 323 332 338 339 347 355 377 430 535 533 511 460 394 380 379 387 397 399 371 376 373 350 305 297 263 227 205 212 222 227 229 227 184 156 141 133 125 126 117 127 156 178 167 160 158 152 106 146 173 176 161 147 157 154 143 165 215 230 243 280 353 261 207 230 309 190 136 149 207 247 305 302 294 309 302 344 381 400 400 372 346 331 321 299 148 235 339 352 347 380 402 441 507 482 420 382 348 245 223 248 357 512 450 429 422 420 407 314 444 512 486 436 445 467 473 445 389 440 477 494 492 484 473 472 484 492 412 449 456 369 197 167 276 367 341 341 306 238 158 88 72 223 217 209 198 184 172 165 164 164 167 165 163 162 162 162 161 161 161 161 161 161 161 164 175 186 189 183 166 162 161 162 162 163 166 176 192 207 216 224 231 214 92 234 296 234 91 260 292 291 289 287 288 288 288 287 287 290 203 110 109 305 342 341 323 271 266 295 314 310 313 310 304 300 298 297 295 294 294 297 301 303 301 298 296 293 292 291 290 288 288 288 290 293 294 293 291 289 287 286 276 253 229 256 247 258 286 319 338 340 345 356 366 371 374 375 373 368 363 364 362 349 351 346 340 334 327 349 359 352 334 336 353 360 357 350 340 339 350 372 402 394 364 329 299 282 281 278 269 258 258 252 239 230 242 257 269 289 311 322 347 352 349 345 341 327 314 287 240 216 209 216 234 264 295 306 308 312 319 328 335 340 341 349 360 393 457 554 509 474 430 380 373 372 380 393 405 394 395 384 356 312 300 269 235 211 214 240 247 241 230 205 173 144 121 104 131 135 145 173 201 151 125 111 94 99 144 175 177 155 135 148 166 179 181 296 342 326 272 270 178 137 189 341 283 190 153 189 222 243 283 294 248 270 283 287 315 401 375 355 343 340 337 196 252 350 375 373 361 392 469 569 492 420 384 374 348 263 240 318 477 521 476 439 423 411 331 395 444 438 431 473 523 524 457 451 455 485 514 499 492 483 475 458 403 425 390 317 246 186 186 229 305 396 396 360 312 251 150 93 219 212 201 187 173 165 162 162 163 163 163 162 162 161 162 162 162 162 162 162 162 163 167 175 190 194 182 169 164 162 162 162 163 179 196 212 227 234 241 246 251 263 291 301 284 247 285 292 216 121 121 254 192 128 158 283 187 119 98 127 216 238 295 358 358 355 342 327 314 308 303 299 297 296 297 296 296 296 298 301 301 299 297 296 294 293 292 291 290 290 290 291 292 292 292 291 289 289 288 288 280 261 235 242 250 256 267 321 336 345 354 361 366 369 367 361 356 357 363 367 359 356 345 332 323 326 345 353 343 324 327 346 356 358 355 353 352 361 380 403 398 373 344 318 293 282 274 268 267 267 262 249 234 229 252 263 272 283 297 334 350 353 350 345 335 312 281 252 205 210 229 252 304 308 308 308 311 319 329 338 343 345 352 364 400 449 476 453 415 384 374 371 370 374 388 413 413 404 386 358 312 285 262 238 214 222 256 265 255 246 226 191 168 157 130 130 142 153 163 225 128 81 74 60 74 108 134 149 163 171 142 139 185 229 334 374 310 149 146 132 173 249 258 224 226 217 170 192 223 267 288 261 249 254 255 279 389 378 364 354 350 340 288 314 367 381 363 350 389 474 570 464 407 389 394 398 277 284 337 301 323 443 500 471 444 323 367 425 422 428 509 579 574 466 455 452 486 534 536 505 487 448 377 328 325 305 269 218 190 159 180 270 410 422 392 352 315 244 148 212 202 188 174 169 163 159 158 161 162 162 162 162 163 164 164 164 164 163 169 169 173 197 216 227 230 221 187 190 193 192 188 186 199 213 224 238 246 251 267 292 305 303 301 301 301 298 202 179 202 199 275 217 175 189 181 111 100 112 111 107 111 220 342 336 333 342 341 326 310 302 298 296 296 297 298 298 299 301 302 301 298 296 297 295 293 293 292 292 291 291 291 291 292 291 290 290 291 291 291 292 290 264 262 268 275 283 322 335 344 353 356 359 361 357 347 343 345 353 361 361 355 344 332 328 343 344 345 340 329 326 343 356 362 362 360 360 369 385 403 400 378 355 337 305 288 278 277 285 275 271 262 250 239 258 266 270 276 290 324 346 355 353 347 339 323 301 276 244 249 258 265 309 312 311 312 314 320 324 331 341 352 357 367 387 415 440 424 397 376 371 368 368 371 382 406 396 382 370 351 306 269 250 236 218 201 224 240 246 250 230 205 191 183 152 125 125 140 165 228 149 91 69 62 76 99 116 118 96 137 155 175 233 338 384 370 283 126 118 128 204 276 140 114 177 206 146 163 201 239 262 259 232 245 245 246 337 363 366 361 358 350 319 343 386 389 333 329 381 474 575 463 414 416 429 395 323 338 346 217 220 291 349 366 318 270 338 412 414 440 464 486 496 479 459 450 474 535 631 543 469 400 330 304 266 237 213 182 175 152 138 163 305 374 377 353 338 318 237 202 189 174 167 179 169 159 154 156 159 161 162 163 164 164 164 167 173 182 197 206 214 224 234 235 241 246 229 211 214 222 222 222 229 233 237 249 274 282 292 305 305 303 301 301 293 209 189 239 306 305 305 232 197 190 79 83 95 97 80 55 52 174 308 294 288 316 340 343 326 312 303 299 298 299 299 301 302 305 302 300 298 297 297 296 294 293 293 292 292 293 293 293 292 291 291 293 293 293 292 293 293 275 268 286 313 327 329 332 342 355 355 354 353 345 332 333 319 329 347 349 350 345 342 341 340 333 335 339 338 333 343 356 366 368 365 366 374 391 408 406 386 365 348 315 299 290 290 300 285 284 281 272 252 266 274 279 284 295 325 346 356 356 349 343 324 297 277 284 289 289 289 313 315 315 316 318 319 320 323 331 349 359 367 376 389 401 391 383 378 371 355 356 363 369 368 329 336 348 341 302 262 239 231 224 164 172 197 219 229 224 212 204 196 145 118 118 131 145 199 155 111 91 86 89 100 106 99 76 79 89 161 332 387 311 203 142 185 120 116 133 140 103 88 99 115 119 144 174 201 221 229 217 230 235 226 237 329 367 363 355 356 344 342 360 418 354 350 397 484 627 499 451 476 501 398 372 370 336 204 199 209 235 264 250 243 319 405 413 441 440 435 436 449 453 450 457 507 703 583 463 383 331 306 252 207 180 154 145 144 137 120 165 270 325 334 335 333 315 190 177 168 173 191 175 164 161 159 157 160 164 166 168 171 176 183 191 201 214 225 232 236 242 241 238 236 235 219 224 233 235 243 254 260 264 276 296 301 303 303 303 302 300 301 280 110 189 270 306 304 305 207 116 73 67 66 67 68 68 65 63 176 301 299 295 292 319 358 356 333 315 304 302 301 302 305 308 310 303 300 299 298 298 297 296 294 293 292 294 295 295 294 293 293 294 294 292 290 290 293 293 265 261 292 329 335 336 341 353 364 362 355 346 333 317 321 296 305 330 337 340 343 347 349 337 341 339 335 333 339 347 359 370 374 374 373 379 392 409 411 398 376 351 328 311 300 296 298 295 301 301 286 252 266 277 283 289 305 332 347 353 357 353 346 329 306 298 316 319 314 310 317 318 319 320 322 319 318 319 326 343 358 365 369 376 394 387 381 374 359 345 344 350 358 364 359 354 354 354 314 262 239 231 218 161 167 185 196 192 204 193 192 203 133 116 120 125 113 146 127 112 115 129 128 117 105 98 97 200 261 301 376 414 271 175 182 184 119 102 108 113 92 77 76 84 94 135 159 177 193 206 209 210 215 223 195 228 294 358 353 367 357 348 363 428 435 442 460 502 592 509 495 550 582 421 371 350 307 250 255 263 275 291 306 315 356 405 431 440 426 419 431 443 444 445 450 464 499 524 509 443 319 287 249 211 171 149 128 136 146 123 122 172 226 276 314 323 321 180 185 186 184 188 192 202 207 197 174 167 170 178 184 188 191 193 196 198 213 228 239 244 248 243 238 236 236 228 224 223 225 241 264 280 290 299 301 301 301 300 300 300 299 301 276 105 83 165 263 286 287 288 203 78 62 67 73 81 90 97 99 204 324 344 331 319 335 371 387 361 334 315 306 304 306 311 316 315 304 301 299 298 297 296 295 294 294 295 296 297 296 296 295 295 295 294 290 288 290 296 305 320 329 337 345 351 358 374 386 389 385 364 344 325 307 309 308 307 308 314 319 337 351 354 348 344 340 335 330 337 353 367 376 376 390 385 384 394 406 421 414 390 357 344 323 308 297 289 293 305 307 291 258 262 270 277 284 313 333 342 346 352 352 346 338 331 331 335 334 330 322 321 320 320 314 292 315 320 321 326 342 347 352 357 366 389 385 379 370 352 342 346 352 356 359 353 341 331 323 282 246 234 234 226 187 181 180 173 166 152 136 148 190 133 122 122 118 98 103 99 105 122 139 132 116 98 87 127 272 354 361 339 338 214 124 118 117 100 95 99 107 89 86 79 74 88 132 165 190 207 219 219 207 203 222 233 231 290 366 358 370 364 355 357 409 441 461 477 499 563 529 542 606 631 481 405 319 222 352 372 377 381 381 382 386 394 417 480 448 423 433 474 446 438 436 440 451 464 473 468 425 288 245 241 228 179 211 157 137 154 148 127 123 139 180 251 292 303 199 185 177 178 176 192 198 198 191 170 165 168 174 179 187 190 197 206 204 222 237 246 250 250 244 240 238 236 232 218 206 204 225 255 278 293 300 301 302 301 298 297 297 298 292 251 88 64 53 115 284 286 287 290 243 69 84 98 115 135 153 159 167 229 366 352 322 303 299 301 329 332 326 320 316 320 324 324 319 305 301 299 298 298 299 299 299 299 300 301 301 300 301 298 297 296 294 291 292 296 307 325 342 365 375 378 384 391 399 401 396 389 369 346 322 300 300 314 325 329 328 330 337 347 356 357 348 347 350 351 350 355 364 376 389 387 383 387 397 405 423 421 401 369 349 334 323 314 303 313 311 311 309 278 275 273 272 277 307 328 338 340 341 342 342 340 336 337 338 340 338 327 323 320 317 300 252 301 318 323 327 336 331 332 341 360 394 415 404 374 358 349 355 363 365 360 337 319 309 303 262 233 226 231 223 185 176 173 163 152 142 131 121 112 106 126 135 129 119 103 106 109 104 102 100 108 113 113 207 287 317 298 243 203 140 106 115 98 89 87 117 197 117 88 88 104 122 156 191 222 240 240 239 228 213 214 303 352 379 394 383 370 361 359 368 393 406 427 442 417 494 538 571 591 592 572 487 355 241 362 390 399 402 393 387 389 401 427 487 445 422 455 548 499 456 433 434 445 452 449 433 407 386 261 207 214 233 350 232 149 163 163 145 124 109 112 174 241 268 217 200 186 182 185 196 188 178 175 180 181 185 189 190 192 198 211 226 226 239 248 252 252 250 248 240 229 224 224 212 198 193 214 234 248 269 301 299 300 301 300 295 295 298 213 71 57 52 52 125 293 295 295 296 250 85 101 132 160 178 191 293 261 248 382 375 347 313 287 284 295 319 337 339 333 334 333 326 314 305 302 303 305 306 306 306 306 306 306 210 169 206 306 303 303 302 298 295 297 305 322 344 361 390 400 400 403 407 408 402 389 377 364 349 330 308 306 321 333 337 334 333 336 347 359 355 354 352 352 354 359 362 366 374 390 393 394 397 404 410 428 434 419 384 363 345 331 325 335 330 321 318 319 301 287 276 272 277 289 313 330 339 342 339 338 337 337 339 341 343 342 337 327 319 310 290 249 263 281 297 308 306 307 311 329 370 416 459 461 426 372 362 364 364 355 350 324 300 261 194 246 236 229 238 242 253 210 168 162 151 138 127 120 118 116 147 169 168 155 137 132 112 70 69 89 135 187 210 291 266 223 193 158 122 106 115 138 112 96 85 113 227 183 120 87 100 106 112 122 138 156 128 156 178 187 204 338 383 401 421 423 378 354 357 378 377 377 399 416 366 427 517 551 502 569 581 562 522 463 442 456 464 451 435 428 421 418 424 432 421 417 459 592 614 521 442 438 456 462 446 415 384 373 233 161 211 376 381 255 170 174 151 158 145 117 97 119 178 216 232 221 211 203 203 204 185 174 183 202 211 189 167 172 209 222 234 245 248 250 251 252 253 252 251 253 249 229 225 212 205 210 228 231 242 268 302 300 299 300 300 298 293 291 199 57 61 62 66 142 304 302 301 303 257 102 233 281 254 214 317 373 357 343 388 381 366 333 299 291 322 349 363 359 350 345 338 326 310 308 312 317 322 322 235 212 248 313 310 230 196 227 309 309 248 251 304 300 301 316 337 358 374 399 410 411 410 408 404 392 374 364 358 353 343 330 326 333 337 337 335 332 341 352 358 352 355 355 354 354 356 361 366 373 382 396 402 405 407 416 437 445 434 407 376 352 337 336 350 346 332 323 321 312 286 276 278 283 282 304 321 329 334 343 347 347 347 347 344 347 351 350 335 327 316 293 247 180 173 206 248 240 267 290 325 396 441 484 515 508 411 392 388 380 359 339 312 290 237 114 175 223 218 182 239 202 166 151 154 148 135 124 118 121 120 164 195 192 185 173 143 109 91 89 98 196 319 327 257 199 157 130 126 128 130 136 150 133 110 91 96 150 168 128 89 87 96 97 101 108 114 116 149 186 217 234 336 392 413 417 432 390 361 353 364 358 364 378 390 373 387 449 481 438 487 543 557 511 409 354 390 456 513 564 561 506 441 417 415 411 411 441 553 689 601 482 460 500 501 464 410 375 363 322 250 174 232 339 366 313 195 141 165 159 119 111 105 131 163 244 237 230 223 220 213 188 171 172 183 199 138 71 83 216 240 245 250 254 255 254 255 257 256 256 256 253 244 242 236 234 235 233 232 243 270 304 303 302 303 303 291 151 125 166 193 81 84 89 124 193 194 171 174 173 124 210 304 327 304 386 398 398 392 384 375 368 355 341 338 365 376 377 371 362 353 342 329 318 322 331 337 340 335 162 114 186 315 308 307 308 308 308 315 189 198 312 305 313 328 347 366 376 399 410 412 411 398 390 377 360 356 355 355 355 350 342 342 340 335 331 329 345 357 357 353 357 356 352 349 346 353 363 373 379 395 405 409 412 423 444 453 447 424 389 357 338 336 355 351 339 327 320 322 303 292 286 279 280 300 318 327 335 341 345 351 356 345 347 352 354 348 329 317 300 275 252 216 210 217 223 224 242 272 322 401 446 495 531 535 471 443 433 423 398 341 309 294 264 183 184 246 248 192 255 154 119 158 238 157 131 121 118 123 122 164 198 200 192 172 146 124 113 98 144 254 358 308 235 191 145 91 117 142 153 153 146 138 115 99 93 71 113 130 122 97 113 115 114 120 143 166 189 210 230 255 351 404 415 402 343 381 396 369 355 361 352 342 346 389 374 387 414 424 427 470 475 425 335 298 345 425 494 566 562 550 527 455 413 403 407 419 464 616 619 546 500 554 565 511 420 379 364 294 206 161 190 322 379 320 154 167 257 251 137 124 123 123 131 251 244 235 228 227 210 190 139 80 88 89 86 84 100 227 247 250 254 257 256 255 262 272 258 259 258 255 251 256 275 281 270 243 239 266 292 304 304 303 304 264 165 190 194 192 176 107 113 118 125 135 132 105 105 126 145 152 229 314 372 390 395 394 389 382 373 369 374 381 384 377 372 371 375 376 361 348 339 336 346 352 353 347 335 196 128 179 308 300 298 298 299 304 319 226 236 324 316 332 342 352 367 374 405 414 411 413 386 373 363 354 353 352 354 357 357 340 341 340 334 326 331 346 358 362 356 358 355 348 341 339 345 357 372 382 395 405 412 419 430 443 452 450 430 400 363 337 332 355 350 343 331 319 319 314 299 284 282 287 302 317 328 333 337 345 353 357 351 354 355 351 344 321 299 277 256 241 236 239 247 257 254 278 302 337 408 474 520 559 565 438 432 430 420 399 350 331 318 317 343 341 334 320 304 301 169 111 170 330 226 188 174 168 170 173 161 147 149 168 163 147 126 107 105 144 224 297 233 212 174 132 105 110 139 150 141 136 108 97 99 102 78 101 142 158 118 121 116 109 108 129 140 171 205 223 230 296 369 414 394 305 343 395 406 359 355 333 317 331 380 376 378 391 403 410 410 396 362 306 288 322 384 444 483 467 475 520 561 483 434 413 412 429 514 569 575 541 568 607 583 493 402 378 307 254 270 292 353 379 326 141 136 239 270 156 122 141 145 130 252 249 242 231 214 179 171 136 94 110 113 106 146 235 247 251 257 263 263 261 257 265 274 251 250 260 271 274 258 287 301 295 280 276 289 255 183 188 189 189 154 85 273 254 181 123 135 144 149 151 150 143 138 143 153 165 166 172 235 337 385 385 384 383 384 382 378 379 377 366 355 355 366 383 393 373 358 352 354 350 345 343 338 323 308 181 165 292 271 270 281 295 306 328 338 338 334 336 344 351 359 369 392 420 440 443 422 390 365 352 349 352 352 351 354 357 345 341 340 336 327 350 362 369 370 362 355 352 349 343 340 339 351 371 388 398 407 415 421 430 435 440 439 428 404 368 343 338 353 327 328 331 319 307 305 291 279 286 289 296 304 312 326 333 343 349 347 345 349 364 371 344 323 287 259 246 228 238 247 255 268 285 300 325 365 413 494 575 618 584 409 413 417 409 404 392 367 348 343 356 353 349 345 338 320 206 151 193 324 314 283 254 234 226 229 192 142 103 125 128 119 102 86 92 114 164 221 175 170 131 91 97 102 92 83 79 70 77 87 91 89 107 122 137 136 106 90 81 75 74 86 97 119 146 181 220 298 375 417 397 284 267 315 387 369 350 323 296 285 366 390 379 357 341 374 384 376 355 318 304 314 350 414 430 420 427 471 567 560 518 462 418 442 510 569 585 513 501 557 624 637 451 419 422 436 456 418 392 375 350 263 144 212 313 271 166 147 144 135 250 249 244 237 216 101 164 213 225 230 155 131 180 272 262 266 269 267 260 259 256 259 262 251 263 266 267 268 254 276 296 305 304 302 243 189 157 157 91 107 141 161 299 194 139 155 161 177 182 175 160 147 154 168 177 174 172 182 190 230 373 380 378 376 374 373 369 363 355 343 336 346 369 394 406 386 369 364 353 227 179 237 322 311 304 289 282 252 77 67 185 305 319 336 339 339 339 345 352 359 368 383 423 456 467 453 413 379 360 352 349 350 348 350 350 348 371 362 353 345 334 357 369 375 376 367 357 349 346 348 334 338 352 371 390 399 404 410 418 422 425 426 425 420 393 371 360 357 354 281 296 325 316 301 290 285 284 281 282 283 284 291 316 333 340 340 334 329 334 355 371 348 323 282 253 247 236 243 251 260 274 299 319 352 393 422 538 613 633 591 459 409 389 352 251 366 381 361 344 345 357 358 353 351 353 344 329 316 310 317 302 277 250 232 219 206 171 95 93 91 86 79 75 82 98 135 190 171 174 139 94 93 93 94 99 99 69 89 102 105 108 151 149 110 61 49 55 61 63 66 92 118 110 104 140 252 329 387 423 388 249 209 261 355 360 346 327 294 228 261 308 341 348 341 340 344 351 360 359 340 325 334 398 421 426 421 418 476 550 573 540 466 498 555 594 578 449 431 470 540 605 486 479 501 538 587 506 426 370 359 345 245 264 329 319 184 156 161 153 248 247 244 199 112 86 115 185 247 251 226 227 254 291 291 292 277 261 256 255 254 254 255 255 268 262 253 251 253 260 284 306 300 249 135 164 304 307 169 221 310 320 336 218 172 190 202 221 230 219 191 167 179 202 199 152 148 161 169 217 385 388 381 368 354 348 343 336 330 330 347 371 392 385 297 267 322 375 368 332 305 299 261 116 116 112 177 286 251 253 287 323 336 339 338 340 347 360 362 369 390 427 460 473 466 438 392 371 361 356 354 349 346 347 352 363 382 369 372 378 354 363 375 382 381 368 355 344 340 341 325 336 356 375 387 394 395 400 411 413 414 413 409 400 381 369 366 367 353 345 335 320 301 298 301 299 291 281 281 284 287 293 309 333 336 328 324 318 323 333 346 363 316 277 257 253 250 250 259 273 289 316 348 383 415 435 542 600 609 578 484 447 436 410 323 364 378 381 383 396 404 416 413 375 367 354 339 325 317 314 308 291 259 220 146 109 102 95 90 86 81 78 77 82 103 144 200 212 191 145 100 87 116 115 119 142 123 128 115 105 132 150 160 122 55 51 62 81 97 106 143 151 160 164 151 293 340 373 406 367 207 160 209 288 337 344 334 311 262 249 298 353 364 350 345 349 362 385 396 388 363 340 371 411 430 422 392 388 475 548 571 529 559 587 570 487 410 411 442 479 507 489 428 420 500 567 586 484 369 352 336 327 325 326 324 193 156 184 238 245 246 246 193 97 102 116 183 248 249 255 266 275 285 307 308 282 258 254 254 252 252 254 256 254 252 250 251 255 264 287 295 255 106 79 177 312 315 313 315 321 332 346 240 205 230 251 270 351 393 378 362 365 369 328 227 187 180 179 184 206 206 302 292 170 302 313 315 326 346 377 392 363 306 277 242 286 329 320 313 194 137 121 71 75 76 161 305 312 323 333 342 349 345 342 349 366 389 393 402 425 460 475 471 449 416 381 367 363 361 358 350 346 344 350 364 370 367 370 372 361 372 383 388 382 364 350 342 339 339 325 342 365 382 384 380 377 379 389 402 408 409 404 392 377 367 365 366 351 346 337 322 305 293 293 290 284 278 277 283 292 299 303 309 316 318 312 318 331 348 368 395 308 271 261 256 252 253 266 286 304 342 379 408 428 446 504 535 540 523 480 471 466 451 421 407 409 411 408 419 426 440 441 404 382 366 346 323 320 321 312 265 170 153 125 107 100 102 104 102 97 88 86 83 112 162 212 241 199 141 94 82 114 122 130 149 145 121 95 90 132 144 153 120 55 52 63 98 152 213 214 226 214 184 195 272 329 349 329 329 193 134 157 216 304 332 330 312 290 275 308 353 371 371 364 365 378 397 402 395 381 366 363 396 418 419 399 378 411 466 522 559 586 592 541 416 412 435 453 455 453 427 399 400 435 475 546 492 384 350 330 322 320 314 267 170 132 173 296 244 246 249 199 125 176 185 219 250 249 253 254 257 268 297 296 278 261 256 254 251 250 251 253 253 253 255 260 259 294 305 236 80 80 85 187 317 320 324 329 337 326 211 207 224 251 289 387 422 426 399 329 336 392 411 342 261 214 192 185 179 293 262 175 123 285 301 315 342 376 394 284 244 278 270 216 185 169 161 160 89 58 63 71 80 159 253 324 332 345 356 365 369 359 362 373 390 407 417 437 457 470 465 442 414 389 370 366 364 363 360 353 346 343 350 366 363 366 369 369 367 378 387 387 374 355 346 338 334 336 331 351 374 386 378 372 366 364 369 382 394 400 396 383 368 360 358 357 348 345 328 307 298 289 286 284 280 278 277 283 290 298 312 321 325 322 315 340 374 400 403 362 307 274 261 259 257 257 267 285 307 359 395 417 432 449 465 470 467 464 467 465 457 450 450 442 437 431 425 431 442 453 457 443 423 402 367 321 314 236 202 191 165 153 131 113 138 285 284 263 209 123 98 104 128 163 201 213 201 155 94 81 82 103 123 124 127 101 79 77 102 123 126 104 65 57 121 181 217 232 227 213 186 179 298 274 260 236 180 250 217 162 132 176 258 307 322 308 304 305 323 346 360 352 333 324 337 369 374 388 402 400 393 393 393 396 416 403 397 405 443 536 566 557 501 400 459 490 469 408 400 386 380 381 385 393 447 507 525 367 333 321 314 279 152 112 99 142 307 244 247 217 174 146 212 242 252 253 252 251 249 252 260 273 262 259 258 257 256 253 250 249 248 250 253 266 281 276 297 280 205 87 85 86 107 178 323 332 339 346 328 197 207 284 359 380 423 438 399 330 296 309 393 445 411 389 327 296 293 297 368 303 187 123 284 303 318 348 386 362 237 209 260 230 155 96 63 58 58 60 65 74 88 167 273 337 346 359 371 381 388 390 383 390 399 408 419 440 460 466 452 427 398 377 365 362 365 364 361 357 357 352 346 356 386 385 387 380 371 369 377 382 377 360 344 338 331 328 336 337 352 369 379 375 367 357 351 353 366 382 390 387 374 360 350 347 348 344 337 319 300 290 284 282 279 276 277 284 289 296 311 334 335 333 335 343 376 389 393 389 374 310 282 275 265 253 263 279 299 333 373 405 425 433 442 460 464 461 465 459 455 452 449 439 439 438 439 445 450 458 465 472 476 455 433 401 354 311 202 159 166 168 156 219 264 271 316 314 307 266 174 102 120 147 160 167 216 192 142 99 84 81 86 95 110 112 100 86 78 79 104 107 107 126 137 192 226 229 207 175 146 133 142 130 216 218 159 143 162 152 132 116 137 195 263 308 309 320 328 335 340 332 305 277 261 263 285 315 350 382 409 403 385 375 384 413 417 410 415 455 505 521 494 447 424 519 545 486 374 369 368 368 367 363 363 390 466 547 392 341 323 277 149 110 94 90 120 246 245 247 191 164 168 156 231 255 255 253 244 243 246 251 255 252 251 252 253 254 252 249 246 245 244 249 256 269 294 273 188 117 100 98 95 167 268 327 338 269 228 228 186 254 306 336 350 383 421 376 289 286 305 398 460 443 418 375 352 354 373 364 339 263 187 292 307 312 326 351 314 282 236 186 148 87 67 66 67 69 78 88 113 175 308 347 358 371 390 399 404 405 405 409 413 420 430 442 462 456 433 403 371 360 355 354 359 363 362 357 351 359 360 354 363 399 404 414 398 371 369 374 373 364 349 334 329 326 329 339 343 353 362 368 373 364 350 340 341 355 373 381 378 368 356 343 338 340 337 329 313 295 286 279 278 279 279 280 287 293 305 327 351 354 355 361 382 389 387 381 369 329 286 278 285 280 272 281 298 317 333 381 412 428 430 428 441 447 446 446 452 461 463 453 428 428 437 450 463 477 472 474 485 493 467 449 430 392 279 193 162 187 263 259 307 338 330 323 224 243 265 121 95 126 158 171 170 212 216 177 106 88 82 83 99 137 125 112 102 96 96 118 122 138 197 215 227 209 164 147 125 116 154 242 207 158 136 139 95 80 70 69 76 90 138 178 214 257 305 329 335 324 286 252 224 208 210 221 267 307 335 369 390 378 349 327 388 417 429 445 489 544 530 492 467 471 553 564 502 390 371 366 363 360 354 350 358 405 482 432 367 329 275 105 96 94 93 92 101 245 244 247 252 239 177 241 258 251 239 228 233 242 247 244 242 242 243 244 243 244 243 241 237 239 245 251 265 299 261 156 127 191 122 110 211 325 331 340 229 161 168 176 263 279 270 286 336 372 343 285 284 352 430 476 457 353 334 322 320 343 337 317 298 290 297 302 296 290 294 293 271 180 73 65 63 89 98 81 90 130 154 209 345 354 376 395 405 409 412 412 415 421 427 437 454 470 467 437 388 348 331 326 337 345 351 356 358 360 356 351 360 364 357 352 356 362 402 404 377 370 374 367 357 347 329 328 335 341 339 347 363 370 368 367 359 344 333 334 347 365 376 378 370 354 340 333 332 328 322 308 291 283 278 278 281 285 287 290 299 313 331 354 364 370 378 396 392 383 372 354 296 271 272 283 282 280 290 299 312 366 395 415 426 426 431 428 433 442 443 464 467 463 458 436 432 440 456 474 490 483 478 487 499 477 462 446 409 276 238 229 256 368 364 358 352 347 336 183 155 178 97 95 109 145 193 205 230 222 184 129 98 87 88 107 164 175 168 156 148 147 168 173 176 211 197 188 149 89 96 101 101 152 302 245 170 145 152 118 71 58 64 68 73 87 105 129 164 227 272 295 286 223 202 184 180 205 217 243 263 279 312 348 352 306 214 320 395 433 451 493 503 494 500 539 568 551 531 505 441 393 373 365 359 349 341 342 361 402 408 367 333 288 130 105 191 233 95 106 243 242 243 248 254 255 258 253 240 224 212 221 230 236 238 236 234 233 232 230 233 234 233 230 235 242 247 255 269 181 163 206 258 137 124 226 331 331 325 240 189 189 190 233 239 238 256 296 268 267 283 285 402 467 492 467 322 311 307 307 321 317 306 295 288 288 287 287 287 283 256 126 61 63 67 77 207 228 93 118 273 343 353 370 391 406 417 425 422 415 418 434 460 474 481 477 456 410 322 282 272 279 299 329 347 356 358 360 374 372 357 365 371 331 313 362 372 400 401 382 375 378 366 353 349 343 335 339 346 340 351 363 371 370 360 353 340 330 332 344 361 379 388 374 353 339 330 325 321 313 301 289 282 280 279 281 286 290 292 301 313 322 348 366 376 383 393 391 379 359 331 281 270 275 284 287 284 292 303 323 392 408 414 418 421 428 427 430 441 453 468 473 471 464 445 443 447 459 486 500 496 490 489 497 490 478 460 432 408 397 382 369 391 388 386 381 365 355 256 203 199 196 124 101 137 213 237 251 231 187 139 106 95 95 104 118 146 158 161 161 162 175 178 173 177 132 95 78 85 91 95 78 111 297 205 171 159 153 156 132 115 97 73 69 65 65 79 122 170 214 237 228 198 183 175 187 231 237 222 216 234 261 298 315 285 200 280 369 423 439 482 451 435 447 476 479 466 463 469 458 424 391 369 361 350 341 338 347 365 374 356 298 195 118 203 291 311 258 128 242 239 241 244 248 251 253 245 228 206 192 206 220 229 233 232 230 227 222 220 221 221 223 228 234 240 243 243 234 106 179 266 269 141 134 233 322 311 286 253 232 225 222 222 210 201 206 226 137 179 283 282 287 416 506 479 312 295 300 306 306 305 299 292 287 286 286 286 275 249 236 123 70 76 86 92 105 109 128 291 344 373 390 398 408 427 449 461 440 425 443 469 480 474 425 369 320 279 264 261 266 278 309 335 351 358 360 358 362 366 368 372 374 365 361 370 381 395 401 398 393 388 374 358 346 342 343 348 350 341 351 359 362 359 356 352 343 334 333 338 352 370 383 375 353 338 329 325 319 312 300 289 284 278 277 278 280 283 286 290 298 313 344 371 383 384 390 385 368 342 313 283 277 279 285 296 290 296 314 346 397 407 405 404 416 425 425 426 432 439 448 461 472 476 468 469 475 489 521 525 517 509 507 496 486 476 462 438 415 400 402 418 420 429 438 428 385 380 369 357 346 332 213 140 143 227 241 230 206 176 140 118 113 110 102 105 113 116 115 119 165 180 165 128 84 70 68 75 87 93 89 73 108 312 200 144 123 114 145 166 159 132 109 82 72 68 69 102 131 164 192 208 216 181 176 214 228 215 190 185 219 217 263 291 292 288 293 342 392 425 471 417 386 388 398 399 399 407 419 410 387 374 371 366 356 347 345 353 368 334 324 269 103 107 184 265 308 206 105 240 238 238 240 242 246 248 240 219 193 181 194 211 225 233 232 230 226 220 214 210 209 214 225 233 234 234 223 189 101 185 267 265 143 141 213 274 262 248 233 222 215 209 206 184 139 96 162 293 315 283 282 286 418 441 332 302 293 296 300 296 293 290 288 286 285 285 283 273 257 283 266 180 92 100 102 101 164 290 368 386 396 404 411 434 458 474 475 455 440 450 444 402 388 325 276 252 249 258 280 296 303 324 341 353 359 362 366 368 370 374 379 377 376 377 381 396 411 416 413 407 396 379 363 352 347 350 353 352 343 342 350 354 352 349 346 343 339 333 333 348 363 373 371 356 342 330 322 316 307 299 291 283 279 276 275 278 285 288 293 300 312 355 383 393 389 392 374 348 330 324 300 286 279 283 305 302 311 330 356 389 399 397 397 410 420 422 424 426 422 429 446 467 487 482 489 498 516 564 555 540 527 518 485 470 465 459 439 412 401 406 422 412 409 419 429 421 426 392 367 360 347 331 236 171 210 198 168 155 157 156 146 154 146 104 105 106 107 116 151 168 140 106 87 68 67 71 79 89 91 76 74 130 303 199 148 118 66 92 119 138 151 146 103 88 82 76 110 131 132 133 175 187 185 195 212 190 187 161 144 181 188 243 284 298 317 312 321 353 414 453 398 359 357 361 366 369 374 381 370 356 351 353 355 351 346 347 356 372 265 254 237 92 113 116 160 215 130 91 240 237 237 238 240 244 246 235 213 187 177 184 204 222 232 233 232 228 221 212 202 201 207 217 224 221 210 170 89 92 186 256 251 147 148 153 185 244 240 232 225 218 208 178 146 109 100 242 319 315 282 281 285 313 317 292 291 293 292 290 289 287 286 286 285 285 283 283 273 257 305 313 214 133 240 243 174 215 371 391 398 400 402 411 438 433 426 422 411 401 398 382 339 300 261 243 246 259 280 305 325 335 348 359 366 370 372 374 374 376 380 382 381 382 389 401 409 422 423 414 407 394 378 364 355 350 355 356 348 334 335 337 339 340 341 344 345 341 331 333 344 355 362 371 359 344 331 323 315 306 297 290 285 276 273 273 275 279 282 290 303 322 363 384 391 389 377 361 341 327 324 319 306 296 298 323 317 336 349 344 380 393 397 400 408 414 420 426 429 422 428 441 461 490 488 500 517 540 589 577 557 539 523 482 463 458 458 445 416 405 409 421 416 394 394 411 421 427 418 408 395 345 334 319 260 131 119 117 127 152 190 186 193 178 120 116 126 137 152 188 147 106 83 76 73 75 78 80 84 86 85 151 264 139 135 143 134 103 87 69 97 152 141 119 105 94 87 119 129 112 94 120 133 155 164 142 144 136 169 219 199 152 193 251 281 314 315 317 340 402 425 386 352 351 358 360 361 362 364 356 345 339 340 341 339 338 340 347 364 362 254 102 94 105 107 108 114 120 113 239 237 238 239 241 244 244 229 207 186 177 180 200 218 229 234 233 229 221 212 202 203 205 206 208 209 151 101 109 116 125 138 152 158 164 171 195 236 236 230 217 197 171 131 133 158 202 270 296 293 282 281 283 283 283 284 285 291 289 285 285 285 285 285 284 283 284 292 293 289 314 316 266 238 327 334 277 251 294 366 371 372 378 388 404 387 372 368 364 360 351 334 306 260 250 254 266 283 311 334 352 364 374 380 383 383 382 380 378 380 386 387 393 399 406 412 414 418 413 402 395 387 374 362 356 351 356 354 343 325 324 323 325 330 336 340 339 334 325 332 341 349 357 369 359 345 332 323 317 306 296 291 288 281 276 273 273 279 286 298 315 337 355 368 375 376 369 358 347 342 344 334 322 312 309 319 331 346 356 357 363 373 381 390 411 416 421 428 437 443 444 450 464 488 494 510 530 552 580 583 567 542 522 491 469 462 465 451 421 407 407 415 419 389 375 384 395 414 419 416 411 395 388 350 266 139 140 136 143 170 217 214 193 167 147 141 154 169 179 186 145 131 128 115 119 118 101 76 76 82 102 129 143 149 127 116 123 132 107 129 142 115 107 129 131 117 104 109 100 87 78 75 84 116 141 125 122 115 161 237 222 221 248 284 317 319 313 313 328 378 400 381 357 350 357 358 359 360 359 356 348 339 334 333 333 333 333 334 342 348 267 119 110 114 121 131 136 150 154 238 237 240 242 243 244 238 220 200 184 179 184 200 215 226 233 230 225 220 218 214 222 222 218 228 132 108 114 123 127 128 138 158 183 197 209 220 229 223 205 188 165 126 138 148 187 251 298 290 284 282 280 282 282 283 283 284 288 286 284 283 285 286 285 284 284 293 306 316 319 316 316 319 323 329 337 340 267 167 264 315 339 349 359 363 361 357 354 353 340 326 307 285 264 272 284 297 317 343 366 381 388 390 390 389 387 385 383 382 385 391 400 407 416 417 406 408 401 392 383 381 379 371 362 357 351 355 351 338 320 314 314 318 325 329 328 324 319 316 327 339 348 354 361 355 348 337 324 316 306 299 295 292 286 280 276 275 281 292 303 315 333 344 356 366 369 363 356 352 349 346 340 327 317 315 319 327 340 351 355 345 335 338 358 382 408 414 416 431 465 465 467 479 497 508 520 535 550 555 580 572 541 521 509 490 480 479 457 423 407 407 416 405 380 368 371 372 382 399 413 412 393 383 327 233 151 145 143 153 181 221 215 180 148 163 164 166 167 165 153 164 179 183 167 162 136 100 73 73 77 106 155 211 134 116 118 122 127 121 132 146 153 139 139 138 136 130 93 67 57 61 61 62 95 137 141 112 105 121 143 138 138 208 299 318 316 312 311 322 359 388 390 374 353 353 354 356 358 358 358 354 347 338 334 333 332 331 327 328 330 316 289 292 296 302 276 161 172 186 237 238 241 244 245 242 231 211 192 181 179 187 201 215 224 225 228 231 239 253 282 260 239 228 219 115 100 143 193 135 126 139 167 205 218 224 220 208 195 177 163 152 140 157 162 172 208 300 290 284 282 280 280 282 284 284 282 285 285 279 271 284 286 286 287 293 307 319 322 309 265 265 294 324 330 334 337 273 161 119 269 332 341 350 354 356 357 354 349 308 283 274 277 285 304 324 341 354 371 390 403 405 391 385 384 385 386 387 389 391 398 421 412 409 407 400 395 382 371 364 366 368 367 363 355 348 350 345 332 313 309 311 316 321 317 312 306 303 306 316 334 346 348 351 350 349 342 324 314 305 300 298 294 287 282 279 277 282 294 304 313 324 335 348 358 359 352 355 354 349 343 340 330 323 322 326 326 326 329 334 327 323 329 343 359 368 382 399 415 442 460 486 513 509 518 520 529 553 568 587 577 547 532 536 521 505 491 462 424 405 404 410 388 373 367 368 363 364 381 400 403 383 373 325 241 171 166 168 183 219 238 238 225 208 190 177 170 159 139 103 129 152 167 183 150 104 76 75 77 77 95 137 203 176 148 120 108 125 115 122 146 175 154 155 144 116 95 65 49 47 54 68 70 92 123 128 95 86 75 49 62 61 116 210 304 307 308 311 323 355 375 390 392 364 346 345 351 356 359 359 359 357 351 342 337 332 329 325 323 323 324 324 322 319 316 303 255 211 225 241 240 240 241 240 235 222 205 188 177 176 186 202 215 223 226 242 266 283 287 298 289 262 232 215 109 92 147 225 188 133 125 159 212 218 213 199 180 165 157 130 130 185 169 157 138 135 213 269 284 281 279 279 283 285 284 281 282 280 267 246 247 276 290 296 309 319 319 315 279 104 90 196 313 331 333 334 335 301 144 279 333 336 340 346 355 354 344 335 315 307 307 312 328 351 369 378 382 389 404 413 410 388 383 385 389 390 393 394 395 401 419 401 398 399 391 380 367 355 347 348 350 363 368 352 347 332 324 320 314 311 311 312 312 305 298 293 292 296 303 321 335 340 346 349 345 336 323 313 304 299 296 295 287 282 279 275 282 294 306 315 321 330 343 351 350 347 358 356 343 333 333 331 334 344 338 336 328 320 322 322 326 332 340 353 350 367 392 409 447 480 503 514 517 528 529 547 595 571 590 580 551 567 570 547 516 488 461 427 404 390 378 372 367 367 372 366 362 371 385 392 380 372 341 280 198 198 169 161 246 258 256 244 224 199 178 142 110 99 94 100 128 164 171 115 95 88 80 85 85 85 100 154 201 164 115 94 111 110 116 132 159 151 144 120 86 115 131 98 47 40 51 61 71 84 107 88 67 48 37 56 63 69 110 283 298 302 310 323 354 374 392 401 380 352 345 349 355 355 357 362 365 364 353 315 292 326 324 323 322 321 319 320 320 308 283 272 284 293 242 240 235 236 233 223 207 196 185 177 174 181 195 209 223 241 274 291 298 298 298 298 270 234 215 102 82 115 167 174 119 119 158 203 213 195 175 159 149 126 100 122 213 179 142 125 119 92 240 284 281 278 280 284 286 283 279 280 267 266 255 76 224 302 312 324 317 313 311 278 105 90 104 178 331 331 332 333 333 320 336 341 340 340 344 358 353 336 330 314 309 315 330 347 361 371 378 379 388 403 413 409 392 390 390 390 391 396 397 399 401 397 391 391 389 378 359 350 342 335 336 337 355 363 343 335 323 314 310 309 311 311 310 304 294 286 282 283 288 301 311 321 332 343 342 339 333 322 311 302 297 297 294 287 281 277 274 282 295 308 319 325 329 341 349 346 353 361 354 337 327 327 329 340 355 345 340 330 322 328 329 331 333 337 350 357 369 386 413 468 497 499 488 504 530 541 556 590 546 545 541 533 558 554 536 509 481 464 430 396 365 338 341 349 361 374 371 363 365 374 382 377 366 348 316 246 230 188 170 255 267 263 249 226 186 153 124 106 102 97 91 90 91 75 138 157 125 68 86 90 104 157 275 168 126 114 93 93 103 106 105 117 125 128 118 102 136 134 95 50 45 63 71 68 61 97 98 75 47 35 59 77 75 88 270 293 298 306 318 339 360 376 384 387 369 354 347 353 356 358 365 373 375 362 246 194 326 325 324 323 320 318 319 321 311 285 290 311 319 233 233 224 216 214 210 191 182 177 173 171 181 192 206 226 254 292 296 288 282 296 284 258 232 212 93 73 77 82 90 106 144 184 202 222 186 157 145 135 80 142 219 225 176 152 137 167 303 292 284 280 279 283 284 285 283 279 281 282 283 284 275 310 241 142 123 274 310 313 309 279 149 106 172 329 328 328 329 333 340 349 353 350 344 345 347 339 326 324 303 298 311 338 355 364 368 370 371 384 398 404 399 393 391 386 381 384 392 399 405 405 392 388 385 376 356 345 334 328 327 327 332 335 341 347 327 315 309 308 309 311 311 306 298 288 281 278 279 286 299 313 326 336 343 338 331 324 318 307 299 295 295 293 288 283 279 280 283 292 306 322 331 332 345 355 347 359 357 348 336 329 325 328 335 341 346 333 323 323 334 339 336 333 334 348 369 382 397 429 468 498 500 475 479 520 550 565 570 531 506 498 511 549 552 524 494 491 463 441 408 365 335 334 340 350 362 370 364 361 366 371 362 346 335 328 297 243 208 214 262 269 262 248 232 196 178 164 151 138 99 85 80 75 73 110 136 140 109 75 80 167 283 163 137 134 129 104 88 93 95 90 89 106 118 117 107 129 103 75 62 47 60 61 56 54 62 77 81 70 54 93 93 73 76 234 280 297 303 313 321 335 350 361 371 373 364 352 353 358 362 368 375 375 363 345 337 332 330 329 326 321 319 320 322 319 306 309 322 331 223 220 208 138 147 184 178 172 172 173 175 184 197 213 231 252 277 276 260 250 279 267 246 227 207 86 66 71 81 100 162 193 217 250 236 183 146 114 39 184 232 228 201 135 136 129 159 309 295 285 280 281 285 285 283 281 279 282 284 288 297 318 338 239 116 85 139 251 315 320 324 276 258 278 327 323 322 325 333 343 357 368 366 348 347 330 318 311 304 293 302 322 345 356 360 362 364 367 382 389 389 384 384 378 372 370 376 387 397 405 407 395 387 378 364 345 337 328 322 320 324 326 323 322 327 319 310 305 305 307 308 307 302 294 285 280 278 280 287 301 320 335 343 339 332 325 318 314 311 304 297 293 293 288 284 282 286 287 294 306 321 334 337 344 352 355 357 344 340 342 321 318 329 338 338 350 334 322 321 332 350 349 343 344 355 376 396 418 442 459 490 502 479 466 504 533 538 518 493 468 470 503 525 519 499 481 479 463 443 413 375 348 342 340 343 355 362 356 352 355 358 346 339 337 338 317 233 208 248 270 269 259 247 241 228 221 211 194 164 121 104 93 72 70 80 93 97 77 84 184 214 97 156 127 120 134 124 100 97 103 106 102 114 117 110 100 112 80 59 64 45 57 61 59 62 53 62 65 60 74 151 141 85 60 78 211 299 304 311 317 320 327 342 347 358 362 361 365 367 368 369 370 366 357 348 342 338 337 335 331 323 322 322 323 324 323 321 330 340 208 198 176 79 95 153 166 166 173 180 185 190 211 235 247 240 241 235 223 218 245 277 254 217 190 79 65 73 97 166 232 274 289 282 278 181 96 85 202 230 237 195 117 117 121 111 148 306 293 284 280 282 287 285 282 280 280 284 285 292 307 330 339 291 234 211 116 158 248 326 334 338 337 333 326 321 323 329 340 355 377 384 374 348 334 306 292 289 280 282 307 333 348 348 348 352 358 367 379 378 373 367 366 362 360 362 370 384 396 405 407 399 388 374 360 345 338 332 326 320 324 323 318 313 310 308 303 301 301 301 302 300 296 290 284 283 283 284 290 305 328 346 350 335 326 319 314 311 311 306 300 296 300 292 283 280 287 293 298 305 316 330 336 343 352 364 359 345 332 323 318 325 336 343 337 361 346 327 325 352 368 371 369 369 374 385 405 426 434 456 479 489 479 465 487 498 487 459 457 453 464 490 493 486 479 474 473 466 443 413 384 359 351 350 351 350 360 350 341 342 337 334 330 330 336 329 269 248 275 265 268 259 248 248 251 238 222 206 182 139 112 92 67 62 64 71 79 83 79 197 260 143 157 122 118 141 130 99 93 109 135 133 123 116 114 116 106 77 58 57 40 53 62 61 51 50 54 56 53 60 115 113 79 80 78 201 301 306 311 314 316 319 322 329 337 348 361 364 342 348 371 366 357 349 344 343 342 341 338 332 325 324 324 325 326 325 327 336 351 187 169 140 82 88 125 153 162 177 190 197 201 229 273 279 226 216 206 195 209 296 250 225 167 70 67 71 109 181 281 285 287 250 179 179 141 84 52 97 111 123 117 95 105 104 96 143 302 291 276 274 283 286 283 280 279 281 284 289 300 316 330 326 321 320 317 221 202 255 336 345 346 341 333 325 324 331 342 357 380 398 390 364 330 305 281 270 268 263 272 306 334 341 331 333 341 354 369 375 370 361 354 351 352 356 363 370 383 394 400 402 397 387 373 359 350 342 340 335 328 326 320 314 309 304 299 296 295 296 295 293 290 286 284 283 284 286 288 294 310 336 354 354 332 321 314 310 308 307 304 300 296 297 291 284 281 287 295 301 308 317 327 335 343 349 351 350 348 340 327 322 322 336 357 369 377 347 326 330 336 359 370 375 380 384 394 408 421 417 443 454 457 459 451 467 470 454 433 450 464 472 472 469 469 471 474 473 468 442 410 383 366 359 357 355 345 348 336 324 322 318 326 332 333 332 346 325 298 277 259 260 251 239 242 247 233 213 196 191 132 94 75 62 60 64 78 97 92 158 215 216 163 152 129 124 133 120 99 96 105 112 100 115 128 126 118 83 66 63 60 40 44 52 51 35 45 50 53 58 68 91 94 84 81 88 198 300 307 311 313 315 318 318 319 321 331 348 340 290 302 359 362 352 344 340 340 341 340 336 330 325 326 327 328 329 330 335 349 366 160 140 117 113 100 108 146 159 178 194 205 211 244 281 280 228 201 187 195 213 224 224 223 167 65 71 121 200 271 295 289 233 180 152 153 138 88 43 47 61 73 84 89 81 131 159 197 278 257 252 263 283 284 281 279 280 282 288 297 310 322 322 259 280 322 333 336 339 344 350 358 352 343 334 329 334 346 364 383 398 391 363 325 287 271 263 259 258 258 273 306 328 324 311 322 338 357 379 377 368 357 348 345 349 358 368 373 371 379 386 387 385 380 369 357 350 345 346 344 337 329 319 311 305 301 295 292 291 290 287 281 275 273 277 279 281 285 291 298 315 339 355 351 325 314 309 306 305 303 300 296 292 290 287 284 283 287 296 303 310 316 324 333 339 342 338 335 334 335 337 324 321 333 351 361 364 344 331 339 349 351 356 364 372 382 396 410 417 410 431 429 419 419 421 440 449 446 454 464 471 474 468 461 464 472 477 471 466 442 411 387 373 361 355 352 345 341 330 317 307 307 322 335 340 338 344 338 318 286 262 251 241 234 233 237 234 216 182 149 115 89 75 69 78 79 88 108 88 181 191 151 151 137 126 118 110 95 94 84 74 96 96 115 128 123 110 67 65 78 51 44 38 36 35 34 42 47 53 65 85 101 105 101 128 108 178 277 302 178 243 316 318 318 319 321 326 336 313 263 266 317 352 350 343 336 333 333 333 331 327 325 329 333 337 342 348 355 367 384 133 112 107 113 115 126 146 156 161 172 190 216 283 275 232 183 172 169 172 178 182 199 210 194 156 151 196 216 218 215 213 220 222 220 220 212 150 78 49 64 75 80 81 77 162 214 234 234 212 235 264 281 282 281 280 282 288 298 310 320 315 271 131 186 297 337 343 348 355 360 355 343 341 342 341 352 366 389 398 356 321 277 247 245 246 248 250 252 259 280 307 320 311 306 317 337 364 396 387 376 365 356 347 349 358 367 370 305 338 371 368 368 365 359 351 340 344 346 346 342 335 331 317 305 308 298 293 289 285 282 272 264 262 266 274 278 283 292 302 316 334 344 338 313 305 303 302 302 302 298 292 289 287 284 282 283 288 296 302 307 313 321 329 335 335 328 323 321 330 343 324 330 340 348 349 333 332 340 345 332 335 347 362 371 381 394 406 413 399 413 419 418 419 413 427 445 458 467 471 476 478 470 460 472 480 478 472 463 440 413 391 368 348 339 341 345 341 332 318 303 303 314 325 334 345 349 342 323 293 270 252 243 243 244 248 248 243 229 194 140 105 96 92 126 112 85 78 83 94 113 135 147 125 112 101 88 79 97 82 51 70 90 103 107 105 102 89 81 71 48 38 39 41 40 38 44 51 61 83 126 156 162 151 173 118 147 241 302 131 206 314 318 319 322 324 327 335 191 209 254 246 333 348 343 334 327 325 326 327 328 331 336 343 352 362 369 378 393 414 123 105 101 117 127 131 123 67 66 71 103 184 235 229 198 167 165 164 163 162 165 175 189 196 206 245 217 184 176 211 209 255 285 285 285 285 197 96 55 69 76 75 78 108 156 179 187 191 198 251 280 273 247 273 285 292 303 313 324 329 281 93 83 90 172 341 352 361 375 357 239 221 297 366 373 391 381 349 290 195 206 208 214 226 227 230 239 250 259 277 298 306 298 306 317 345 379 405 395 388 379 367 354 355 363 370 367 357 356 356 355 354 355 354 346 332 340 343 343 340 330 327 322 318 316 310 301 294 289 282 273 264 258 261 268 279 289 298 309 317 319 316 311 300 298 299 301 301 307 299 286 275 282 280 279 280 284 290 297 303 309 320 327 332 332 321 317 323 335 343 325 334 340 339 337 310 311 322 327 314 330 348 363 373 381 392 402 409 391 403 412 415 411 397 415 440 456 463 469 481 491 487 486 479 474 478 489 470 430 385 352 332 320 316 322 338 336 329 318 302 300 304 311 322 350 359 348 326 302 280 266 260 261 259 253 247 241 233 221 205 187 167 145 114 91 82 84 92 103 128 156 148 124 104 88 75 88 110 98 62 59 98 115 116 116 104 92 83 77 67 62 50 42 51 47 73 88 94 136 216 241 232 214 167 131 164 241 269 127 138 227 317 321 324 326 303 186 146 148 144 126 320 354 343 331 324 323 324 327 333 340 349 359 374 397 408 411 414 425 128 113 107 116 125 103 60 39 38 39 73 164 196 189 173 164 164 163 161 160 160 161 170 200 236 250 185 181 223 282 284 285 286 275 235 236 161 79 63 73 75 75 88 145 159 160 158 160 198 249 278 231 47 234 300 310 321 324 320 319 273 98 91 200 307 347 379 388 394 393 376 374 385 384 355 297 274 238 199 180 183 188 200 213 199 204 223 244 253 269 284 294 298 309 325 348 370 382 385 385 379 370 359 361 369 373 363 350 348 348 346 340 342 338 332 329 331 336 338 336 328 322 312 305 307 305 301 295 288 280 262 255 239 200 253 275 286 296 305 308 304 298 293 293 296 298 300 300 298 291 260 205 268 281 281 281 282 290 295 301 310 320 325 329 329 318 314 330 344 339 327 326 324 321 323 302 293 296 305 311 333 350 362 380 381 389 399 403 388 391 399 408 413 405 417 436 453 461 473 479 479 478 481 464 461 485 464 439 410 381 355 329 316 311 314 329 322 312 305 300 297 300 306 316 345 363 358 336 315 293 283 278 275 269 261 253 246 237 233 233 225 203 157 116 95 91 94 102 125 141 138 121 118 109 92 76 116 123 113 96 84 119 129 124 126 120 105 90 81 75 68 54 47 70 56 99 129 113 101 161 199 205 185 130 171 239 282 200 111 82 139 303 301 292 290 279 157 135 136 167 257 323 342 341 332 326 325 327 331 338 347 358 374 396 424 427 423 422 427 131 110 90 101 114 85 35 35 70 83 106 158 172 166 161 162 163 161 160 159 158 159 161 207 248 160 156 224 284 284 285 286 274 217 51 52 164 202 72 75 75 80 107 184 175 166 162 175 270 149 172 286 270 311 324 319 311 316 318 323 317 274 268 295 339 380 395 395 392 390 396 405 388 324 220 167 182 185 175 176 175 176 181 187 185 191 210 235 250 269 283 294 303 316 324 332 340 350 359 362 360 357 358 362 365 366 361 350 344 341 338 333 331 324 318 320 326 331 333 331 325 320 313 306 304 300 295 291 286 278 259 250 244 235 261 275 286 296 300 297 292 289 288 288 293 296 297 298 295 291 278 259 350 371 372 373 380 387 342 296 307 317 320 322 322 313 311 326 339 333 319 322 323 317 311 297 290 295 310 320 337 353 369 388 381 386 393 390 381 376 384 405 429 416 421 437 454 461 467 463 452 443 447 442 438 438 426 419 410 393 359 335 320 316 322 322 313 306 302 302 301 306 313 318 330 362 370 352 329 307 296 292 289 283 277 269 260 252 247 243 235 215 162 124 107 105 106 102 113 129 141 114 102 87 82 120 130 117 106 109 124 130 122 111 117 131 121 103 94 77 67 60 58 63 75 82 77 72 89 105 109 106 103 198 239 265 292 142 91 87 146 282 280 261 253 261 215 159 144 174 196 279 329 348 346 337 335 335 336 339 347 359 379 410 428 422 420 423 426 130 102 76 87 107 92 59 56 112 136 147 157 158 157 158 159 161 159 157 156 157 158 158 157 157 160 163 230 285 286 286 285 181 55 54 63 79 88 78 77 85 107 150 224 221 215 230 248 140 206 273 314 327 330 325 317 311 316 331 350 360 345 326 321 336 368 390 379 365 358 361 366 293 205 148 176 191 192 185 173 172 171 171 174 181 195 211 230 252 271 287 297 304 311 311 312 316 327 334 335 334 336 347 353 332 317 354 351 343 335 331 329 322 314 309 313 321 328 330 327 322 323 317 308 305 296 290 287 285 275 261 253 254 263 272 281 289 295 294 287 283 283 287 287 294 298 296 293 293 290 285 279 307 314 343 381 320 319 307 297 305 313 316 318 317 308 313 332 349 348 331 327 325 319 310 299 295 299 308 334 350 370 390 382 382 385 384 372 369 363 373 401 432 417 420 437 453 462 459 448 433 414 418 425 427 416 415 415 413 402 370 356 342 329 320 318 315 311 308 307 309 311 316 325 337 372 383 365 345 325 311 306 306 303 298 288 277 270 265 257 248 233 195 165 151 150 147 142 139 135 125 119 111 101 98 120 108 106 111 112 109 110 107 101 105 129 129 119 115 98 76 66 71 73 80 73 61 51 74 101 137 180 210 260 276 284 309 277 143 107 199 277 281 258 237 250 265 227 203 193 143 259 325 344 354 352 348 343 341 342 348 358 376 409 416 420 422 422 423 132 102 75 82 108 110 98 94 132 149 156 158 157 156 156 157 159 158 151 147 150 151 145 146 181 276 273 279 285 259 97 83 72 56 65 73 79 83 89 111 118 146 192 243 266 270 278 290 235 291 324 328 334 326 318 314 316 329 352 322 266 232 302 322 332 350 370 361 349 341 340 334 222 138 148 231 231 220 206 186 181 182 187 193 202 215 225 237 259 275 288 296 300 299 298 301 309 319 321 319 319 324 337 339 307 287 337 341 336 331 328 326 317 309 306 310 318 327 331 328 322 323 318 310 305 298 291 287 284 273 264 260 262 271 280 287 291 292 288 283 281 284 290 289 293 295 293 290 290 289 286 284 287 262 264 297 292 295 294 295 303 311 316 317 315 307 309 324 346 365 348 343 345 343 313 300 298 304 315 335 330 336 358 346 366 378 377 368 372 364 369 391 400 409 420 434 447 459 455 443 427 403 407 417 421 416 417 418 416 409 386 372 359 345 327 323 318 315 316 317 321 325 330 336 352 374 389 391 366 346 332 322 311 315 313 305 294 287 282 279 273 261 242 221 207 199 191 189 183 166 132 107 106 113 118 128 113 104 104 110 118 130 127 103 94 128 141 137 134 138 109 90 93 89 80 76 74 75 94 119 154 199 238 259 279 300 312 284 168 80 94 252 278 251 223 245 267 293 291 250 210 283 326 335 354 356 360 360 354 351 353 358 373 411 420 421 419 416 417 Wind_Speed 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 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 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 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 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 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 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 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 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 22 22 22 22 22 22 22 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 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 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 22 22 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 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 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 22 22 22 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 20 21 21 21 21 21 21 21 22 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 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 22 22 22 22 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 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 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 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 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 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 21 21 21 21 21 21 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 17 17 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 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 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 22 22 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 18 18 18 18 18 18 18 18 18 18 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 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 21 21 21 21 21 21 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 17 17 17 17 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 13 13 13 13 13 13 13 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 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 16 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 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 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 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 21 21 21 21 21 21 21 21 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 17 17 17 17 17 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 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 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 21 21 21 21 21 21 21 20 20 20 20 20 20 20 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 16 16 16 16 16 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 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 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 19 19 19 19 19 19 19 19 19 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 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 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 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 19 19 19 18 18 18 18 18 18 18 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 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 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 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 19 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 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 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 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 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 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 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 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 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 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 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 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 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 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 15 15 15 15 15 15 15 15 15 15 15 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 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 10 10 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 13 13 13 13 13 13 13 13 13 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 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 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 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 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 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 13 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 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 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 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 15 15 15 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 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 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 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 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 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 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 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 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 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 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 18 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 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 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 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 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 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 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 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 16 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 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 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 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 16 16 16 16 16 16 16 16 16 16 16 17 16 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 17 17 17 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 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 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 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 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 16 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 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 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 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 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 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 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 18 18 18 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 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 22 22 22 22 21 21 21 21 20 20 20 20 20 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 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 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 14 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 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 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 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 19 19 20 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 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 21 21 21 21 20 20 20 20 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 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 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 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 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 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 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 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 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 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 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 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 13 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 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 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 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 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 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 21 21 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 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 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 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 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 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 14 14 23 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 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 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 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 20 20 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 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 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 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 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 20 20 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 17 17 17 17 17 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 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 12 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 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 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 20 20 20 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 17 17 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 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 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 11 11 11 11 11 12 12 12 12 12 12 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 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 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 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 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 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 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 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 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 21 21 21 21 21 21 21 20 20 20 20 20 20 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 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 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 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 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 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 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 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 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 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 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 12 12 12 12 12 12 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 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 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 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 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 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 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 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 13 13 13 13 13 12 12 12 12 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 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 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 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 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 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 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 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 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 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 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 18 18 18 18 18 18 17 17 17 17 17 17 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 12 12 12 12 12 12 12 12 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 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 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 16 16 16 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 14 14 14 14 14 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 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 16 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 14 14 14 14 14 14 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 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 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 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 16 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 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 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 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 16 15 15 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 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 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 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 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 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 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 8 8 8 8 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 8 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 13 13 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 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 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 17 17 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 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 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 12 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 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 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 17 17 17 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 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 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 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 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 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 10 10 10 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 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 12 12 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 22 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 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 11 11 12 12 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 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 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 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 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 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 7 7 7 7 7 6 6 6 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 11 11 12 12 13 14 14 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 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 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 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 21 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 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 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 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 6 6 6 6 6 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 10 10 11 11 12 13 13 14 14 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 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 21 21 21 21 21 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 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 10 10 11 11 12 13 13 14 14 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 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 22 21 21 21 21 21 21 21 21 21 21 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 17 17 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 10 10 11 11 12 13 13 14 15 15 16 16 16 16 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 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 16 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 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 20 20 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 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 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 10 10 11 11 12 13 13 14 15 15 16 16 16 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 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 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 19 19 19 19 18 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 11 11 12 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 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 22 22 22 22 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 19 19 19 19 19 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 14 14 14 14 14 14 14 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 9 9 10 10 10 11 12 12 13 14 14 15 16 16 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 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 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 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 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 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 9 9 9 9 10 10 11 11 12 13 13 14 15 15 16 16 17 17 18 18 18 18 18 18 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 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 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 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 10 10 11 11 12 12 13 13 14 15 16 16 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 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 20 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 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 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 9 10 10 9 10 9 9 9 9 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 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 13 13 14 14 15 16 16 17 17 18 18 18 19 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 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 21 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 11 11 12 12 12 13 13 14 15 15 16 17 17 18 18 18 19 19 19 19 19 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 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 21 21 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 22 23 23 22 23 22 22 22 22 22 22 22 22 22 22 22 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 22 22 22 22 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 20 20 19 19 19 19 19 19 19 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 17 17 18 18 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 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 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 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 15 15 15 14 14 14 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 10 10 10 10 10 10 10 10 10 10 10 10 9 10 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 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 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 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 13 13 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 22 22 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 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 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 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 14 14 14 15 15 16 16 17 17 17 18 18 19 19 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 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 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 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 9 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 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 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 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 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 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 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 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 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 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 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 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 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 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 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 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 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 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 9 9 9 9 9 10 10 11 11 12 12 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 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 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 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 9 9 9 10 10 11 11 12 13 13 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 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 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 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 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 9 9 9 10 10 11 12 12 13 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 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 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 23 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 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 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 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 9 9 10 10 11 12 13 13 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 22 22 22 22 23 23 22 22 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 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 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 9 9 10 10 11 12 13 14 14 15 15 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 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 14 14 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 12 12 22 22 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 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 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 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 9 9 10 11 12 13 13 14 15 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 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 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 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 9 9 10 10 11 12 13 14 15 15 16 16 17 17 17 17 18 18 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 19 18 18 18 18 18 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 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 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 14 13 13 13 12 12 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 9 9 10 11 12 13 14 15 15 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 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 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 24 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 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 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 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 9 9 9 10 11 12 13 14 14 15 16 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 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 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 16 16 15 14 14 13 13 12 12 11 11 11 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 9 10 10 11 12 13 13 14 15 16 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 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 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 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 18 18 18 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 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 11 12 13 13 14 15 16 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 10 10 11 11 12 12 13 14 14 15 16 17 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 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 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 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 24 24 24 24 24 24 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 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 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 12 12 11 11 12 12 12 13 13 14 15 16 16 17 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 18 18 18 18 18 17 17 17 17 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 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 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 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 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 15 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 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 14 14 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 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 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 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 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 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 15 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 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 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 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 24 24 24 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 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 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 15 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 16 16 17 17 18 18 19 19 19 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 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 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 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 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 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 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 24 24 24 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 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 20 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 14 14 14 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 18 18 18 18 19 19 19 19 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 24 24 24 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 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 21 21 21 20 20 20 20 20 20 20 20 20 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 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 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 19 19 19 19 19 19 19 20 20 19 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 24 24 24 24 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 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 21 21 21 21 21 20 20 20 20 20 20 20 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 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 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 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 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 24 24 24 24 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 23 23 22 23 23 23 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 21 21 21 21 21 20 20 20 20 20 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 16 16 16 16 15 15 15 15 15 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 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 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 18 18 18 18 18 18 18 18 17 17 17 17 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 16 16 16 15 15 15 15 15 15 15 15 15 15 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 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 24 24 24 24 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 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 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 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 24 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 23 23 23 23 23 23 23 23 23 23 23 22 23 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 21 20 20 20 20 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 17 17 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 18 18 18 18 18 18 18 18 18 18 17 17 17 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 16 16 16 16 16 16 16 16 16 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 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 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 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 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 18 19 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 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 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 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 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 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 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 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 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 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 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 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 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 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 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 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 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 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 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 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 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 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 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 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 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 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 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 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 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 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 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 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 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 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 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 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 17 17 17 17 17 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 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 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 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 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 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 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 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 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 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 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 17 17 17 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 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 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 15 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 12 11 11 11 11 11 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 19 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 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 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 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 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 11 11 11 11 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 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 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 15 15 15 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 11 11 11 11 11 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 21 21 20 20 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 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 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 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 21 21 20 20 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 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 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 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 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 11 11 11 11 10 10 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 20 20 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 17 17 17 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 20 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 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 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 14 14 14 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 20 20 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 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 15 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 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 10 10 10 9 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 20 20 19 19 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 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 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 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 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 20 20 19 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 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 16 16 16 16 16 16 17 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 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 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 20 20 19 19 18 18 18 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 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 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 9 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 23 23 23 22 21 21 20 20 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 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 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 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 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 9 9 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 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 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 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 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 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 9 9 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 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 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 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 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 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 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 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 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 14 14 14 14 14 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 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 10 10 10 10 10 10 9 9 9 9 8 8 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 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 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 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 16 16 16 16 16 16 16 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 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 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 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 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 9 9 9 9 9 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 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 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 10 10 10 10 10 10 10 9 9 9 9 9 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 22 21 21 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 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 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 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 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 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 10 10 10 10 10 10 10 9 9 9 9 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 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 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 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 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 21 21 20 20 20 19 19 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 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 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 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 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 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 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 10 10 10 10 10 10 9 9 9 9 9 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 20 20 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 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 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 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 9 9 9 9 9 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 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 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 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 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 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 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 14 14 14 14 14 14 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 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 10 10 9 9 9 9 9 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 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 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 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 16 16 16 16 16 16 16 16 16 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 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 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 8 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 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 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 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 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 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 20 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 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 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 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 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 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 9 9 9 9 9 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 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 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 18 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 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 9 9 9 9 9 8 8 8 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 17 17 17 18 18 18 18 17 17 17 17 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 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 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 13 13 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 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 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 9 8 8 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 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 16 16 17 17 17 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 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 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 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 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 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 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 16 16 17 17 17 17 17 18 17 17 17 17 16 16 16 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 24 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 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 17 17 17 17 17 17 17 17 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 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 9 9 9 9 8 8 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 15 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 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 16 16 16 16 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 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 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 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 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 20 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 17 17 17 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 14 14 14 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 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 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 13 13 13 13 13 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 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 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 23 23 23 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 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 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 23 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 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 18 18 18 18 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 14 14 14 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 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 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 16 15 15 14 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 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 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 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 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 9 9 9 9 8 8 24 24 24 24 24 24 24 24 25 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 17 17 16 15 14 13 13 12 12 12 12 13 13 14 14 14 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 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 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 12 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 17 16 16 14 14 13 12 12 12 12 12 13 13 14 14 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 10 10 10 10 10 10 10 9 9 9 9 8 8 8 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 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 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 17 16 15 14 13 12 12 12 12 12 12 13 13 14 14 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 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 20 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 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 17 16 15 14 13 12 12 12 12 12 12 13 13 14 14 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 14 14 14 14 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 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 11 11 11 11 11 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 16 15 14 13 12 12 12 12 12 13 13 14 15 15 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 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 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 9 8 8 8 8 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 19 18 18 18 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 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 18 17 16 15 14 14 13 13 13 13 13 13 14 15 15 16 16 16 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 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 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 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 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 9 8 8 8 8 7 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 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 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 18 17 17 16 15 14 14 13 13 13 14 14 15 15 16 16 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 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 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 11 11 11 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 7 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 19 20 19 19 19 19 18 18 17 16 16 15 15 14 14 14 15 15 15 16 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 26 25 25 25 25 25 25 25 25 25 24 24 24 25 24 25 25 25 25 25 25 24 24 24 24 24 24 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 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 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 16 16 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 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 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 26 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 18 18 17 17 16 16 16 16 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 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 19 19 19 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 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 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 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 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 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 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 18 18 17 17 17 16 16 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 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 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 10 10 10 10 10 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 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 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 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 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 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 7 7 7 7 7 7 7 7 7 7 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 17 17 16 16 16 16 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 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 7 7 7 7 7 7 7 7 7 6 7 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 17 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 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 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 7 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 20 20 21 21 21 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 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 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 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 23 23 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 20 20 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 19 19 19 18 18 17 17 17 17 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 21 21 22 22 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 21 21 22 23 23 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 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 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 20 20 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 24 24 24 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 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 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 22 23 23 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 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 14 14 14 15 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 22 22 23 23 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 22 22 21 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 19 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 15 15 15 15 14 14 14 14 14 14 15 15 16 16 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 22 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 25 25 24 24 23 23 22 21 21 20 20 19 19 18 18 18 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 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 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 19 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 16 17 18 18 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 19 19 18 18 17 17 17 17 17 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 14 14 14 15 16 16 17 18 19 19 20 20 21 21 21 21 21 21 22 22 22 22 23 23 24 24 24 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 21 20 20 19 19 18 18 17 17 17 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 14 14 15 16 17 18 19 19 20 21 21 22 22 22 22 22 22 23 23 23 24 24 25 25 25 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 22 22 21 21 21 20 20 19 19 18 18 18 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 19 19 18 17 17 17 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 14 15 15 16 17 18 19 20 21 22 22 22 23 23 23 23 24 24 24 24 25 25 26 26 27 27 27 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 21 21 20 20 19 19 19 18 18 18 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 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 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 7 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 19 18 18 17 17 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 14 14 15 16 17 18 19 20 21 22 23 23 23 24 24 24 24 25 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 27 27 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 20 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 19 19 18 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 14 15 16 17 18 19 20 21 22 23 23 24 24 25 25 25 25 26 26 26 27 27 28 28 29 29 29 29 29 29 29 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 19 18 18 17 17 16 16 16 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 15 15 17 18 19 20 21 22 23 24 24 25 25 26 26 26 26 27 27 27 28 28 29 29 29 29 29 29 29 29 29 28 28 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 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 6 6 6 6 6 6 6 6 6 7 24 24 24 24 24 24 23 23 23 23 22 22 21 20 20 19 18 18 17 16 16 16 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 15 15 17 18 19 20 21 22 23 24 25 25 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 30 30 29 29 28 28 28 27 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 18 17 17 16 16 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 14 13 13 13 13 13 13 13 14 15 16 17 18 19 20 21 23 24 24 25 26 26 27 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 29 29 29 28 28 27 27 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 24 24 24 24 23 23 23 22 22 21 21 20 19 19 18 17 17 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 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 14 14 15 16 17 18 19 20 22 23 24 25 25 26 27 27 27 28 28 28 28 29 29 29 30 30 30 30 30 30 30 29 29 29 28 27 27 27 26 26 25 25 24 24 24 24 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 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 15 15 15 15 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 24 24 23 23 23 22 22 22 21 21 20 19 19 18 17 17 16 15 15 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 13 13 13 13 13 13 13 13 14 14 15 16 17 18 19 21 22 23 24 25 26 26 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 29 29 29 28 27 27 26 26 25 25 25 24 24 24 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 24 23 23 23 22 22 21 21 20 20 19 18 18 17 16 16 15 15 14 14 14 14 14 13 13 14 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 14 14 15 16 16 18 19 20 21 22 23 24 25 26 27 27 28 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 29 29 28 28 27 27 26 26 25 25 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 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 15 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 24 23 23 22 22 21 21 20 20 19 18 18 17 16 16 15 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 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 17 18 19 20 21 22 23 24 25 26 27 27 28 28 28 28 29 29 29 29 29 29 29 29 30 29 29 29 29 29 28 28 27 27 26 26 25 25 24 24 24 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 19 19 19 19 19 19 19 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 16 16 16 16 16 16 15 15 15 15 15 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 23 23 22 22 21 21 20 19 19 18 18 17 16 16 15 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 13 13 13 13 13 13 13 14 14 14 15 15 16 17 18 19 20 21 22 23 24 24 25 26 27 27 28 28 28 28 28 28 28 29 28 29 29 29 29 29 29 29 29 28 28 27 27 26 26 25 25 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 23 22 22 21 21 20 19 19 18 17 17 16 16 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 17 17 18 19 20 21 22 23 24 25 25 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 25 25 24 24 24 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 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 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 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 11 11 11 11 11 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 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 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 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 23 22 21 21 20 19 19 18 17 17 16 16 15 15 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 12 12 12 12 12 13 13 13 13 14 14 14 15 16 16 17 18 19 20 21 22 22 23 24 25 26 26 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 25 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 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 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 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 22 22 21 20 19 19 18 18 17 16 16 15 15 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 12 12 12 12 13 13 13 13 14 14 15 15 16 17 17 18 19 20 21 22 23 24 24 25 25 26 27 27 27 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 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 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 22 21 20 20 19 18 18 17 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 16 16 17 18 19 20 21 22 22 23 24 25 25 26 26 26 27 27 27 27 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 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 21 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 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 6 6 7 22 21 20 19 19 18 17 17 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 17 17 18 19 20 21 22 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 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 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 16 16 16 16 16 16 16 16 16 15 15 15 15 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 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 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 21 21 20 19 18 18 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 18 19 19 20 21 22 23 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 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 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 15 15 15 15 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 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 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 6 6 6 21 20 19 19 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 19 20 21 22 23 23 24 25 25 26 26 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 24 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 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 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 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 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 8 7 7 7 7 7 7 7 7 7 7 6 6 6 21 20 19 19 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 20 20 21 22 23 24 24 25 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 25 25 25 24 24 24 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 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 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 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 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 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 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 21 20 19 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 21 22 22 23 24 25 25 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 23 23 23 22 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 23 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 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 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 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 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 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 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 6 6 20 20 19 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 22 22 23 23 24 25 25 26 26 27 27 27 28 28 28 28 28 27 27 27 27 26 26 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 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 23 23 23 23 22 23 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 18 17 17 17 17 17 17 17 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 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 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 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 20 20 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 24 25 25 26 26 26 27 27 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 23 23 22 22 22 22 22 22 22 22 22 22 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 23 23 23 23 23 23 23 23 23 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 18 18 18 18 18 18 17 17 17 17 17 17 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 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 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 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 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 6 Wind_Direction 158 159 159 159 159 159 159 160 160 161 161 161 162 163 164 164 165 166 166 167 168 169 169 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 178 177 178 178 178 178 178 177 177 177 177 176 176 175 174 174 174 173 173 172 172 172 172 172 171 172 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 169 169 168 168 169 169 169 170 170 171 171 171 172 172 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 174 175 176 177 177 179 180 181 182 183 184 184 185 185 185 185 185 186 186 186 186 187 187 187 187 188 188 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 193 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 193 194 193 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 174 173 173 172 171 171 170 170 170 169 169 169 169 169 168 168 168 168 168 168 167 167 166 166 165 164 164 163 162 161 160 159 159 158 157 156 156 155 154 154 153 152 152 151 151 151 151 150 150 150 149 149 149 148 148 147 147 159 159 159 159 160 160 160 160 161 161 161 162 163 163 164 165 165 166 167 168 168 169 170 170 171 171 172 172 172 172 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 169 169 168 169 169 168 168 169 168 168 168 169 168 168 169 169 169 170 170 170 170 171 171 172 172 172 172 172 172 172 171 171 171 171 170 171 171 171 171 172 173 173 174 175 176 177 178 179 181 182 183 183 184 184 185 185 185 185 185 186 186 186 186 187 187 187 188 188 188 189 189 189 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 193 193 193 193 193 194 194 195 195 195 195 195 196 196 196 195 195 196 195 195 195 195 194 194 194 194 194 193 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 175 174 173 173 172 171 171 171 170 170 169 169 169 169 169 168 168 168 168 168 168 167 167 166 165 165 164 163 163 162 161 161 159 158 158 157 156 156 155 154 153 153 153 152 152 151 151 151 150 150 150 149 149 149 148 148 147 147 160 160 160 160 161 161 161 161 161 162 162 163 163 164 164 165 166 167 167 168 169 169 170 170 171 171 172 172 172 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 172 171 171 171 171 170 170 169 170 169 170 170 170 170 171 172 173 173 175 176 177 178 179 181 182 182 183 184 184 185 185 185 185 185 186 186 186 186 186 187 187 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 191 192 192 192 192 193 193 193 194 194 194 194 195 195 195 195 196 196 196 196 196 196 196 196 195 195 195 195 194 194 194 194 194 193 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 175 174 173 173 172 171 171 171 170 170 169 169 169 169 169 168 168 168 168 168 168 167 166 166 165 164 164 163 163 162 161 160 159 158 158 157 156 155 155 154 153 153 153 152 152 151 151 151 150 150 150 150 149 149 148 148 147 147 161 161 161 161 161 161 162 162 162 163 163 163 164 165 165 166 166 167 168 168 169 170 170 171 171 171 172 172 172 173 173 173 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 170 170 169 169 169 169 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 171 171 170 170 170 170 169 169 169 168 168 169 169 169 170 170 171 172 173 174 176 177 178 179 181 182 182 183 184 184 184 185 185 185 185 186 186 186 186 186 187 188 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 191 192 192 192 193 193 193 194 194 194 194 194 195 195 195 196 196 196 196 196 196 196 196 196 195 195 195 195 194 194 194 194 194 193 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 175 174 173 173 172 171 171 171 170 170 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 164 164 163 163 162 161 160 159 158 157 157 156 155 154 154 153 153 153 152 152 151 151 151 151 150 150 149 149 149 149 148 147 147 162 162 162 162 162 162 162 162 163 163 163 164 165 165 165 166 167 167 168 169 169 170 170 171 171 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 171 171 170 170 169 169 169 169 168 168 168 168 168 167 167 168 167 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 170 170 170 169 169 168 168 168 168 168 168 169 170 171 172 173 174 176 177 178 179 181 182 182 183 184 184 185 185 185 185 185 186 186 186 186 187 187 188 188 188 188 189 189 189 189 189 190 190 190 190 191 191 191 191 192 192 193 193 193 193 194 194 194 194 195 195 195 196 196 196 196 196 196 196 196 196 196 195 195 195 195 194 194 194 194 194 193 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 175 174 173 173 172 172 171 171 170 170 169 169 169 169 169 169 169 168 168 168 167 167 166 165 165 164 163 163 162 161 160 160 159 158 157 156 156 155 154 154 153 153 153 152 152 151 151 151 151 150 150 149 149 149 148 148 147 147 162 163 163 163 163 163 163 164 164 164 164 165 165 165 166 167 167 168 168 169 170 170 170 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 171 171 170 170 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 167 168 168 168 169 169 169 169 170 170 170 171 171 171 171 171 171 170 170 169 168 168 168 168 168 168 169 170 171 171 172 174 175 176 178 179 180 181 182 183 184 184 185 185 185 185 186 186 187 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 192 192 192 192 193 193 194 194 194 195 195 195 196 196 196 196 196 196 197 196 196 196 196 195 195 195 195 195 195 194 194 194 194 193 193 192 191 191 190 188 187 186 185 184 183 182 181 180 179 178 177 176 175 175 174 174 173 172 172 171 171 170 170 169 170 170 169 169 169 168 168 168 167 167 167 166 165 165 164 163 162 162 161 160 159 158 158 157 156 156 155 154 154 154 153 153 152 151 151 151 151 151 150 150 149 149 148 148 147 147 146 163 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 168 168 169 169 170 170 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 171 171 171 170 170 169 169 168 168 167 167 167 167 167 166 166 167 167 167 167 167 167 167 167 167 168 168 169 169 169 170 170 170 171 171 171 172 172 171 171 171 170 170 169 168 168 168 168 168 169 170 170 171 172 174 175 176 177 179 180 181 182 183 184 184 185 185 185 186 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 192 192 192 193 193 193 194 194 195 195 195 195 196 196 196 196 196 197 197 196 196 196 196 195 195 195 195 195 194 194 194 194 194 193 193 192 192 191 189 188 187 186 185 184 183 182 181 180 179 178 177 176 176 175 174 174 173 172 172 171 171 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 165 164 163 163 162 161 160 160 159 158 157 157 156 155 155 154 154 154 153 153 152 152 151 151 151 150 150 149 149 149 148 148 147 147 146 164 164 164 165 164 164 165 165 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 175 175 176 176 177 177 177 177 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 170 169 169 169 168 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 169 169 170 170 171 171 172 172 172 172 173 173 172 171 170 170 169 169 168 168 169 169 170 170 171 172 173 175 176 177 179 180 181 182 183 184 184 185 186 186 186 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 191 191 191 191 191 192 192 193 193 193 193 194 194 195 195 195 196 196 196 196 196 196 197 197 196 196 196 196 196 195 195 195 195 194 194 194 194 194 193 193 192 192 191 190 189 187 186 185 184 183 182 181 180 179 178 177 176 176 175 174 174 173 172 172 171 171 170 170 170 170 169 169 169 168 168 168 168 167 167 166 165 164 163 163 162 161 160 160 159 158 158 157 156 156 155 155 154 154 153 153 153 152 152 152 151 151 150 150 149 149 148 148 147 147 146 145 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 169 169 169 170 170 170 171 171 172 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 175 174 174 174 173 173 172 172 172 171 171 170 170 169 169 168 168 167 167 166 166 166 165 165 166 166 166 166 166 167 166 167 167 167 167 168 168 168 169 170 170 171 171 172 172 173 173 173 173 173 173 172 171 170 170 169 169 169 169 170 170 171 172 173 174 175 177 178 179 181 182 182 183 185 185 186 186 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 190 190 191 191 191 191 192 192 192 193 193 194 194 195 195 195 195 195 196 196 196 197 197 197 197 196 196 197 196 196 196 195 195 195 195 194 194 194 194 194 193 193 192 192 191 190 189 188 186 185 184 183 182 181 180 179 178 177 176 176 175 174 174 173 172 172 171 171 170 170 170 170 169 169 169 168 168 168 167 167 166 165 165 164 163 162 161 161 160 159 158 158 157 157 156 155 155 155 154 154 153 153 152 152 152 152 151 151 150 150 149 149 148 148 147 146 146 145 165 165 165 165 166 165 165 165 166 166 166 166 166 167 167 168 168 168 169 169 170 170 170 170 171 171 171 172 172 172 173 173 173 173 174 174 174 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 174 173 173 172 172 172 171 171 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 166 166 166 166 166 166 167 167 167 168 168 169 169 169 170 171 172 173 173 173 174 174 174 174 174 173 172 172 171 170 170 170 170 170 170 171 172 173 174 175 176 178 179 180 181 182 183 184 185 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 190 190 190 190 191 191 191 192 192 193 193 193 193 194 194 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 196 196 196 195 195 195 195 194 194 194 194 194 194 193 193 192 191 190 189 188 186 185 184 183 182 181 180 179 178 177 176 176 175 174 174 173 172 172 171 171 170 170 170 170 169 169 168 168 168 167 167 166 166 165 164 163 163 162 161 160 160 159 158 158 157 156 156 155 155 155 154 154 153 153 152 152 152 152 151 150 150 150 149 148 148 147 146 146 145 144 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 169 170 170 171 171 171 171 172 172 172 173 173 173 174 174 174 175 175 175 176 177 177 178 178 178 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 174 174 174 173 173 172 172 171 171 170 170 169 169 168 167 167 166 166 166 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 169 169 170 171 171 172 173 174 174 175 175 175 175 174 174 173 172 172 171 171 170 170 170 171 171 172 173 174 175 176 177 179 180 181 182 183 184 185 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 189 189 189 190 190 190 191 191 191 192 192 193 193 193 194 194 194 195 195 195 196 196 196 196 196 196 197 197 197 197 196 196 196 196 196 195 196 195 195 195 195 194 194 194 194 193 193 192 191 190 189 188 186 185 184 183 182 181 180 179 178 177 176 176 175 174 174 173 172 172 171 171 170 170 170 170 169 169 169 168 168 167 167 166 166 165 164 163 162 161 161 160 159 159 158 157 156 156 156 155 155 154 154 153 153 153 152 152 152 151 151 150 150 149 148 148 147 147 146 145 144 144 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 173 173 173 173 174 174 175 175 176 176 177 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 174 174 174 173 173 172 172 171 171 170 170 169 168 168 167 166 166 166 165 165 164 164 164 164 164 165 165 165 166 166 166 167 167 167 168 168 168 169 170 170 171 172 173 174 174 175 175 175 175 175 175 174 173 173 172 171 171 171 171 171 172 172 173 174 175 176 177 178 179 180 182 183 184 185 185 186 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 191 191 191 192 192 193 193 194 194 194 195 195 195 195 196 196 196 196 196 196 197 197 197 197 197 196 196 196 196 196 196 196 195 195 195 195 194 194 194 194 193 192 191 190 189 188 186 185 184 183 182 181 180 179 178 177 177 176 175 175 174 173 172 172 171 171 171 170 170 170 169 169 169 168 167 167 166 166 165 164 163 162 161 161 160 160 159 158 157 157 157 156 155 155 155 154 153 153 153 153 152 152 152 151 150 150 149 149 148 148 147 146 145 145 144 144 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 169 170 170 171 171 171 171 172 172 173 173 173 174 174 175 175 176 176 177 177 178 179 179 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 178 177 177 176 176 176 175 174 174 173 173 173 172 171 171 170 170 169 169 168 167 167 166 166 165 165 164 164 164 164 164 164 164 165 165 166 166 166 166 167 167 168 168 169 169 170 171 171 172 173 174 175 175 175 176 176 175 175 174 174 173 172 172 172 172 172 172 172 173 173 174 175 176 177 178 179 180 182 183 184 184 185 186 187 187 188 188 188 188 188 187 187 188 188 188 188 188 189 189 189 190 190 191 191 191 192 192 193 193 194 194 194 195 195 195 196 196 196 197 197 197 196 197 197 197 197 197 196 197 196 196 196 196 196 196 196 195 195 195 195 194 194 193 192 191 190 189 188 186 186 184 183 182 181 180 179 178 177 177 176 175 175 174 173 172 172 171 171 171 170 170 170 169 169 168 168 167 167 166 165 164 163 163 162 161 160 160 159 158 158 157 157 156 156 155 155 154 154 154 154 153 153 152 152 151 151 150 150 149 149 148 147 146 145 145 145 144 144 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 170 170 170 171 171 171 172 172 172 173 174 174 175 175 176 176 177 178 178 179 180 180 180 181 181 180 180 180 180 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 175 174 174 173 173 172 172 171 171 170 169 169 168 168 167 166 166 165 164 164 164 163 163 163 164 163 164 164 165 165 166 166 167 167 167 168 168 169 170 170 171 172 173 173 174 175 175 176 176 176 176 175 175 174 174 173 172 172 172 172 173 173 173 174 175 176 177 177 178 180 181 182 183 184 184 186 186 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 190 190 191 191 191 192 192 193 193 194 195 195 195 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 195 194 194 193 192 191 190 189 187 187 185 184 183 182 181 180 179 178 177 177 176 175 175 174 173 172 172 171 171 171 170 170 170 169 169 168 168 167 166 166 165 164 163 162 161 160 160 159 158 158 157 157 156 156 155 155 155 154 154 154 154 153 153 152 151 151 151 150 150 149 148 148 146 146 145 145 144 143 143 166 166 166 166 165 166 166 166 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 170 171 171 172 172 172 173 173 174 174 175 176 176 177 178 179 179 180 180 181 181 181 181 181 180 180 180 179 179 179 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 173 173 172 171 171 170 169 169 168 168 167 167 166 165 165 164 164 163 163 163 163 163 163 164 164 165 165 165 166 167 167 167 168 169 169 169 170 171 172 173 174 174 175 175 176 176 176 176 175 175 174 174 173 173 173 173 172 173 173 174 175 175 176 177 178 179 180 181 182 183 184 185 186 186 187 187 188 188 188 188 188 188 187 187 187 188 188 188 189 189 189 190 190 191 191 192 193 193 194 194 194 195 195 195 196 196 196 197 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 195 195 194 193 192 191 190 189 188 187 185 184 183 182 181 180 179 179 178 177 176 176 175 174 173 172 172 171 171 171 170 170 169 169 169 168 167 167 166 165 164 163 163 162 161 160 159 158 158 158 157 156 156 156 156 155 155 154 154 154 153 153 152 152 152 151 150 150 149 149 148 147 146 145 145 144 143 143 142 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 168 168 169 169 169 170 171 171 171 172 172 173 173 174 174 175 176 177 177 178 179 180 180 181 181 181 181 181 181 181 181 180 180 180 179 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 179 179 179 179 179 179 179 179 178 178 177 177 176 175 175 174 174 173 173 172 172 171 170 170 169 168 168 167 167 166 166 165 164 164 164 163 163 163 163 163 163 163 164 164 165 165 166 166 167 168 168 169 169 170 171 171 172 173 173 174 175 176 176 176 176 176 175 175 174 174 173 173 172 173 173 173 174 174 175 176 177 178 178 179 180 181 182 183 184 185 185 186 187 187 187 188 188 188 188 188 188 188 187 188 188 188 189 189 189 190 191 191 192 192 193 193 194 194 194 195 195 196 196 196 196 197 197 197 198 197 197 197 197 197 197 197 197 197 197 198 198 198 198 197 197 197 196 196 195 195 194 193 192 191 190 189 187 186 185 184 183 182 181 180 180 179 178 177 176 176 175 174 173 173 172 172 171 171 170 170 169 169 168 168 167 166 166 165 164 163 162 161 160 160 159 158 158 157 157 157 156 156 155 155 154 154 154 153 153 153 152 152 151 151 150 149 149 148 147 146 146 145 144 143 143 142 142 165 165 165 165 165 165 164 164 165 165 164 165 164 165 165 165 165 165 166 166 166 166 166 167 167 168 168 169 169 170 171 171 171 172 172 173 174 174 175 175 176 177 178 179 179 180 181 181 181 182 182 182 182 181 181 181 180 180 180 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 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 175 175 174 174 173 173 172 171 171 170 169 169 168 167 167 166 166 166 165 164 164 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 167 168 169 169 170 171 172 172 173 174 175 176 176 176 176 176 176 175 174 174 174 173 173 173 173 173 174 174 175 176 177 178 178 179 180 180 182 182 183 184 185 186 186 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 190 190 191 192 192 192 193 194 194 194 195 195 196 196 196 196 197 197 197 198 198 198 198 197 197 197 197 197 197 198 198 198 198 198 198 198 197 197 197 196 196 195 194 193 192 191 190 189 187 186 185 184 183 182 181 180 180 179 178 177 176 176 175 174 173 172 172 172 171 170 170 169 169 169 168 167 167 166 165 164 163 162 161 160 160 159 158 158 157 157 157 156 156 155 155 154 154 154 153 153 153 152 152 151 151 150 150 149 148 147 147 146 145 144 144 143 143 142 142 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 168 169 170 170 171 171 172 172 173 173 174 174 175 176 176 177 178 179 180 181 181 181 182 182 182 182 182 182 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 175 174 174 173 173 172 171 171 170 170 169 168 168 167 167 166 166 165 164 164 164 163 163 163 163 163 163 163 163 163 164 164 165 166 166 167 168 169 169 170 170 171 172 173 173 174 175 176 176 176 176 176 176 175 175 174 174 173 173 173 173 173 173 174 175 175 176 178 178 179 180 181 182 182 183 185 185 186 187 188 188 188 189 189 189 188 188 188 188 189 188 188 189 189 190 190 191 191 192 192 193 193 194 195 195 195 196 196 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 196 195 194 193 192 191 190 188 187 186 185 184 183 182 181 181 180 179 178 177 177 176 175 174 173 172 172 172 171 170 170 169 168 168 168 167 166 166 164 163 163 162 161 160 159 158 158 157 157 157 156 156 155 155 154 155 154 154 153 153 152 152 151 151 150 150 149 148 148 147 146 146 145 144 143 143 142 142 142 164 164 164 164 163 163 163 164 163 163 164 163 163 164 164 164 164 164 164 164 165 166 166 166 167 168 168 169 170 170 171 171 172 173 173 174 174 175 176 176 177 178 179 179 180 181 181 182 182 182 183 183 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 176 176 177 177 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 178 178 178 177 177 176 175 175 174 174 173 172 172 171 170 170 169 169 168 168 167 166 166 166 165 164 164 164 163 163 163 163 163 163 163 163 164 164 165 165 166 167 168 168 169 169 170 171 171 172 173 173 174 175 175 176 176 176 176 176 175 175 174 174 173 173 173 173 173 173 174 175 176 177 177 178 179 180 181 182 183 183 185 186 186 187 188 189 189 189 189 189 189 189 189 189 189 189 189 190 190 191 191 191 192 193 193 194 194 194 195 195 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 198 198 197 196 195 194 193 192 190 189 188 187 186 185 184 184 182 182 181 180 179 179 178 177 176 175 174 173 172 172 172 171 170 169 169 168 168 167 166 166 165 164 163 162 161 161 160 159 158 157 157 157 156 156 155 155 155 155 154 154 153 153 152 152 152 151 150 150 149 148 148 148 147 146 145 144 143 143 142 142 142 141 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 167 168 169 169 170 171 171 172 173 173 174 175 175 176 176 177 178 178 179 180 181 181 182 182 183 183 183 183 183 183 182 182 181 181 181 181 180 180 180 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 179 179 179 179 179 179 178 178 178 177 177 176 175 175 174 174 173 173 172 171 171 170 169 169 168 168 167 167 166 166 165 165 165 164 164 163 163 163 163 163 163 163 164 163 164 165 165 166 167 167 168 169 170 170 171 171 172 173 174 174 175 176 176 176 176 176 176 175 175 174 173 173 173 173 173 173 173 174 175 175 176 177 178 179 180 180 181 182 184 184 185 187 188 188 189 190 190 190 190 190 190 190 190 190 190 190 191 191 192 191 192 193 194 194 194 195 195 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 197 196 195 194 193 191 190 189 188 187 186 185 184 184 183 182 181 180 179 179 178 177 176 175 174 173 172 172 171 171 170 169 168 168 167 167 166 165 164 163 162 162 161 160 159 159 158 157 157 157 156 156 155 155 154 154 154 153 153 152 152 152 151 150 150 149 149 148 148 147 146 145 144 143 143 143 142 141 141 141 163 163 163 162 163 162 162 162 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 167 168 169 169 170 171 172 172 173 174 174 175 175 176 176 177 178 178 179 180 180 181 181 182 182 183 183 183 183 183 183 183 182 182 181 181 181 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 173 172 172 171 170 170 169 169 168 167 167 166 166 165 165 165 164 164 163 163 163 163 163 163 163 163 163 164 164 165 165 166 167 168 168 169 170 170 171 171 172 173 173 174 175 175 176 176 176 176 176 175 175 174 173 173 173 173 172 172 173 173 174 175 176 177 177 178 179 180 181 182 183 185 185 187 188 189 190 190 191 192 191 192 191 191 191 191 191 192 192 192 192 192 193 194 194 195 195 196 196 196 197 197 197 197 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 200 199 199 198 197 196 195 194 192 191 190 189 188 187 186 185 185 184 183 182 181 181 180 179 178 177 176 175 174 173 172 172 171 170 170 169 168 168 167 166 165 165 164 163 162 161 160 159 159 158 158 157 157 156 155 155 155 154 154 154 153 153 152 152 152 151 150 150 149 149 148 147 146 146 145 144 143 143 143 142 141 141 141 140 162 162 162 162 162 162 162 163 162 163 163 163 163 163 164 164 164 164 165 165 166 167 167 168 168 169 170 171 172 172 173 174 174 175 175 176 177 177 178 178 179 179 180 180 181 182 182 182 183 183 183 183 183 183 183 183 182 182 181 181 181 181 180 180 180 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 173 172 172 171 170 170 169 169 168 168 167 167 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 164 164 165 165 166 166 167 168 168 169 170 170 170 171 172 172 173 174 174 175 175 176 176 176 176 174 174 173 173 173 172 172 172 172 172 173 173 175 175 176 177 178 178 179 181 181 182 184 186 187 188 190 191 191 192 193 193 193 193 192 193 193 193 193 193 193 194 194 195 196 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 199 199 198 197 196 195 194 192 191 190 189 188 187 186 185 185 184 184 182 182 181 180 179 178 177 176 175 174 173 172 172 171 170 169 168 168 167 166 166 165 164 163 162 161 161 160 159 159 158 157 157 156 155 155 155 154 154 154 153 153 152 152 151 151 151 150 149 148 148 147 147 146 145 144 144 143 143 142 141 141 141 140 140 162 162 162 162 162 163 162 163 163 163 163 163 164 164 164 164 165 165 166 166 167 167 168 169 170 170 171 172 173 173 174 174 175 176 176 177 177 178 178 178 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 180 180 180 179 179 179 178 178 178 177 177 176 176 176 176 176 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 178 178 177 177 177 177 176 176 175 175 174 173 173 172 172 171 170 170 169 168 168 168 167 167 166 166 165 165 165 164 164 164 163 163 163 163 163 164 163 164 164 165 165 166 167 167 168 168 169 169 170 170 171 171 172 172 173 174 174 174 175 175 175 174 174 174 173 172 172 172 171 171 171 172 173 173 174 175 176 176 177 178 179 180 181 182 184 186 188 189 190 192 193 193 194 195 194 194 194 194 195 194 195 194 195 196 196 197 196 197 198 198 198 198 199 199 199 199 199 199 199 199 198 198 198 198 198 199 199 199 199 199 199 200 200 200 200 200 201 201 200 200 199 199 198 197 196 195 194 192 191 189 189 188 187 186 186 185 185 184 183 182 181 180 179 178 177 176 175 174 173 172 172 171 170 169 168 167 167 166 165 164 163 163 161 161 160 159 159 158 157 157 156 155 155 155 154 154 154 153 153 152 152 152 151 150 150 149 148 148 147 147 146 145 145 144 143 143 142 142 141 141 140 140 140 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 167 168 168 169 170 171 171 172 173 173 174 175 175 176 176 177 177 178 178 179 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 180 180 180 179 179 178 178 178 177 177 176 176 176 176 175 175 175 175 175 176 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 173 172 172 171 171 170 169 168 168 167 167 167 166 166 165 165 165 164 164 164 164 163 163 163 163 163 164 163 164 165 165 166 166 167 167 168 168 169 169 169 170 170 170 171 172 172 173 173 174 174 174 174 174 173 173 172 172 171 171 171 171 170 172 172 172 174 174 175 176 177 178 178 179 181 181 183 186 188 190 191 193 194 195 195 196 196 196 196 196 196 196 196 197 197 197 197 198 198 199 199 199 199 199 199 200 199 199 199 199 199 199 199 198 198 198 199 199 199 199 199 199 199 200 200 200 200 201 201 201 200 200 199 199 198 197 196 194 193 192 191 189 189 188 187 187 186 185 185 184 183 182 181 180 179 178 177 176 175 174 173 172 172 171 170 169 168 167 166 166 165 163 163 162 161 161 159 159 158 158 157 156 155 155 155 154 154 153 153 153 152 152 151 151 150 149 149 148 148 147 147 146 145 145 144 143 143 142 142 141 141 140 140 140 140 162 162 163 162 163 163 163 163 164 164 164 164 165 165 165 166 166 167 167 168 168 169 170 170 171 172 173 173 174 175 175 176 176 177 177 178 178 178 179 179 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 180 179 179 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 173 173 172 171 171 170 170 169 168 168 167 167 167 166 166 165 165 165 165 164 164 164 164 164 164 163 163 164 164 164 165 165 166 166 167 168 168 168 169 169 169 169 169 170 170 170 171 172 172 172 173 172 172 172 172 172 171 171 170 170 170 170 170 171 172 172 174 174 175 176 177 178 177 178 180 181 183 185 188 190 192 194 195 197 197 197 197 198 198 198 198 198 198 198 199 199 199 199 200 200 200 200 200 200 200 201 201 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 201 201 201 201 200 200 199 198 197 197 195 194 193 192 191 190 189 188 187 187 186 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 172 171 169 169 168 167 166 165 164 163 162 161 161 160 159 159 158 157 156 156 155 155 154 154 153 153 152 152 151 151 150 150 149 149 148 148 147 146 146 145 144 144 143 143 142 142 141 141 140 140 140 140 140 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 168 168 169 169 170 171 171 172 173 173 174 175 175 176 177 177 177 178 178 179 179 179 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 179 179 178 178 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 171 170 170 169 169 168 168 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 163 163 164 164 165 165 166 166 166 167 167 168 168 168 169 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 170 169 169 169 169 170 170 171 172 172 174 174 175 176 177 178 177 178 180 181 183 185 188 190 192 194 196 198 197 198 198 199 199 200 200 200 200 201 201 200 201 201 201 202 202 202 201 201 201 201 201 201 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 200 200 200 201 201 201 200 200 199 199 198 197 196 195 194 193 192 191 190 189 188 187 187 186 186 185 184 184 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 166 165 164 163 162 161 160 159 159 158 157 156 156 155 155 154 154 153 152 152 152 151 150 150 150 149 148 148 148 147 146 146 145 145 144 143 143 142 141 141 141 140 140 140 140 140 139 163 163 164 163 164 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 172 173 173 174 175 175 176 176 177 177 178 178 178 179 179 179 180 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 180 179 179 178 178 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 173 172 171 171 170 169 169 169 168 168 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 166 167 168 168 168 168 169 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 170 169 170 171 172 172 174 175 176 176 177 178 178 178 180 181 183 185 188 189 192 194 197 197 198 200 200 201 201 201 201 202 201 202 202 202 202 203 203 202 202 203 202 202 202 202 201 201 201 200 200 200 200 199 199 199 199 199 199 199 199 199 199 200 200 200 200 201 200 200 199 199 198 197 197 195 194 194 193 191 191 190 189 189 188 187 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 161 160 159 158 157 157 156 155 155 154 154 153 153 152 151 151 151 150 149 149 148 148 147 147 146 145 145 144 144 143 143 142 142 141 141 141 140 140 139 140 139 139 164 164 164 164 164 165 165 165 165 166 166 167 167 167 167 168 168 169 169 170 171 171 172 173 173 174 174 175 176 176 177 177 177 178 178 179 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 180 180 179 179 178 178 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 171 170 170 169 169 168 168 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 168 168 169 169 169 170 171 172 173 175 175 176 176 177 178 178 178 179 181 182 185 187 189 192 195 197 198 199 201 201 202 202 202 203 203 203 204 204 204 204 204 204 204 204 204 203 203 203 203 202 202 202 201 200 200 200 200 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 199 199 198 198 197 196 195 194 193 192 191 190 190 189 189 188 188 187 186 186 185 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 166 166 165 164 163 162 161 160 159 159 158 157 156 156 155 154 154 153 153 152 151 151 150 150 149 149 148 148 147 146 146 146 145 144 144 143 142 142 142 141 141 140 140 140 140 139 139 139 139 164 164 164 165 165 165 165 165 166 166 167 167 167 168 168 169 169 169 170 171 171 172 172 173 174 174 175 176 176 176 177 177 178 178 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 180 179 178 178 177 177 176 176 176 175 175 175 175 175 175 175 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 172 171 171 170 169 169 169 168 168 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 172 173 175 175 176 176 177 177 178 178 179 181 182 184 186 189 192 194 196 198 200 201 202 202 203 204 204 205 205 205 205 205 205 205 205 205 205 204 204 204 203 203 203 202 202 202 201 200 200 200 200 199 199 199 199 199 199 199 199 200 200 200 200 199 199 199 199 198 197 196 195 194 193 193 192 192 190 190 190 189 189 188 187 187 186 185 183 182 181 180 179 178 177 176 174 173 172 172 171 170 169 167 167 165 164 163 163 161 160 160 159 158 157 156 156 155 154 154 153 153 152 151 151 150 150 149 148 148 148 147 146 146 146 145 144 144 143 143 142 142 141 141 141 140 140 140 139 139 139 139 139 164 165 165 165 165 165 166 166 166 167 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 175 175 176 176 177 177 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 181 180 180 179 178 178 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 170 169 169 169 168 168 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 167 168 168 168 169 170 170 171 172 174 175 175 176 176 176 177 177 178 178 180 181 183 185 189 190 193 196 197 199 201 202 203 204 205 205 206 206 206 206 207 207 207 206 206 206 205 205 204 204 204 203 203 203 202 202 201 201 201 200 200 199 199 199 199 199 199 199 200 200 200 199 199 199 199 198 197 196 195 194 194 193 192 192 191 190 190 190 189 189 188 187 187 186 185 184 183 181 180 179 178 177 176 174 173 172 172 171 169 168 167 166 165 164 163 162 161 160 159 159 158 157 156 155 154 154 153 153 152 151 151 150 149 149 148 148 147 147 146 146 145 145 144 144 143 143 142 142 141 141 141 140 140 140 139 139 139 139 139 140 164 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 170 171 171 172 172 173 174 174 174 175 176 176 176 177 177 178 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 179 178 178 177 177 176 176 175 175 175 175 175 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 170 170 169 169 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 167 167 167 167 166 166 166 166 166 167 166 166 166 166 167 167 167 167 168 169 169 170 170 172 173 174 175 175 176 176 176 176 176 177 178 179 181 182 184 187 189 192 194 196 199 201 202 203 204 205 206 207 207 207 207 208 207 207 207 207 206 206 206 205 205 205 204 203 203 203 203 202 201 201 201 200 200 199 199 199 199 199 199 200 200 199 199 198 198 198 197 197 196 194 194 194 193 192 192 191 191 190 190 190 189 189 188 187 186 185 184 183 182 180 179 178 177 176 175 173 173 172 170 169 168 167 166 165 163 162 162 161 160 159 158 157 156 156 155 154 153 153 152 151 151 150 149 149 148 148 147 147 146 146 145 145 144 144 144 143 142 142 142 141 141 141 140 140 140 139 139 139 139 139 139 165 165 165 165 166 166 167 167 167 168 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 178 178 178 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 183 183 183 183 183 182 182 181 181 180 179 178 178 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 165 166 166 166 166 166 167 168 168 169 170 170 172 173 173 174 175 175 176 176 176 176 176 176 178 179 181 183 185 188 191 193 196 198 200 202 204 205 206 206 207 208 208 208 208 208 208 208 207 207 207 206 206 206 205 205 204 204 204 203 202 202 202 201 201 200 200 200 200 200 199 199 199 199 199 198 198 198 197 197 196 195 194 193 193 192 192 191 191 191 190 190 190 189 188 188 187 186 186 184 183 182 181 179 178 177 176 174 173 173 171 170 169 167 167 165 164 163 162 161 160 160 159 158 157 156 155 154 154 153 152 152 151 150 149 149 148 148 147 146 146 146 145 145 144 144 143 143 143 142 141 141 141 141 140 140 140 140 139 139 139 139 140 139 165 165 166 166 166 167 167 167 168 168 169 169 169 170 170 171 171 171 172 173 173 174 174 175 175 175 176 176 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 182 182 181 181 181 180 179 178 178 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 174 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 168 167 167 166 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 167 167 167 166 166 166 166 166 166 165 165 165 165 166 165 166 166 166 167 168 168 169 169 170 172 173 173 174 174 174 175 175 174 174 175 176 176 178 180 181 184 187 189 191 195 197 199 202 204 205 206 206 207 208 208 209 209 208 208 208 208 207 207 207 206 206 206 205 204 204 204 203 203 203 202 201 201 201 201 200 200 200 199 199 199 199 198 198 198 197 197 196 195 194 193 193 192 192 192 191 191 191 190 190 190 190 189 188 187 187 186 184 183 182 181 180 178 177 175 174 173 173 171 170 169 167 166 165 164 163 162 161 160 159 158 157 156 156 155 154 153 152 152 151 150 149 149 148 148 147 146 146 146 145 144 144 144 143 143 143 142 142 141 141 141 140 140 140 140 140 139 139 139 139 140 140 165 166 166 166 167 167 168 168 168 169 169 169 170 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 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 182 182 182 181 181 180 180 179 178 178 177 177 176 176 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 170 170 169 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 167 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 166 166 166 167 168 168 169 170 170 171 172 173 173 173 173 173 173 173 173 174 175 176 178 180 183 185 188 190 194 196 198 201 202 204 205 207 207 208 208 209 209 208 209 208 208 208 207 207 207 206 206 205 205 205 204 204 204 203 203 202 202 201 201 200 199 199 199 199 199 198 198 198 197 197 196 195 194 193 193 192 192 192 192 191 191 191 191 190 190 190 189 188 188 187 186 184 183 182 181 180 178 177 175 174 173 172 171 170 168 167 166 165 163 163 161 160 160 159 158 157 156 155 154 154 153 152 151 150 149 149 148 148 147 146 146 146 145 144 144 144 143 143 143 142 142 141 141 141 140 140 140 140 140 140 139 139 139 139 140 140 166 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 172 172 173 173 174 174 175 175 175 176 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 179 179 178 178 177 177 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 169 169 168 168 168 167 167 167 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 167 167 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 165 165 165 165 166 167 167 168 169 170 170 171 171 172 171 172 172 172 172 171 172 173 175 176 178 181 183 186 189 193 195 197 200 202 204 205 206 207 207 208 208 208 209 208 208 208 208 207 207 207 207 206 206 206 205 205 205 204 204 203 203 202 201 201 201 200 200 200 199 199 198 198 197 197 196 195 195 194 193 192 192 192 191 191 191 191 191 191 190 190 190 189 189 188 187 186 185 183 182 181 180 178 177 175 174 174 172 171 170 168 167 166 165 163 162 161 160 159 158 158 156 155 155 154 153 152 151 151 150 149 148 148 147 147 146 145 145 145 144 144 143 143 143 142 142 141 141 141 141 140 140 140 140 140 140 139 139 139 139 140 140 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 172 172 172 173 173 174 175 175 175 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 181 181 181 181 180 179 179 178 178 177 177 177 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 168 168 168 167 167 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 167 167 167 168 168 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 164 164 164 163 164 164 165 165 165 167 167 168 168 169 169 170 170 170 170 170 170 169 170 171 172 173 175 177 179 182 185 188 191 194 196 199 202 203 205 206 206 207 207 208 208 208 208 208 208 208 207 207 207 207 207 206 206 206 205 205 205 204 203 203 202 202 201 201 200 200 199 199 198 198 197 197 196 195 195 194 193 193 192 191 191 191 191 191 191 191 191 191 190 190 189 189 188 187 186 185 184 182 181 180 178 177 176 174 174 172 171 169 168 167 166 164 163 162 161 160 159 158 157 156 155 155 154 153 152 151 150 149 149 148 148 147 146 145 145 145 144 144 144 143 143 143 142 142 141 141 141 141 140 140 140 140 140 140 139 139 139 140 140 140 166 166 167 167 168 168 168 169 169 169 170 170 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 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 180 180 180 179 179 178 178 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 170 170 171 171 170 170 170 170 170 170 170 169 169 168 168 168 167 167 167 166 166 166 166 167 167 167 167 168 168 167 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 163 163 163 162 163 163 163 163 164 164 165 166 167 167 167 168 168 168 168 168 168 168 168 169 169 170 171 173 176 178 181 183 186 189 192 195 198 200 202 204 205 206 206 207 207 207 208 208 208 208 208 208 208 207 207 207 207 206 206 206 205 204 204 203 203 202 202 201 201 200 200 200 199 198 198 197 196 195 195 194 193 193 192 192 191 191 191 191 192 191 191 191 191 191 190 190 189 188 187 186 185 184 183 181 180 179 177 176 175 173 172 171 169 168 167 165 164 163 162 160 160 158 158 157 156 155 154 153 152 151 150 150 149 148 148 147 146 145 145 145 144 144 143 143 143 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 166 167 167 167 168 168 169 169 169 170 170 171 171 171 172 172 173 173 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 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 181 181 181 181 180 180 179 179 179 178 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 163 163 162 162 162 162 161 162 162 162 162 163 163 164 164 166 166 166 166 167 166 166 166 166 166 167 168 169 171 173 175 177 180 183 186 189 191 194 197 199 201 203 204 205 205 206 206 206 206 206 207 207 207 207 207 207 207 207 207 206 206 206 205 205 204 204 203 203 202 202 201 200 200 199 199 198 198 196 196 195 194 194 193 193 192 192 191 191 191 192 192 191 192 192 191 191 191 190 189 189 187 186 185 184 183 181 180 179 177 176 175 173 172 171 169 168 167 165 164 163 162 160 159 158 158 157 155 155 153 153 152 151 150 150 149 148 147 146 146 145 145 145 144 144 143 143 143 142 142 142 141 141 141 140 141 140 140 140 140 140 140 140 140 140 140 140 140 166 167 167 167 168 169 169 169 170 170 171 171 171 172 172 173 173 173 174 174 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 177 177 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 167 167 167 167 167 167 167 167 167 166 167 167 166 166 166 166 165 165 164 164 163 162 162 162 161 160 160 160 160 160 161 161 161 162 163 163 163 164 165 165 165 165 165 164 165 165 166 166 168 170 172 174 176 179 182 185 188 191 193 196 198 200 202 203 204 204 205 205 205 205 205 206 206 206 207 207 207 207 207 207 206 206 205 205 205 204 204 203 203 202 201 201 200 200 199 198 198 197 196 196 195 194 194 193 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 189 188 187 185 184 183 181 180 179 177 176 175 173 172 170 169 167 166 165 163 163 161 160 159 158 157 156 155 154 153 152 151 150 150 149 148 148 147 146 146 145 145 144 144 143 143 143 142 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 167 167 167 168 168 169 169 170 170 170 171 171 171 172 172 173 173 173 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 164 163 163 162 162 161 160 160 159 159 159 159 159 159 159 159 160 161 162 163 163 163 163 164 163 163 163 163 164 165 165 168 169 171 173 175 178 181 183 186 189 192 194 196 199 201 201 203 203 204 204 204 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 205 204 204 203 202 202 201 200 200 199 199 198 198 197 196 195 195 194 193 193 192 192 192 192 192 193 192 192 192 192 192 192 191 191 190 190 189 188 187 186 184 183 181 180 178 177 176 175 173 172 170 169 167 166 165 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 148 147 146 146 145 145 144 144 144 143 143 143 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 167 167 168 168 168 169 169 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 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 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 176 176 176 175 175 175 175 175 175 174 175 175 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 167 167 167 166 167 167 167 166 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 162 162 161 160 160 159 159 158 158 158 158 157 157 158 158 159 160 160 161 161 162 162 161 162 161 162 162 163 164 165 167 168 170 172 175 178 180 183 186 188 190 193 195 198 199 201 201 202 202 203 203 203 203 204 205 205 205 206 206 206 207 207 207 206 206 205 205 204 204 203 203 202 201 200 200 199 198 198 197 196 196 195 194 194 193 193 193 192 192 193 193 192 193 192 192 193 192 192 192 191 190 190 189 188 187 186 184 183 181 180 178 177 176 175 173 172 170 169 167 166 165 163 162 161 159 159 157 157 155 154 153 152 151 150 150 149 148 147 147 146 146 145 145 144 144 143 143 143 142 142 142 141 141 141 141 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 167 167 168 168 169 169 170 170 170 171 171 171 172 172 173 173 173 174 174 175 175 176 176 177 177 177 177 177 178 178 178 178 178 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 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 170 170 169 169 169 170 170 170 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 163 163 162 161 161 160 159 158 157 157 157 156 156 156 157 157 157 157 158 159 159 160 160 160 160 160 161 161 161 162 163 164 166 168 170 172 174 177 180 182 184 187 189 192 193 196 197 199 199 200 201 201 202 202 203 203 204 204 205 205 206 206 206 206 206 206 206 205 205 205 204 203 202 201 200 200 199 199 198 197 196 196 195 195 194 194 194 193 193 193 193 194 193 193 193 193 193 192 193 192 192 192 191 190 189 188 187 186 185 183 181 180 178 177 176 175 173 172 170 169 167 166 164 163 162 160 159 158 157 156 155 154 153 152 151 150 149 149 148 147 146 146 145 145 144 144 143 143 143 142 142 142 142 141 141 141 141 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 167 167 168 168 169 169 170 170 170 171 171 171 172 172 173 173 173 174 174 175 175 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 166 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 161 160 159 159 158 157 156 156 156 155 155 155 155 155 156 156 157 158 158 158 159 159 159 159 159 160 160 161 162 164 166 167 169 172 174 176 178 181 183 185 187 189 191 193 195 196 197 198 199 199 200 201 202 202 203 204 205 205 206 206 206 207 207 207 206 206 205 204 204 203 202 201 201 200 199 198 197 196 196 195 195 195 194 194 194 194 194 194 194 194 194 193 194 193 193 193 192 192 192 191 191 190 190 188 187 186 185 183 181 180 178 177 176 174 173 171 170 168 167 166 164 163 162 160 159 158 157 156 155 153 153 152 151 150 149 148 147 147 146 146 145 145 144 144 143 143 143 142 142 142 141 141 141 141 141 141 141 141 140 140 140 141 140 140 140 140 141 141 140 140 167 168 168 168 169 169 170 170 170 171 171 172 172 172 173 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 171 170 170 169 169 169 169 169 169 169 169 169 168 169 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 164 165 165 164 164 164 164 164 164 164 163 163 163 162 162 161 160 159 158 158 157 156 156 155 155 154 154 154 154 155 155 155 156 157 157 157 157 158 158 158 159 159 160 161 162 163 165 166 169 171 173 175 177 179 181 184 185 188 189 191 193 194 195 196 197 198 199 200 201 202 203 204 204 205 206 207 207 207 207 206 206 206 205 205 204 203 202 201 200 199 199 198 197 197 195 195 195 194 194 194 194 195 195 195 195 195 195 194 194 194 193 193 193 193 192 192 191 191 190 188 187 186 184 183 181 180 178 177 176 174 173 172 170 168 167 166 164 163 162 160 159 158 156 155 154 153 152 151 150 149 148 148 147 146 146 145 145 144 144 144 143 143 142 142 142 142 141 141 141 141 141 141 141 141 140 141 141 141 141 140 140 141 140 140 140 140 167 168 168 168 169 169 170 170 170 171 171 172 172 172 173 173 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 177 177 178 178 177 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 174 174 174 174 174 174 173 173 173 173 172 172 171 171 171 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 164 164 164 163 163 164 163 163 163 163 163 163 162 161 161 160 159 158 157 157 156 155 155 154 154 153 153 153 154 154 154 154 155 156 156 157 157 157 157 158 158 159 159 160 161 163 164 166 168 170 172 174 176 177 180 181 183 185 187 189 191 191 193 194 196 196 197 199 200 201 202 203 204 205 205 206 206 207 207 207 207 206 206 204 204 202 202 201 200 199 198 197 196 196 195 195 195 195 195 195 195 196 196 196 196 196 195 195 194 194 194 193 193 192 192 192 191 190 189 188 187 186 184 183 181 180 178 177 176 174 173 171 170 168 167 165 164 162 161 160 158 157 156 155 154 153 152 151 150 149 148 148 147 146 145 145 145 144 144 144 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 141 141 141 140 140 167 168 168 168 169 169 170 170 171 171 171 172 172 172 173 173 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 173 173 173 173 172 172 171 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 162 162 163 162 162 162 162 162 161 160 160 160 159 158 157 157 156 155 154 154 153 153 153 153 153 153 153 154 154 155 155 155 156 156 157 157 157 157 158 159 159 160 162 164 165 167 169 170 172 174 176 177 179 181 182 184 186 188 189 191 192 193 194 196 198 199 200 201 203 203 204 205 206 206 206 207 207 206 205 205 204 204 203 202 201 200 199 197 197 196 195 195 195 195 196 195 196 197 197 197 197 197 197 196 196 195 194 194 194 193 193 192 191 191 190 189 188 187 186 184 183 181 180 178 177 175 174 173 171 170 168 166 165 164 162 161 160 158 157 156 155 154 153 152 151 150 149 148 147 146 146 145 145 145 144 144 143 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 167 168 168 168 169 169 170 170 171 171 171 172 172 173 173 173 174 174 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 173 173 173 173 173 172 172 171 171 171 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 162 161 162 161 161 161 161 160 160 160 159 158 158 157 156 156 155 154 153 153 152 152 152 151 152 152 152 153 153 154 154 155 155 156 156 157 156 157 157 158 159 160 161 162 163 165 167 169 170 172 173 175 176 177 179 181 182 184 186 188 189 191 193 194 196 198 200 201 202 203 205 205 206 206 206 206 206 206 205 205 204 203 203 201 200 199 198 197 196 195 195 195 195 195 196 196 197 197 197 198 198 198 197 196 196 196 195 194 194 193 193 192 191 190 190 189 188 187 185 184 183 181 180 178 177 175 174 173 171 170 168 166 165 164 162 161 159 158 157 156 155 154 152 151 150 149 149 148 147 146 146 145 145 145 144 144 143 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 141 168 168 168 169 169 169 170 170 171 171 171 172 172 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 170 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 158 157 157 156 155 155 154 153 153 152 151 151 151 151 151 151 152 153 153 153 154 154 155 155 156 156 156 156 157 157 158 159 160 161 162 164 165 166 167 169 170 172 173 174 176 178 179 181 183 185 187 189 191 193 195 197 199 201 202 203 204 205 206 206 206 206 206 205 205 205 204 203 202 201 200 199 198 197 196 195 195 195 195 195 196 197 197 198 198 199 199 198 198 197 196 196 195 194 194 193 192 192 191 190 189 188 187 186 185 184 182 181 180 178 177 175 174 173 171 169 168 166 165 163 162 161 159 158 157 156 154 153 152 151 150 149 148 148 147 146 146 145 145 144 144 144 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 168 168 168 169 169 169 170 170 171 171 171 172 172 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 163 162 162 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 157 157 156 156 155 154 154 153 153 152 151 151 151 150 150 150 150 151 151 152 152 153 153 154 154 155 155 156 156 156 156 156 157 158 158 159 160 161 162 163 165 166 167 168 170 170 172 174 176 177 180 182 184 187 189 191 193 196 198 200 201 202 204 205 206 206 206 206 206 205 205 204 204 203 202 201 200 199 198 197 195 195 195 195 195 196 196 197 198 199 199 199 199 198 198 197 196 196 195 194 194 193 192 191 190 190 189 188 187 186 185 184 182 181 180 178 177 175 174 173 171 169 168 166 165 163 162 161 159 158 156 155 154 153 152 151 150 149 148 147 147 146 146 145 145 144 144 143 143 143 143 142 142 142 141 141 141 141 141 142 142 142 142 141 142 142 142 142 142 141 141 141 141 141 141 168 168 168 169 169 169 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 170 169 169 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 164 164 164 163 163 163 162 162 161 161 160 160 159 159 159 159 158 159 158 158 158 158 158 158 157 157 156 156 156 155 155 154 154 153 153 152 151 151 150 150 149 149 150 150 150 150 151 151 152 152 153 154 154 155 155 155 155 155 155 156 156 156 157 157 159 159 160 161 162 163 163 165 165 167 168 170 172 174 176 179 182 184 187 190 192 195 197 199 201 202 203 204 205 205 205 205 205 205 204 204 203 202 201 200 200 198 197 197 195 195 195 195 195 196 198 198 199 200 200 200 199 199 198 198 197 196 195 194 193 193 192 191 190 189 188 188 187 186 184 183 182 181 179 178 177 175 174 173 171 169 168 166 164 163 161 160 159 158 156 155 154 153 152 151 150 149 148 147 147 146 146 145 145 144 144 144 143 143 143 142 142 142 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 168 168 169 169 169 169 170 170 171 171 172 172 172 173 173 173 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 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 172 172 172 171 171 171 170 170 169 169 168 168 168 167 167 167 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 161 161 160 160 159 159 158 158 158 157 157 158 157 157 157 156 156 156 156 155 155 154 154 154 153 153 152 152 151 150 150 149 149 149 149 148 149 149 149 149 150 150 151 152 153 153 154 154 154 154 155 154 154 154 154 155 155 155 156 157 157 158 159 159 160 160 161 163 164 166 168 170 173 175 179 182 185 187 190 193 196 198 200 201 203 203 204 204 204 204 204 204 203 203 202 202 201 200 199 198 197 196 195 195 195 196 196 197 198 199 200 200 200 200 200 199 199 198 197 196 195 194 193 192 191 190 190 189 188 187 186 185 184 183 182 181 179 178 177 175 173 172 170 169 167 166 164 163 161 160 158 158 156 155 154 153 152 151 150 149 148 147 147 146 146 145 145 144 144 144 143 143 143 143 142 142 142 141 142 142 142 142 142 142 142 142 143 143 142 142 142 142 142 142 142 142 141 168 168 169 169 169 170 170 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 175 175 175 175 175 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 172 172 172 171 171 170 170 170 169 169 168 168 168 167 167 167 166 166 166 165 165 164 164 164 164 163 163 163 163 163 162 162 161 161 160 160 160 159 158 158 158 157 157 157 156 156 156 155 156 156 155 155 155 154 154 153 152 152 152 152 151 150 150 150 149 149 148 148 148 148 147 148 148 148 149 149 150 150 151 152 153 153 153 154 154 153 153 153 153 153 153 153 153 153 154 154 154 155 156 156 156 156 158 159 161 163 166 169 172 175 179 182 185 189 192 194 197 199 201 202 202 203 203 203 203 203 203 202 202 201 200 200 199 198 197 197 196 196 195 195 196 197 198 198 199 200 201 201 201 200 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 186 185 184 183 182 180 179 178 176 175 173 172 170 168 167 165 164 163 161 160 159 157 156 155 154 153 152 151 150 149 148 148 147 146 146 145 145 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 142 143 142 142 142 142 142 142 168 169 169 169 169 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 171 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 168 167 167 167 166 166 166 165 165 164 164 163 163 163 162 162 162 162 161 161 161 160 160 160 159 158 158 157 157 156 156 156 156 155 155 155 154 154 154 154 153 152 152 152 152 151 150 150 149 149 149 148 148 148 147 147 147 147 147 146 147 147 147 148 148 149 150 150 151 151 152 152 152 152 152 151 151 151 151 151 150 150 151 150 151 151 152 152 153 153 153 154 156 157 159 162 165 168 172 175 180 183 186 190 192 195 198 199 200 201 202 202 202 203 202 202 202 201 201 200 200 199 198 197 197 196 196 195 196 197 197 199 199 200 201 201 201 201 200 199 199 198 197 196 195 193 193 192 191 190 189 188 187 186 185 184 183 183 181 180 179 178 176 175 173 171 170 168 166 165 164 162 161 160 158 157 156 155 154 153 152 151 150 149 148 148 147 146 146 145 145 144 144 144 143 143 143 143 143 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 143 142 168 169 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 173 173 173 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 170 170 170 170 170 170 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 167 167 167 166 166 166 165 165 164 164 164 163 163 162 162 161 161 161 160 160 160 160 159 159 158 158 158 157 156 156 155 155 155 154 154 153 153 153 152 152 152 151 150 150 150 149 149 148 148 148 148 147 147 146 146 146 146 146 145 145 145 145 146 146 147 147 148 148 149 150 150 150 151 151 150 150 149 149 149 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 153 155 158 160 164 167 172 176 180 184 188 191 194 195 198 199 199 201 201 202 201 201 200 201 201 200 199 199 198 197 197 197 196 196 196 197 198 198 199 200 201 201 201 201 201 200 199 198 198 196 195 194 193 192 191 190 189 188 187 186 185 185 184 183 182 181 180 179 177 176 174 173 171 169 168 166 165 163 162 161 159 158 157 156 155 154 152 152 151 150 149 149 148 147 147 146 145 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 143 143 143 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 172 171 172 172 172 172 172 171 171 171 170 170 169 169 169 168 168 167 167 166 166 166 165 165 165 164 164 163 163 163 162 162 161 161 160 160 159 159 159 158 158 158 157 157 156 156 155 155 154 154 154 153 153 152 152 152 152 150 150 150 149 149 148 147 147 147 147 146 145 145 145 145 145 145 145 144 144 144 144 144 144 145 145 146 146 146 147 148 148 148 148 148 148 148 147 147 147 145 145 145 145 145 145 146 145 145 145 146 146 146 147 148 150 151 154 156 160 164 168 172 176 181 186 189 191 194 196 197 198 198 199 199 200 199 200 200 199 199 199 199 198 198 197 197 197 197 198 198 199 200 200 201 201 202 201 201 201 200 199 198 197 196 195 194 193 191 190 189 188 187 186 185 185 184 183 183 182 181 180 179 177 176 174 173 171 169 167 166 164 163 162 160 159 158 157 156 155 153 152 151 151 150 149 148 148 147 147 146 146 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 144 144 143 144 144 144 143 144 143 143 143 143 143 143 143 143 169 169 169 170 170 170 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 169 169 169 169 169 169 170 170 170 171 171 170 171 171 171 171 171 172 172 171 171 171 171 170 170 169 169 169 168 168 167 166 166 166 166 165 165 165 164 164 163 163 163 162 161 161 160 160 159 159 159 158 157 157 157 156 156 155 155 155 154 154 153 153 153 153 152 152 151 151 150 149 149 148 148 147 147 146 146 146 145 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 144 144 144 145 146 145 146 146 146 145 145 144 144 144 143 143 143 142 142 143 143 143 143 143 143 143 143 144 144 145 146 149 150 153 157 160 163 167 173 177 182 186 190 192 195 195 196 197 197 198 198 198 198 198 198 198 197 198 198 198 198 197 198 198 198 200 200 201 201 202 202 202 202 201 200 200 199 198 197 196 195 193 192 191 190 189 188 187 186 185 185 184 183 182 181 181 179 178 177 176 174 173 171 169 167 166 164 163 161 160 159 157 157 155 154 153 152 151 151 150 149 149 148 148 147 146 146 145 145 145 144 144 144 143 143 144 144 143 143 143 144 144 144 144 144 144 144 144 144 144 144 143 143 144 144 144 143 143 169 169 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 168 168 167 166 166 166 166 165 165 165 164 164 163 163 163 162 161 160 160 159 159 158 158 158 157 156 156 156 155 155 154 154 154 153 153 152 152 152 152 151 151 150 149 149 148 148 147 147 146 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 143 143 143 143 142 142 142 141 140 140 139 140 140 140 140 140 140 140 140 140 140 141 141 141 142 143 143 145 146 149 152 155 160 164 168 173 178 182 186 190 191 193 195 195 196 196 196 196 197 197 197 197 197 197 197 198 198 198 199 199 200 201 202 202 203 203 203 202 202 201 201 200 198 198 197 196 194 193 192 190 189 188 187 186 185 185 184 183 183 182 181 180 179 178 177 175 174 172 171 169 167 166 164 162 161 160 158 157 156 155 154 153 152 151 150 150 149 149 148 147 147 147 146 146 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 144 145 144 144 144 144 144 144 144 144 144 169 169 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 172 172 171 171 171 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 171 170 171 171 171 171 171 171 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 164 163 163 163 162 161 161 160 160 159 159 158 158 157 156 156 156 155 155 154 154 153 153 153 152 152 152 151 151 151 150 150 149 149 148 147 147 146 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 142 142 142 141 141 140 140 140 140 140 140 140 140 140 140 139 139 138 137 137 136 136 137 136 137 137 137 138 138 138 138 138 139 139 139 140 140 141 143 145 146 150 153 156 159 163 169 175 180 184 187 189 191 193 193 194 194 194 195 194 195 196 195 196 197 197 198 198 199 200 201 202 202 203 203 203 203 203 203 202 201 201 199 198 197 196 195 194 193 191 190 189 188 187 185 185 184 184 183 182 182 181 180 179 178 177 175 173 172 170 169 167 165 164 162 161 159 158 157 156 155 154 153 152 151 151 150 149 149 148 148 147 147 146 146 146 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 145 145 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 171 171 171 170 170 170 170 169 169 168 168 167 167 166 166 165 165 165 164 164 164 163 163 162 162 161 161 160 159 159 158 157 156 156 155 155 154 154 154 153 153 152 152 151 151 151 151 151 151 150 150 150 149 148 147 147 146 145 145 145 144 143 143 143 143 143 143 143 143 143 143 143 143 143 142 141 141 140 139 139 139 139 138 138 138 137 136 136 135 135 134 134 134 133 133 134 134 134 135 135 135 135 136 137 137 137 137 137 139 140 140 141 143 145 147 148 151 156 161 165 171 175 180 184 186 189 190 192 192 192 192 193 193 194 194 194 195 196 197 198 199 200 201 202 202 203 204 204 204 204 204 203 202 201 200 199 198 197 196 194 193 192 191 189 189 187 186 185 185 184 183 183 182 182 181 180 179 178 176 175 173 172 170 168 167 165 164 162 160 159 158 157 156 154 153 152 152 151 150 150 149 149 148 148 147 147 147 146 146 146 145 145 145 145 144 144 145 144 145 144 145 145 145 145 145 145 145 145 145 145 146 145 145 145 145 145 145 145 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 170 170 170 170 169 169 169 168 167 167 166 166 166 165 164 164 164 163 163 162 162 161 161 161 160 159 159 158 158 157 156 155 155 154 153 153 153 152 152 151 151 151 151 151 150 150 150 149 149 149 148 148 147 147 146 145 144 144 144 143 143 143 143 143 143 143 144 144 144 143 143 143 142 141 140 139 139 138 137 136 136 136 135 134 133 133 132 131 131 131 131 130 130 131 132 132 132 133 134 134 135 135 135 135 136 137 137 138 139 140 141 143 144 145 149 152 157 161 167 171 177 181 183 186 188 188 189 190 191 190 191 192 192 193 195 196 196 198 199 201 202 203 204 204 205 205 205 204 204 203 202 201 200 199 198 197 196 194 193 192 190 189 188 187 186 185 184 184 183 183 182 181 180 179 178 177 176 175 173 172 170 168 167 165 163 161 160 159 158 156 155 154 153 152 151 151 150 150 149 149 148 148 147 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 146 146 145 146 146 146 146 146 146 146 145 146 146 146 146 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 170 170 170 170 171 171 170 170 170 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 168 168 168 168 168 168 168 169 169 168 169 169 169 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 163 163 162 162 161 161 160 160 159 159 158 157 157 156 155 155 154 153 152 152 152 151 151 150 150 150 150 150 150 150 150 150 149 149 148 148 147 147 146 145 144 144 144 143 143 144 144 144 144 144 145 145 145 145 144 143 142 142 141 140 139 137 136 135 134 133 132 132 131 130 129 128 128 128 128 127 128 128 130 130 131 131 132 133 133 134 134 134 135 136 137 138 139 139 140 140 142 144 147 150 155 159 164 169 174 178 181 183 185 186 186 187 188 188 188 189 190 191 194 195 197 199 200 202 202 204 205 205 206 206 205 205 204 203 202 201 200 199 197 196 195 194 192 191 190 189 188 187 185 185 184 184 183 182 182 181 180 179 178 177 176 174 173 171 170 168 166 164 163 161 160 159 157 156 155 154 153 152 151 151 150 149 149 148 149 148 147 147 147 146 146 146 146 146 146 146 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 146 147 147 147 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 168 167 167 167 168 168 167 168 168 168 168 168 169 168 168 169 169 169 170 170 170 170 170 170 170 170 169 169 168 168 167 167 166 165 165 164 164 163 163 163 162 162 161 161 160 160 159 158 158 157 156 156 154 153 153 152 152 151 151 150 150 150 150 149 150 149 149 149 149 149 149 149 148 148 147 147 146 145 145 145 144 144 144 144 145 145 145 146 146 147 146 146 146 145 144 143 141 140 138 137 136 135 133 132 130 129 128 127 127 126 126 126 126 126 126 127 127 128 129 130 130 132 133 133 134 134 135 136 136 137 138 138 139 140 141 143 145 148 152 157 162 168 172 176 178 181 182 183 184 185 185 186 186 187 189 190 193 195 196 199 200 202 204 205 206 206 206 206 206 205 205 203 202 201 200 198 197 196 195 193 192 191 189 189 187 186 185 185 184 183 183 182 182 181 180 179 178 177 175 174 173 171 169 168 166 164 163 161 160 158 157 156 155 154 152 152 151 150 150 149 149 149 148 148 148 148 147 147 146 146 146 146 146 146 146 145 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 148 147 170 170 170 170 170 170 170 170 170 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 168 168 167 167 167 168 168 167 167 168 168 168 168 168 168 168 169 169 169 170 169 170 170 170 170 169 169 169 168 168 167 167 166 166 165 164 164 163 163 162 162 161 161 160 160 159 159 158 157 157 156 154 154 153 152 151 150 150 150 149 149 149 149 149 149 149 149 150 149 149 149 149 149 148 147 147 146 146 146 145 145 145 145 145 146 146 147 148 147 148 148 148 147 147 145 144 142 140 139 138 136 134 133 131 129 128 127 126 125 124 124 124 124 125 125 126 126 127 128 129 130 131 131 132 133 134 134 135 136 137 137 138 139 140 141 142 145 147 151 155 160 166 170 174 176 179 180 181 182 182 183 183 184 185 187 189 192 194 197 198 201 203 204 205 206 206 207 206 206 205 204 203 202 201 199 198 197 195 194 193 192 190 189 188 187 186 185 185 184 183 183 182 182 181 180 179 178 177 175 174 172 171 169 168 166 164 163 161 160 158 157 156 154 153 152 152 151 151 150 149 149 149 148 148 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 148 147 148 148 148 148 148 148 148 149 170 170 170 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 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 168 168 168 167 167 167 168 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 170 170 169 169 169 169 168 168 167 167 166 165 165 164 164 163 162 162 162 161 161 160 159 159 158 158 157 156 155 154 153 153 152 151 150 150 149 149 148 149 149 149 149 149 149 149 150 150 149 149 149 148 148 147 147 147 146 146 146 146 146 146 148 148 149 149 149 149 149 149 149 148 147 145 144 142 141 138 137 134 133 131 129 128 127 126 124 123 123 123 123 124 124 125 126 127 128 129 130 130 131 132 133 134 135 135 136 137 139 139 139 140 141 142 144 148 151 155 159 164 168 172 174 176 178 179 179 180 181 181 183 184 186 189 191 193 196 199 201 203 204 205 206 207 207 207 206 205 204 203 202 200 199 197 196 195 193 192 191 190 189 187 186 186 185 184 184 183 183 182 182 181 180 179 177 176 175 173 172 171 169 167 165 164 163 161 159 158 157 155 154 153 152 152 151 150 150 150 149 149 149 148 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 147 147 147 148 148 147 148 148 148 148 148 149 149 149 149 149 149 170 170 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 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 167 167 167 167 168 168 168 168 167 167 167 168 167 167 167 168 168 168 168 168 168 168 169 169 169 170 169 169 169 169 169 168 168 168 167 167 166 165 165 164 163 163 162 162 161 161 160 160 159 158 158 157 156 155 155 154 153 152 151 150 149 149 148 148 148 148 148 148 149 149 149 150 150 150 150 149 149 148 148 148 148 147 147 146 147 147 147 148 148 149 150 150 151 151 150 150 150 149 148 147 145 143 142 139 137 135 133 132 129 128 127 126 124 123 123 123 123 123 124 125 126 126 127 129 130 131 132 133 134 135 136 137 137 138 139 139 140 141 143 144 145 148 151 155 159 164 167 171 173 175 177 177 178 179 179 180 182 183 186 188 191 194 196 198 201 203 205 206 206 207 207 206 205 205 204 203 201 199 198 197 195 194 193 191 190 189 188 187 186 185 185 184 184 183 183 182 181 181 180 179 177 176 175 173 172 170 169 167 165 164 162 161 159 158 157 155 154 153 152 152 151 150 150 150 149 149 149 149 149 148 148 148 148 148 147 147 147 146 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 150 149 149 150 150 150 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 167 167 167 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 169 169 169 169 168 168 167 167 166 166 165 164 163 163 162 162 161 160 160 159 159 158 158 157 156 155 154 153 153 151 150 150 149 149 148 148 148 148 148 148 148 149 149 149 149 149 149 150 149 149 148 148 148 148 147 148 148 148 148 149 150 150 151 151 152 152 152 152 151 150 150 148 146 145 143 141 139 137 134 132 130 128 127 126 125 124 124 124 124 124 124 125 126 127 128 130 130 131 133 134 134 136 137 138 138 140 140 141 141 142 143 145 147 149 152 155 159 163 167 170 172 175 175 176 177 178 178 180 181 183 185 188 191 194 196 199 201 203 204 206 206 206 206 206 205 205 203 202 200 199 198 196 195 193 192 191 190 188 188 187 186 185 185 184 184 184 183 182 181 181 180 178 177 176 174 173 172 170 169 167 165 164 162 161 159 158 157 155 154 153 152 152 151 151 150 150 149 149 149 149 149 149 149 148 148 148 147 147 147 147 147 147 147 147 148 147 148 147 148 148 148 149 149 149 150 150 150 150 150 151 150 151 151 151 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 167 167 167 167 168 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 168 167 167 166 165 165 164 163 163 162 161 161 160 160 159 159 158 157 157 156 155 154 153 152 151 150 150 149 149 148 148 148 148 148 148 149 149 149 149 149 149 150 150 149 149 149 149 148 148 148 148 149 149 149 150 150 151 152 152 153 153 153 153 152 151 150 148 147 146 143 142 140 137 135 133 131 130 128 127 125 125 124 124 124 124 124 125 126 128 129 130 131 132 134 134 135 137 138 139 140 141 142 142 142 144 144 146 149 151 153 157 160 163 167 170 172 174 175 176 176 177 178 180 181 184 186 188 191 194 196 199 201 203 204 205 206 206 206 205 205 204 203 201 200 198 197 195 194 193 191 190 189 188 187 186 185 185 185 184 184 183 183 182 181 180 179 178 177 176 174 173 171 170 168 167 165 164 162 161 159 158 157 155 154 153 152 152 151 151 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 147 147 148 148 148 148 148 148 148 149 149 149 149 150 150 150 151 151 151 151 151 152 152 152 152 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 167 168 168 168 168 168 168 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 167 167 167 167 167 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 168 168 168 167 167 166 165 165 164 163 162 162 161 160 160 159 159 158 158 157 156 156 155 154 153 152 151 151 150 149 148 148 148 148 148 148 148 149 149 149 149 150 149 149 150 150 149 149 149 149 148 149 149 149 150 150 151 151 152 153 153 153 154 154 153 152 151 150 150 147 146 144 143 140 138 136 134 132 130 129 127 126 126 125 125 125 125 126 126 127 128 129 130 131 133 134 135 137 138 139 140 141 142 143 144 144 145 146 147 150 152 155 157 160 164 167 170 171 174 175 176 176 177 179 181 182 184 187 189 191 194 197 199 201 202 204 205 205 206 205 204 204 203 201 200 199 197 196 194 193 192 190 189 188 187 186 186 185 184 184 184 183 183 183 182 181 180 179 178 176 175 174 172 171 170 168 166 165 164 162 161 159 158 157 155 154 153 153 152 152 151 151 151 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 150 151 151 151 151 152 152 152 152 152 153 153 153 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 168 168 168 167 167 166 165 165 164 163 162 161 161 160 159 159 159 158 157 157 156 155 155 154 153 152 151 150 150 149 149 148 148 148 148 148 149 149 149 149 150 149 150 150 150 150 150 149 149 149 149 149 149 150 150 151 151 152 153 153 153 154 154 154 154 153 152 151 150 148 147 145 143 141 139 137 134 133 131 129 128 127 126 126 125 126 126 127 127 128 129 130 131 132 133 135 137 138 140 141 142 143 144 145 145 146 147 148 150 151 154 156 158 162 165 168 170 173 175 176 177 177 178 180 181 183 185 187 189 192 194 197 199 201 202 203 204 205 205 204 204 203 202 200 199 198 196 195 194 192 191 189 188 187 187 186 185 185 184 184 184 183 183 182 182 181 180 178 177 176 175 173 172 171 169 167 166 165 163 162 161 159 158 157 156 155 154 153 152 152 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 148 148 148 149 149 149 149 149 149 149 150 150 151 151 152 152 152 153 153 153 153 154 154 153 154 154 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 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 166 166 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 168 168 167 167 166 165 164 164 163 162 161 161 160 160 159 158 158 157 157 156 155 154 154 153 152 151 151 150 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 149 149 150 150 150 151 151 152 152 153 153 153 153 154 153 153 152 151 150 150 148 147 145 143 141 139 138 135 134 132 131 130 128 128 127 126 126 127 128 128 129 130 131 132 133 135 136 138 140 141 142 143 145 145 146 147 148 149 150 151 153 155 157 161 164 166 169 171 173 175 177 178 179 180 181 182 184 186 188 191 192 195 197 199 200 202 203 203 204 204 203 203 202 201 199 198 196 195 193 192 191 190 188 188 187 186 185 185 184 183 183 183 183 182 182 181 180 179 178 177 176 174 173 172 170 169 167 166 165 163 162 161 159 158 157 156 155 154 153 153 152 152 152 151 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 150 149 150 150 151 151 151 152 152 153 153 153 154 154 154 154 155 155 154 154 154 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 167 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 166 166 166 166 166 166 166 166 166 167 167 168 168 168 168 169 168 168 168 169 168 168 168 167 167 166 165 164 163 163 162 161 161 160 159 159 158 158 157 157 156 155 154 154 153 152 152 151 150 150 150 149 149 149 150 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 150 151 151 152 152 153 153 153 153 153 153 152 152 151 150 149 148 147 145 143 142 140 138 136 134 133 131 130 129 128 128 128 127 128 128 129 130 130 131 133 134 135 137 139 140 142 143 144 146 147 148 149 149 151 152 153 155 157 160 162 165 168 170 172 175 177 178 179 180 181 182 183 185 187 189 191 193 195 197 199 200 201 202 203 203 203 202 201 200 199 198 196 195 194 192 191 190 189 188 187 186 186 185 184 183 183 183 183 182 182 181 180 180 179 178 177 175 174 173 171 170 169 167 166 165 163 162 161 159 158 157 156 155 154 154 153 153 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 149 150 150 150 150 150 151 151 151 152 152 152 153 153 154 154 155 155 155 155 156 156 156 155 155 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 167 167 167 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 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 168 168 169 168 168 168 168 168 167 167 166 166 165 164 163 162 162 161 160 160 159 159 158 158 157 157 156 155 155 154 154 153 152 152 151 151 151 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 150 151 151 151 151 151 151 152 152 152 153 153 153 153 153 152 151 151 150 149 148 147 146 145 143 142 140 139 136 134 133 132 131 130 129 128 128 128 128 129 130 130 131 132 134 135 136 139 140 142 143 145 146 147 148 149 150 151 152 153 155 157 159 161 164 166 169 171 174 176 178 179 180 182 183 184 185 186 188 190 192 194 196 197 199 200 201 201 202 202 202 201 200 199 198 197 195 194 193 192 190 189 188 187 186 185 185 184 184 183 183 182 182 181 181 180 180 179 178 177 176 174 174 172 171 170 168 167 166 165 163 162 161 160 158 157 156 156 155 154 154 153 153 153 152 152 152 152 152 152 151 151 151 150 150 150 150 150 150 150 150 151 151 151 151 152 152 153 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 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 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 167 167 166 165 165 164 163 162 161 161 160 160 159 159 158 158 157 157 156 156 155 154 154 154 153 152 152 152 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 151 152 152 151 151 151 151 151 151 152 152 152 153 153 152 152 152 152 151 150 150 149 148 148 147 145 144 143 142 140 138 136 135 133 132 131 130 129 129 129 129 129 130 130 130 131 133 134 135 138 139 141 143 144 146 147 149 150 151 152 153 154 155 157 159 161 163 165 168 170 173 175 178 179 180 182 183 184 185 187 188 189 191 193 194 196 197 198 200 200 201 201 201 201 200 199 198 196 195 194 192 191 190 189 188 187 187 186 185 184 184 183 182 182 182 181 181 180 180 179 178 177 176 175 174 173 172 171 170 168 167 166 165 164 162 161 160 159 158 157 156 155 155 154 154 154 153 153 153 152 152 152 152 152 152 151 151 151 150 151 151 150 151 151 151 152 152 153 153 154 154 155 155 155 156 156 156 157 157 157 157 157 157 157 157 156 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 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 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 168 168 168 168 168 168 167 167 167 166 165 164 163 163 162 161 161 161 160 159 159 159 158 158 157 157 156 155 155 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 153 152 153 153 152 153 152 153 152 152 152 152 152 152 152 152 153 152 153 153 152 152 151 151 150 150 149 148 147 146 145 144 143 142 140 139 137 136 135 133 132 131 130 129 129 129 129 130 130 130 131 132 133 135 136 138 140 142 143 145 147 148 150 151 153 153 154 156 157 159 161 163 165 168 170 173 175 177 179 180 182 183 184 185 186 187 189 190 191 193 195 196 197 198 199 200 200 200 200 199 198 197 196 195 194 192 191 190 189 188 187 186 186 185 185 184 183 182 182 181 181 180 180 179 179 178 177 176 175 175 174 173 172 171 169 168 167 166 165 164 162 161 160 159 158 157 157 156 156 155 155 154 154 154 153 153 153 153 153 152 152 152 152 152 151 151 151 151 152 152 152 152 153 154 154 155 155 156 156 156 157 157 157 157 158 158 158 158 158 158 157 157 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 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 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 167 167 167 166 166 165 164 163 163 162 161 161 161 160 160 159 159 158 158 157 157 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 153 153 154 153 154 153 153 153 153 152 152 153 153 153 153 153 152 152 152 152 151 150 149 148 148 147 146 145 144 143 142 141 140 139 137 136 135 133 132 131 130 130 129 129 129 130 130 131 131 132 134 135 137 138 140 142 143 146 147 149 152 152 154 155 157 158 159 162 163 165 167 169 172 174 176 179 180 182 183 184 185 186 187 188 189 191 192 194 195 196 197 198 199 199 199 199 198 198 197 196 194 193 192 191 190 189 188 187 187 186 185 185 184 183 182 182 181 181 180 179 179 178 178 177 176 175 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 159 159 158 157 156 156 156 155 155 155 154 154 154 154 153 153 152 152 152 152 152 152 152 152 152 153 153 154 154 154 155 155 156 156 157 157 157 158 158 158 158 159 158 158 159 159 159 158 158 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 168 168 167 167 167 166 165 165 164 163 163 162 161 161 161 160 160 159 159 159 158 158 158 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 154 155 154 155 154 154 154 154 154 154 153 153 153 153 153 153 152 152 151 150 149 148 148 147 146 145 144 143 142 142 141 139 138 136 136 134 133 132 131 130 130 129 129 129 130 130 131 131 133 134 135 137 138 140 142 145 146 149 151 152 155 156 158 159 161 162 164 166 168 170 172 175 176 179 180 182 183 184 185 186 187 188 189 190 191 192 193 195 196 197 197 198 198 198 198 197 196 196 194 193 192 191 190 189 188 188 187 186 186 185 184 184 183 182 181 180 179 179 179 178 177 177 176 175 175 174 173 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 158 157 156 156 156 156 155 155 154 154 154 154 153 153 153 153 153 153 153 152 153 153 154 154 154 155 155 156 156 157 158 158 159 159 159 159 159 159 159 160 159 159 159 159 159 159 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 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 168 167 167 167 167 166 165 165 164 163 163 162 162 161 161 160 160 160 159 159 159 159 158 158 157 157 157 156 156 155 155 155 155 155 155 155 155 155 155 155 155 156 155 156 156 156 156 155 155 155 155 155 155 154 154 154 154 153 153 152 152 151 150 150 149 148 147 146 145 144 143 142 142 140 139 138 138 136 135 134 133 132 131 130 130 129 129 129 130 130 131 131 132 134 134 137 138 140 143 145 147 150 151 154 156 158 160 162 164 165 167 169 171 173 175 177 179 180 182 183 184 186 186 187 188 189 189 190 192 193 194 195 196 196 197 197 197 197 197 196 195 194 193 192 190 190 189 188 188 187 186 186 185 185 184 183 182 182 180 179 179 178 178 177 176 176 175 174 174 173 173 172 172 171 170 169 168 167 166 165 165 163 162 162 161 160 159 158 158 157 157 156 156 156 156 155 154 154 154 154 154 154 154 154 154 154 153 154 154 155 155 155 156 156 157 158 158 159 159 160 160 159 160 160 160 160 161 160 160 160 160 160 159 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 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 167 168 167 167 167 167 166 165 165 164 163 163 162 162 161 161 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 153 153 152 151 150 149 148 147 146 146 145 144 142 141 141 140 139 138 137 136 135 134 133 132 132 131 130 129 129 129 129 130 131 131 132 133 134 136 138 140 142 145 147 150 152 156 158 160 162 165 166 168 170 172 174 175 177 179 181 182 184 185 185 187 187 188 189 189 190 191 191 193 194 195 195 196 196 196 196 196 195 195 194 193 192 190 189 189 188 187 187 186 186 186 185 184 184 183 182 181 180 179 178 177 177 176 175 175 174 174 173 173 172 172 171 170 170 169 169 168 167 166 165 164 163 162 161 160 160 159 158 158 158 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 155 155 155 156 156 157 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 166 166 166 166 166 166 166 167 167 167 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 168 167 167 167 167 166 165 165 164 163 163 162 162 162 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 154 153 152 151 150 150 149 148 147 146 145 144 143 142 141 140 140 139 138 137 136 135 134 134 133 132 132 131 130 130 130 130 130 130 131 131 132 134 135 137 139 142 145 147 150 154 156 159 162 165 167 170 171 173 175 177 178 180 181 183 184 185 186 187 187 188 189 189 190 191 191 192 193 194 194 195 195 195 195 195 195 194 193 192 191 190 189 188 187 187 186 186 186 186 186 185 184 184 182 181 180 179 178 177 176 175 175 174 174 173 173 173 172 172 172 172 171 170 169 169 168 167 166 165 164 164 162 162 161 161 160 159 159 158 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 156 156 157 157 158 159 159 159 160 160 161 161 161 161 162 162 162 162 161 162 162 162 162 162 161 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 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 167 167 168 167 167 167 166 166 165 164 164 163 163 162 162 162 161 161 161 161 161 160 160 160 160 160 159 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 158 159 159 159 159 159 158 158 158 157 157 156 156 155 154 153 152 152 151 150 149 148 147 146 145 144 143 142 141 140 140 139 138 137 137 136 135 134 134 133 133 132 131 130 130 130 130 131 131 132 132 133 134 136 138 141 144 147 151 155 158 161 165 168 170 173 175 177 179 180 181 182 183 185 185 187 187 188 188 189 190 190 190 191 192 192 193 193 194 194 195 195 195 194 194 193 192 191 190 189 188 187 187 186 186 186 186 186 185 185 184 183 182 181 179 179 177 176 175 174 174 174 173 172 172 172 172 172 171 171 171 170 169 169 168 168 167 165 165 164 163 162 162 161 161 160 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 158 158 159 159 160 160 161 161 161 162 162 162 162 163 163 163 163 162 162 162 162 162 162 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 163 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 165 165 166 166 166 166 167 167 167 167 168 167 167 167 166 166 165 165 164 164 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 159 159 159 158 158 157 156 155 154 154 153 152 151 150 149 148 147 147 145 145 143 143 142 142 141 140 139 139 138 137 137 136 135 134 134 133 132 132 131 131 131 131 131 131 131 132 134 135 137 140 144 148 151 155 159 163 168 170 173 176 178 180 181 182 184 185 186 186 187 188 189 189 189 190 190 190 191 192 192 192 193 193 194 194 194 194 194 194 193 192 191 190 189 188 187 186 186 186 185 185 185 185 185 184 184 183 182 180 179 178 176 175 174 174 173 173 172 172 172 171 171 171 171 171 171 170 170 169 169 168 167 166 165 164 164 163 162 162 161 161 160 160 159 159 158 158 158 158 157 157 157 157 156 156 156 157 157 157 158 158 158 158 159 159 160 161 161 161 162 162 162 163 163 163 163 164 164 164 163 163 163 163 163 163 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 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 166 165 166 166 166 166 167 167 167 167 167 167 167 166 166 166 165 165 164 164 163 163 162 162 162 162 162 162 162 162 162 162 161 162 161 161 161 161 161 161 160 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 160 160 159 159 158 157 156 156 155 154 153 152 151 151 149 149 148 147 146 145 145 144 143 143 141 141 140 140 139 139 138 138 137 136 135 135 134 133 133 132 132 132 132 132 131 133 134 135 137 140 143 148 152 157 161 166 169 173 177 179 181 183 184 185 186 187 187 188 189 189 190 190 191 191 191 191 192 192 192 192 193 193 193 193 193 193 193 192 192 191 191 189 188 187 186 186 186 185 185 185 185 185 184 184 183 182 181 179 178 177 175 174 173 173 172 172 172 171 171 171 171 171 171 171 171 170 170 169 169 169 168 167 166 165 165 164 163 163 162 162 161 161 160 160 159 159 158 158 158 158 158 157 157 157 157 157 158 158 158 158 158 159 160 160 161 162 162 162 162 163 163 164 164 164 164 164 164 164 165 165 165 164 164 163 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 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 166 167 167 167 168 167 167 167 167 166 166 166 165 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 161 161 161 160 159 158 157 156 156 155 154 153 152 151 151 150 149 148 148 147 146 145 145 144 144 143 142 142 141 141 140 140 139 138 138 137 136 136 135 134 134 134 133 133 133 133 134 136 137 140 144 148 153 158 163 168 172 176 179 182 184 186 187 187 188 189 189 190 190 191 191 191 191 191 192 192 192 193 192 193 192 192 193 193 192 192 192 191 191 190 189 188 188 187 186 186 185 185 185 185 184 184 184 183 182 182 180 179 177 176 174 173 173 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 166 165 165 164 164 163 163 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 162 162 162 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 164 167 166 166 166 166 166 165 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 166 167 167 167 167 167 167 167 167 167 166 166 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 163 163 163 162 162 162 162 162 162 161 162 162 162 161 162 162 162 162 162 163 163 163 162 162 162 162 161 161 160 159 158 157 156 155 155 154 153 152 152 151 150 150 149 148 148 148 147 146 146 145 144 144 144 143 142 142 141 141 140 139 139 138 137 137 136 135 135 135 135 135 136 137 138 141 144 149 154 160 166 170 175 179 182 184 186 188 188 190 190 190 191 191 191 192 192 192 192 192 193 193 193 193 193 193 192 192 192 192 192 192 191 191 190 189 189 188 187 186 186 185 185 184 184 184 184 184 183 182 182 180 179 178 176 175 174 173 172 171 171 171 170 170 171 171 171 171 171 171 171 170 170 170 170 169 169 168 168 167 166 166 165 165 164 164 163 162 161 161 161 160 160 159 159 159 158 158 158 158 159 159 159 159 159 160 160 160 161 162 162 163 164 164 165 164 165 165 166 166 167 166 166 166 166 166 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 161 162 162 162 163 163 163 164 164 165 165 165 165 165 165 165 166 166 166 166 165 166 166 166 166 166 166 166 166 167 166 167 167 167 167 167 167 168 167 167 167 167 167 166 166 165 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 163 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 163 163 162 162 161 161 160 159 158 157 156 155 155 154 154 153 152 152 152 151 151 150 149 149 148 148 148 147 147 146 146 145 144 144 143 142 142 141 140 140 139 139 138 138 138 137 138 138 139 141 143 146 151 157 162 167 173 178 181 184 187 188 190 190 191 191 192 192 192 192 193 193 193 193 194 193 193 193 193 193 193 192 192 192 192 191 191 191 190 189 189 188 187 187 186 185 184 184 184 183 183 183 183 182 182 180 179 178 176 175 174 173 172 171 171 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 170 169 169 168 168 167 166 166 165 164 164 163 162 162 161 161 160 160 160 160 159 159 159 159 159 159 160 160 160 160 161 161 162 162 163 164 164 165 165 166 166 167 167 167 167 167 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 162 162 162 163 163 163 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 167 167 167 167 166 166 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 164 164 164 164 163 164 164 164 164 164 164 164 164 164 164 164 163 163 162 161 160 160 159 158 157 157 156 156 155 155 155 154 154 153 153 152 152 151 151 150 150 150 149 149 148 147 147 146 145 145 144 143 143 143 142 141 141 142 141 141 141 141 142 144 146 150 154 160 165 171 176 180 183 186 189 190 191 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 193 193 193 193 193 192 191 191 191 190 189 189 188 188 187 186 186 185 184 184 183 183 183 182 182 181 180 179 178 176 175 174 173 172 171 170 170 170 170 170 170 170 170 170 171 171 171 170 171 171 171 171 170 170 170 169 169 169 168 168 167 166 165 165 164 163 163 162 162 161 161 161 160 160 160 160 160 159 160 160 160 160 161 161 162 162 163 164 164 165 166 166 167 167 168 168 168 168 168 168 168 168 169 168 168 167 167 166 167 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 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 167 168 168 167 167 167 167 167 166 166 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 163 162 162 161 160 160 159 158 158 157 157 157 156 156 155 156 155 154 154 154 153 153 152 152 151 150 150 150 149 148 147 147 146 146 145 145 144 144 144 144 145 144 145 145 146 148 151 156 159 164 170 174 179 183 185 188 190 191 192 193 193 193 193 193 193 194 194 194 194 194 194 194 195 194 194 194 193 193 193 192 192 191 190 190 189 189 188 187 187 186 185 184 184 183 183 183 182 181 181 180 179 178 176 175 174 173 172 171 170 170 169 169 169 170 170 170 170 170 170 170 171 170 171 171 171 171 171 170 170 170 170 170 170 169 168 167 166 165 165 164 163 163 162 162 161 161 161 161 160 160 160 160 160 161 161 161 161 162 163 163 163 164 165 166 166 167 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 165 165 165 166 166 166 166 166 166 166 166 167 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 167 166 165 165 165 164 164 164 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 165 166 166 166 166 166 166 166 166 166 166 165 164 164 163 163 162 161 161 160 160 159 159 159 159 158 158 158 158 158 157 157 156 155 155 154 154 153 152 152 151 151 150 149 149 148 147 147 147 147 147 147 148 148 148 148 149 151 153 156 160 164 168 173 177 182 185 188 190 191 192 193 194 194 194 194 194 194 194 194 194 195 195 195 195 195 194 194 194 193 193 193 192 192 191 190 189 189 188 188 187 187 186 185 184 184 183 182 182 181 180 180 179 178 176 175 174 173 171 170 170 169 169 169 169 169 169 169 169 170 170 170 170 171 170 171 171 171 171 172 172 172 172 172 171 171 170 169 168 167 166 165 165 164 164 163 162 162 161 161 161 161 161 161 161 161 161 161 161 162 163 163 163 165 165 166 166 167 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 169 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 166 166 166 166 166 166 166 165 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 167 167 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 164 163 163 162 162 162 161 161 160 160 160 160 160 160 159 159 158 158 157 157 156 155 155 154 154 152 152 151 151 150 149 149 149 149 148 149 149 149 150 151 152 153 155 158 161 165 169 173 176 180 184 187 189 191 192 193 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 194 194 194 193 193 192 192 191 190 190 189 188 188 187 186 186 185 184 183 183 182 181 180 179 179 177 176 175 174 173 172 170 169 169 168 168 168 169 169 168 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 173 173 172 172 171 170 169 168 167 166 166 165 164 163 163 163 162 162 162 161 161 161 161 161 161 162 162 163 163 163 165 166 166 166 167 169 169 169 171 171 171 171 171 171 171 172 172 171 171 170 170 170 167 167 167 167 167 166 166 166 166 166 166 166 167 167 167 167 167 167 166 166 166 166 166 165 165 164 164 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 165 164 164 164 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 165 165 164 164 164 163 163 162 162 162 162 162 162 162 161 161 160 159 159 158 157 157 156 155 154 154 153 153 152 151 151 150 150 150 150 150 151 152 153 154 155 157 159 162 165 169 172 176 179 183 186 188 190 192 193 193 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 194 194 193 193 192 191 190 190 189 188 187 187 186 185 184 184 183 182 181 180 179 178 177 176 175 174 172 171 170 169 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 171 171 172 172 173 173 173 174 174 173 172 172 171 170 169 168 167 166 165 164 164 163 163 163 163 163 162 162 162 162 162 162 163 163 163 164 165 166 166 167 167 168 169 170 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 167 167 167 167 167 167 167 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 163 163 162 162 161 161 161 160 160 160 161 161 161 161 161 161 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 167 166 166 167 167 167 167 167 168 168 168 168 168 168 168 169 169 168 168 168 168 167 167 167 166 165 165 165 164 164 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 169 169 169 169 169 168 167 166 166 166 165 165 164 164 164 164 164 164 164 163 163 163 162 161 161 160 159 158 158 157 156 156 155 154 154 153 153 152 151 151 151 151 151 153 153 154 156 158 160 162 165 168 172 175 179 182 185 187 189 190 192 193 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 194 194 194 193 193 192 192 190 190 189 188 187 187 186 185 184 183 182 181 180 179 178 177 176 174 173 172 171 170 169 168 167 167 167 167 167 168 168 168 168 169 169 170 170 170 171 171 172 172 172 173 173 173 174 174 175 175 174 173 172 171 170 169 168 167 166 165 165 164 164 163 163 163 163 162 162 162 162 163 163 163 164 165 166 166 167 168 169 169 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 172 172 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 163 163 162 162 161 161 161 160 160 161 161 161 161 161 162 162 163 163 163 163 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 168 169 169 169 169 169 168 168 168 167 167 166 165 165 165 164 164 164 163 163 164 163 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 170 171 170 170 170 170 169 168 167 167 167 166 165 166 165 165 165 164 164 164 164 164 163 162 162 161 160 159 159 158 157 156 156 155 154 154 153 153 152 152 153 153 153 153 154 156 158 160 161 164 167 171 174 177 180 183 186 188 190 191 192 193 193 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 194 194 194 194 193 192 192 191 190 189 188 187 186 185 185 183 183 182 180 179 178 177 176 174 173 172 171 170 169 168 167 167 166 166 166 167 167 167 167 168 169 169 170 170 170 171 171 172 172 172 173 173 174 175 175 175 175 175 174 173 172 170 169 168 167 167 166 165 165 164 164 163 163 163 162 162 162 163 163 164 164 165 166 167 167 168 169 170 170 171 172 172 173 174 174 174 174 175 174 174 174 174 174 173 173 172 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 163 162 162 162 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 168 168 167 167 166 165 165 165 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 167 167 167 167 168 169 169 169 170 171 171 171 171 172 172 172 172 173 172 173 172 173 173 172 172 172 172 172 171 171 170 169 168 168 167 167 166 166 166 165 165 165 165 165 164 164 163 163 162 161 160 160 159 158 158 157 157 156 155 155 154 154 154 153 154 154 154 155 156 157 158 161 163 166 169 172 176 178 181 184 186 188 189 191 192 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 194 194 193 193 192 191 190 189 188 187 186 185 184 183 182 181 179 178 177 175 174 173 172 170 169 168 168 167 166 166 166 166 166 166 166 167 167 168 169 169 170 170 171 171 172 172 173 173 174 174 175 176 176 176 176 175 174 173 172 171 170 169 168 167 166 166 165 165 164 164 164 163 163 163 163 163 164 164 165 166 167 168 168 169 170 171 171 172 173 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 163 162 162 162 161 161 161 161 161 161 162 162 162 163 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 167 166 166 165 165 165 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 167 167 167 167 168 169 169 170 170 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 169 170 168 168 167 166 166 165 165 165 165 165 165 164 164 163 163 162 161 160 159 159 158 158 157 157 156 156 155 155 155 154 154 154 155 156 156 158 160 162 164 167 170 173 176 179 182 184 186 188 189 190 191 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 192 191 190 189 187 186 185 184 183 182 181 179 178 177 175 174 173 171 170 169 168 167 166 166 165 165 165 165 165 166 167 167 167 168 169 169 170 170 171 171 172 173 173 173 174 175 176 176 176 176 176 176 175 174 173 172 171 169 168 168 167 166 166 165 165 164 164 163 163 163 163 164 164 165 166 167 168 169 169 170 171 171 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 175 175 175 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 162 162 162 162 162 161 161 162 162 162 162 163 163 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 169 170 169 169 169 169 168 168 168 167 166 166 165 165 165 164 164 164 165 165 165 165 165 166 166 166 167 167 167 167 167 168 168 168 169 169 170 171 171 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 173 172 172 170 170 168 168 167 166 166 165 165 165 165 165 165 164 164 163 163 162 161 161 160 159 159 158 158 157 157 157 156 156 155 155 155 155 156 157 157 159 161 163 165 168 171 174 177 179 182 184 186 187 189 190 190 191 192 192 193 193 193 193 193 193 194 194 193 193 194 194 194 194 194 194 195 195 195 195 194 193 192 191 190 188 187 186 184 183 182 181 179 178 177 175 174 173 171 170 169 168 167 166 165 165 165 164 165 165 165 166 166 167 168 168 169 169 170 171 171 172 172 173 173 174 175 175 176 176 177 177 177 176 176 175 174 172 171 170 169 169 168 167 166 166 165 165 164 164 164 164 164 164 165 166 167 168 169 169 170 171 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 176 176 176 176 175 168 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 171 172 172 173 174 175 175 176 176 177 177 177 177 177 178 178 178 178 178 178 178 177 177 177 176 176 175 174 173 172 171 170 169 168 167 166 165 165 165 165 164 164 164 164 164 163 163 162 162 161 161 160 159 159 159 158 158 157 157 157 156 156 156 156 157 158 159 160 162 164 166 169 171 174 177 179 182 183 185 187 188 189 190 190 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 195 195 194 194 193 192 191 189 188 186 184 183 182 180 179 178 177 175 174 173 171 170 169 168 166 166 165 164 164 164 164 164 165 165 166 166 167 168 169 169 170 170 171 171 172 172 173 174 174 175 176 176 177 177 177 177 177 176 175 174 173 172 171 170 169 168 168 167 166 166 165 165 164 164 164 164 165 166 167 168 169 170 171 171 172 173 173 174 174 175 175 176 176 177 177 177 177 178 178 178 177 177 177 177 176 168 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 163 163 163 162 162 163 163 163 163 163 163 164 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 166 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 169 169 168 168 168 167 167 166 166 166 166 166 166 167 166 167 167 168 168 168 168 169 169 169 169 170 170 170 171 172 173 174 174 175 176 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 175 174 172 172 170 169 168 167 166 165 164 164 164 164 164 164 164 164 164 163 163 162 162 161 161 161 160 160 160 159 158 158 158 158 157 157 157 158 159 160 162 163 165 167 170 172 175 177 179 181 183 184 186 187 188 189 190 190 191 192 192 193 193 193 193 193 193 193 193 192 192 193 193 193 194 194 195 195 194 194 193 192 190 189 187 185 183 182 180 179 178 176 175 174 173 172 170 169 168 167 166 165 165 164 164 164 164 164 165 165 166 167 167 168 169 170 170 171 171 172 172 173 173 174 175 175 176 177 177 178 178 177 177 177 176 175 173 172 171 170 170 169 168 167 166 166 166 165 165 164 165 165 165 166 168 168 170 171 171 173 173 174 174 175 175 175 176 176 177 177 178 178 179 179 179 179 179 179 179 178 177 168 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 169 169 170 170 170 170 171 171 170 170 170 170 170 169 169 168 168 168 167 167 167 167 167 167 167 168 168 168 169 169 170 170 170 170 170 171 171 171 172 173 173 174 175 176 177 178 178 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 178 178 178 176 176 174 173 172 170 169 168 166 166 165 164 164 164 164 163 163 163 164 163 163 163 163 162 162 162 162 161 161 161 160 159 159 159 159 159 159 159 160 160 161 163 164 166 168 171 173 175 177 179 181 183 184 185 187 187 188 189 190 191 191 192 192 192 193 192 192 192 192 192 192 192 192 192 193 193 194 194 194 194 194 193 191 190 188 186 184 182 180 179 177 176 175 174 173 172 171 169 168 167 166 166 165 164 164 164 164 165 165 165 166 167 167 168 168 169 170 171 171 172 172 173 173 174 174 175 176 177 177 178 178 178 178 178 177 176 175 174 173 172 171 170 169 168 168 167 167 166 165 165 165 165 165 166 167 168 170 171 171 173 174 174 175 175 175 176 176 177 178 178 178 179 179 179 180 180 179 179 179 179 179 179 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 164 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 166 166 167 167 168 168 169 169 169 170 170 171 171 171 171 171 171 170 170 170 170 169 169 168 168 168 168 168 168 168 169 169 169 170 170 171 171 171 172 172 172 172 172 173 174 174 175 175 176 178 178 179 180 181 182 182 182 183 183 183 183 183 182 182 182 182 182 182 182 182 181 180 179 179 178 177 175 174 173 172 170 169 167 166 165 164 164 163 163 163 163 163 163 164 164 164 164 164 164 163 163 163 163 162 162 161 161 160 160 160 160 160 160 161 162 163 164 166 168 170 172 174 176 178 179 181 182 183 184 185 187 188 188 190 190 191 191 192 192 192 192 192 192 192 192 192 191 191 191 192 192 193 193 194 194 193 192 191 189 187 185 183 181 179 177 176 174 173 172 171 171 170 169 167 167 166 165 165 164 164 164 164 164 165 165 166 167 167 168 169 169 170 171 171 172 173 173 174 174 175 175 176 177 178 178 179 179 179 178 177 177 176 174 174 173 172 171 170 169 168 167 167 166 166 165 165 166 166 167 168 169 170 171 172 174 174 175 175 176 176 176 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 168 169 169 169 169 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 164 164 164 164 164 164 163 164 164 164 164 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 166 166 166 167 168 168 169 169 170 170 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 175 175 176 177 178 179 180 181 182 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 181 180 179 179 178 177 176 174 173 171 170 168 167 166 165 164 163 164 163 163 163 163 164 164 164 164 165 164 165 165 164 164 164 163 163 162 162 162 161 161 161 161 162 162 163 165 166 168 169 171 173 175 176 178 180 181 182 183 184 185 186 187 188 189 190 190 191 192 192 192 192 192 192 192 192 191 191 191 191 191 192 192 193 193 192 192 191 190 188 186 184 182 180 178 176 175 173 172 171 171 170 169 168 167 167 166 165 165 164 164 164 164 164 165 166 167 167 168 169 169 170 170 171 172 172 173 173 174 174 175 176 177 177 178 179 179 179 179 179 178 177 176 175 174 173 172 171 170 169 169 168 167 167 166 166 166 166 167 168 169 170 171 172 174 174 175 176 176 176 177 177 178 178 178 179 180 180 181 181 181 182 182 182 182 181 181 180 168 169 169 169 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 166 166 167 167 168 168 169 170 170 171 171 171 171 172 172 171 171 171 171 171 170 170 170 170 169 169 169 169 170 170 171 172 173 173 173 174 174 175 175 175 175 176 176 176 177 177 178 179 180 181 182 183 184 185 185 186 186 186 186 186 186 185 185 185 185 184 184 183 183 182 182 181 180 179 179 178 176 175 174 172 171 170 168 167 166 165 164 164 164 164 163 164 164 164 165 165 165 165 166 166 166 166 165 166 165 164 164 163 163 163 163 162 163 164 165 165 167 168 169 171 172 174 176 177 178 180 181 181 183 183 184 185 186 187 189 189 190 191 191 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 190 188 187 185 183 181 178 177 175 174 173 172 171 170 170 169 168 167 167 166 165 165 164 164 164 165 165 166 166 167 168 169 169 170 171 171 172 172 172 173 174 174 175 175 176 177 178 178 179 179 179 179 179 178 178 177 176 175 173 172 171 170 169 169 168 167 167 166 166 167 167 167 168 170 171 172 173 174 175 176 176 177 177 178 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 168 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 165 165 165 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 165 165 166 166 166 167 167 168 169 169 170 170 171 171 171 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 171 171 172 173 173 174 175 176 176 176 176 177 177 177 177 177 178 179 179 180 181 182 183 184 185 186 186 186 187 187 187 187 187 186 186 186 185 185 185 184 184 183 182 182 181 180 179 178 177 175 174 173 172 171 170 168 167 166 165 165 164 164 164 164 165 165 165 165 166 166 167 167 167 168 167 167 167 166 166 165 165 165 164 164 164 165 166 166 168 169 170 171 173 174 175 177 178 179 180 181 181 182 183 184 184 186 187 188 189 190 191 191 192 192 192 192 192 191 191 190 190 190 190 189 189 190 190 189 189 189 188 187 185 183 181 179 177 176 174 173 172 171 170 170 169 169 168 167 167 166 166 165 165 164 164 165 165 166 167 167 168 169 170 170 171 171 172 172 173 173 174 174 175 176 176 177 178 179 179 180 180 180 180 179 178 177 176 175 174 172 171 170 170 169 168 167 167 167 167 167 168 168 169 170 172 173 174 175 176 176 177 178 178 178 179 179 179 180 180 181 182 182 183 183 183 184 184 184 183 183 182 168 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 165 165 165 165 165 165 166 166 166 166 166 167 167 167 168 168 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 167 168 168 169 170 170 171 171 171 172 172 172 172 172 172 172 171 171 171 171 170 171 171 171 171 172 173 173 174 175 176 176 177 177 178 178 178 179 179 179 179 180 180 181 182 183 184 184 186 186 187 187 187 188 187 187 187 187 187 186 186 185 185 184 184 183 182 181 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 166 165 165 165 165 165 166 166 167 168 168 168 169 169 169 168 169 168 168 167 167 166 166 166 166 166 167 168 168 170 171 172 174 175 176 177 178 179 180 180 181 181 182 183 183 185 186 187 188 189 190 191 191 192 192 192 192 192 191 191 190 190 189 189 189 188 188 188 188 188 187 186 185 184 182 180 178 177 175 174 173 172 171 170 170 169 169 168 168 167 166 166 165 165 165 165 165 166 166 167 168 168 169 170 171 171 171 172 173 173 173 174 174 175 176 177 177 178 179 180 180 180 180 180 179 178 177 176 175 174 173 172 171 170 169 168 168 168 168 167 168 168 169 170 171 172 174 175 176 176 177 178 178 179 179 179 180 180 180 181 182 183 183 184 184 185 185 185 185 184 184 184 168 169 169 169 169 169 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 168 168 167 167 167 167 166 166 166 166 166 167 167 167 167 168 169 169 170 170 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 172 172 173 173 174 175 176 176 177 178 178 179 179 179 179 179 179 180 181 181 182 182 183 184 185 186 186 187 188 188 188 188 188 187 187 187 186 186 185 185 185 184 183 182 182 181 180 179 178 178 177 175 175 174 173 172 171 170 169 168 168 167 167 167 166 166 166 167 167 167 168 169 169 170 170 170 170 170 170 170 169 169 168 168 168 167 168 168 169 170 170 171 173 174 175 177 178 178 179 180 180 181 181 181 182 183 183 184 185 187 188 189 190 191 191 192 192 192 192 191 191 191 190 189 188 188 187 187 187 187 186 186 185 184 183 182 180 179 177 176 175 174 173 172 171 170 170 170 169 168 168 167 166 166 166 166 166 166 166 166 167 167 168 169 169 170 171 172 172 172 173 173 173 174 175 175 176 177 177 178 179 180 180 180 180 180 179 178 177 176 175 174 173 172 171 170 169 169 168 168 168 168 168 169 170 171 172 173 174 176 176 177 178 178 179 179 179 180 180 181 182 182 183 183 184 185 185 185 185 185 185 185 185 185 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 168 168 169 169 170 171 171 172 172 172 173 173 173 173 172 172 172 172 172 172 172 172 173 173 174 174 175 176 177 178 178 179 179 179 179 180 180 180 181 181 182 182 182 183 184 185 186 186 187 187 187 187 187 187 187 187 187 186 186 185 185 185 184 183 183 182 181 180 179 178 178 177 176 175 174 173 172 171 171 170 170 169 169 168 168 168 168 168 168 168 169 169 170 170 171 171 171 172 172 171 171 171 171 170 170 169 169 169 169 170 171 171 173 173 175 176 177 178 179 180 180 181 181 181 181 181 182 182 183 184 185 186 187 189 190 191 191 192 192 192 191 191 190 190 189 188 188 187 186 186 185 185 185 184 183 182 181 180 179 177 176 176 175 174 173 172 171 171 171 170 170 169 168 168 167 167 167 166 166 166 167 167 167 168 169 169 170 170 171 172 172 172 173 173 173 174 175 175 176 177 177 178 179 180 180 180 180 180 179 178 177 176 175 174 173 172 171 170 169 169 168 168 169 169 169 170 171 172 173 174 175 176 177 178 178 178 179 179 180 180 181 182 182 183 183 184 185 185 186 186 186 187 186 186 185 185 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 166 166 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 168 168 169 169 170 170 171 171 172 172 173 173 173 173 173 173 173 172 172 173 173 173 173 174 174 175 176 176 177 178 178 179 179 179 179 180 180 180 181 181 182 182 183 183 184 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 183 182 182 181 180 179 178 177 177 176 176 175 174 173 173 172 172 171 170 170 170 170 169 169 170 170 170 170 170 171 171 171 172 172 173 173 172 172 172 172 172 172 171 171 171 171 171 172 172 173 174 175 177 178 179 180 180 181 181 181 181 181 181 182 182 182 183 184 185 186 187 189 189 191 191 191 192 191 191 190 190 189 188 187 186 186 185 184 184 183 183 182 182 180 179 179 177 176 176 175 174 174 173 172 172 171 171 171 170 169 169 168 168 168 167 167 167 167 167 167 168 169 169 170 170 170 171 171 172 172 173 173 174 174 175 175 176 177 178 178 179 179 180 180 180 180 179 178 178 176 175 174 173 172 171 170 170 170 169 169 169 170 170 171 172 173 174 175 176 177 178 178 178 179 179 180 180 181 181 182 183 183 184 185 186 186 187 187 187 187 187 187 186 186 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 169 169 168 168 168 168 168 167 168 168 168 168 168 168 169 170 170 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 176 176 177 177 178 179 179 179 179 179 180 180 181 181 181 182 182 183 183 184 185 185 185 185 186 186 186 185 185 185 185 184 184 184 184 183 183 183 182 181 181 180 179 178 177 177 176 176 175 174 174 173 173 172 172 172 172 172 172 172 171 171 171 171 171 172 172 172 173 173 174 174 174 174 174 173 173 173 173 172 172 172 172 172 173 173 174 175 176 177 178 180 180 181 182 182 182 182 182 182 182 182 182 183 183 184 185 186 187 189 189 190 191 191 192 192 191 190 189 188 187 186 186 185 184 183 183 182 182 181 180 179 178 177 177 176 175 175 174 174 173 173 172 172 172 171 171 170 169 169 169 168 168 168 167 168 168 168 169 169 170 170 170 170 171 172 172 172 173 173 174 174 175 175 176 177 178 178 179 179 179 180 180 179 179 178 178 176 176 174 173 172 172 171 170 170 170 170 169 170 171 172 173 174 175 176 176 177 178 178 179 179 180 180 181 181 182 182 183 184 185 186 186 186 187 188 188 188 188 188 187 186 168 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 169 169 169 170 171 171 171 172 172 172 173 173 173 173 173 173 174 173 174 174 174 175 175 175 176 176 176 177 177 178 178 179 179 179 179 179 180 180 181 181 182 182 183 183 184 184 185 185 185 184 184 184 184 184 184 183 183 183 183 183 182 182 182 181 181 180 179 178 178 177 177 176 175 175 174 174 173 173 173 173 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 174 174 174 174 173 173 173 173 174 174 175 176 176 178 178 180 181 181 182 183 183 183 183 183 183 182 182 183 183 184 184 185 186 187 189 189 190 191 191 191 191 190 190 188 188 186 185 185 184 183 182 182 181 180 179 179 178 177 177 176 175 175 175 174 174 173 173 173 172 172 172 172 171 170 170 169 169 168 168 168 168 169 169 169 170 170 170 170 171 171 172 172 172 172 173 174 174 174 175 176 176 177 178 178 178 179 179 179 179 179 178 177 177 176 175 174 173 172 171 171 170 170 170 170 171 171 172 174 174 175 176 177 178 178 179 179 180 180 181 181 182 182 183 184 185 185 186 186 187 188 188 188 188 189 189 187 187 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 169 168 168 169 169 169 169 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 178 179 179 179 179 180 180 181 181 182 182 183 183 183 184 184 184 184 184 183 183 183 183 183 182 182 182 182 181 181 181 180 180 179 179 178 177 176 176 176 175 175 174 174 174 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 176 177 178 179 180 181 182 183 183 183 184 184 184 184 183 183 183 183 183 184 185 186 187 188 189 189 190 191 191 191 191 190 189 188 187 186 185 184 183 182 182 181 180 179 179 178 177 177 176 175 175 175 174 174 174 174 174 174 173 173 173 172 172 171 170 170 170 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 173 173 174 174 175 176 176 177 177 178 178 178 179 179 179 178 178 177 177 176 175 174 174 173 172 172 171 171 171 172 172 172 173 174 175 176 176 177 178 179 179 180 180 181 181 182 182 183 184 184 185 186 187 188 188 189 189 189 189 189 189 188 188 169 169 169 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 166 167 167 166 167 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 179 179 179 179 180 181 181 182 182 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 180 180 180 180 179 179 179 178 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 175 175 175 175 175 175 175 174 175 175 175 176 177 178 179 180 181 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 186 187 188 189 190 190 191 191 191 190 189 189 187 186 185 184 183 182 181 181 180 179 179 178 178 177 176 175 175 175 175 174 174 174 174 174 174 174 173 173 173 172 171 171 170 170 169 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 173 173 174 174 174 175 176 176 177 177 178 178 178 179 178 178 178 177 177 176 176 175 174 174 173 173 172 172 172 172 173 173 174 175 176 176 177 178 178 179 180 180 181 181 181 182 183 184 184 185 186 187 187 188 189 189 190 190 190 190 190 189 188 169 169 169 170 169 170 170 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 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 171 172 172 172 172 173 174 173 174 174 175 175 175 175 176 176 176 176 176 177 176 176 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 181 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 179 179 179 178 178 178 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 177 178 178 180 180 181 183 183 184 184 185 185 185 184 184 184 184 184 184 184 185 185 186 187 188 189 190 190 190 191 191 190 189 188 187 185 185 183 183 182 181 180 180 179 178 178 178 177 176 175 175 175 175 174 174 174 174 174 174 174 173 173 173 172 172 171 171 171 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 175 176 176 177 177 178 178 178 178 178 178 177 177 176 176 176 175 174 174 173 173 173 173 173 173 174 175 175 176 177 178 178 179 180 180 181 181 181 182 183 184 184 185 186 187 187 188 189 189 190 190 191 190 191 190 189 189 169 169 169 169 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 180 180 180 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 176 176 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 176 176 177 177 178 179 180 181 182 183 184 184 185 185 185 185 185 185 184 185 184 184 185 185 186 186 187 188 189 190 190 191 191 190 190 189 188 187 185 184 183 182 181 180 180 179 179 178 178 177 177 176 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 176 176 176 177 177 178 178 178 178 178 177 177 176 176 175 175 175 174 174 174 174 174 174 175 175 176 177 177 178 179 180 180 181 181 181 183 183 184 184 185 186 187 187 188 189 189 190 191 191 192 191 191 191 190 189 168 169 169 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 173 173 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 176 176 176 176 175 176 176 176 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 180 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 176 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 179 179 180 181 182 183 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 187 188 188 189 189 190 190 190 190 189 189 187 186 185 184 183 182 181 180 179 179 179 178 178 177 177 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 171 171 171 172 172 172 172 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 176 176 176 177 177 178 178 178 178 178 177 177 177 176 175 175 175 175 175 175 175 175 175 176 177 177 178 179 179 180 181 181 182 183 183 184 184 185 185 187 187 188 189 190 191 191 191 191 192 192 191 191 190 189 168 169 169 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 169 169 169 169 170 170 170 171 171 172 172 173 173 174 174 174 175 175 175 175 176 176 176 177 177 177 177 176 176 176 176 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 179 180 181 182 183 183 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 188 189 189 190 190 190 190 189 188 187 186 185 183 182 181 180 180 179 179 179 178 178 178 177 177 176 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 173 173 174 174 174 174 174 174 173 172 172 172 172 172 172 171 172 172 172 173 173 174 175 175 175 176 177 177 177 178 178 178 178 178 177 177 177 176 176 176 176 175 175 176 176 176 177 177 178 179 179 180 180 181 182 183 183 184 184 185 185 187 187 188 189 190 190 191 191 192 192 192 192 192 192 190 189 168 169 169 169 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 169 168 168 169 169 169 170 170 170 171 171 172 172 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 177 177 176 176 176 175 175 175 175 175 174 174 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 178 179 180 181 181 182 183 183 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 188 189 189 190 190 190 189 189 188 187 185 184 183 182 181 180 180 179 179 179 179 178 178 177 177 176 176 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 173 174 174 174 174 175 174 174 174 174 173 173 172 172 172 171 171 171 172 172 172 172 173 174 174 175 175 176 177 177 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 177 177 178 178 179 179 180 180 181 182 183 183 184 184 185 186 187 188 189 189 190 190 191 192 192 193 193 193 193 193 192 191 189 168 168 169 169 169 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 174 174 174 174 175 175 175 175 175 176 176 176 175 175 175 175 174 174 174 174 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 177 177 177 177 178 178 179 179 179 179 179 178 178 178 177 176 176 176 175 175 175 174 174 174 174 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 178 178 179 179 180 181 182 182 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 187 187 187 188 189 189 189 189 189 188 187 186 185 184 183 182 181 180 180 179 179 179 179 178 178 178 177 176 176 176 175 175 174 174 174 174 173 173 172 172 172 172 172 172 172 172 172 173 174 174 175 175 175 175 175 175 174 174 174 173 172 172 171 171 171 171 171 172 171 172 173 174 174 174 175 176 176 177 177 178 178 178 178 179 178 178 178 178 178 177 177 177 177 177 178 178 179 179 180 181 181 182 183 183 184 185 185 186 187 188 189 189 190 190 191 192 193 193 193 194 193 193 193 192 192 190 168 168 169 169 169 169 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 169 169 169 169 170 170 171 171 172 172 172 173 173 174 174 174 174 174 174 174 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 174 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 178 178 177 176 176 175 175 174 174 174 173 173 173 173 174 174 174 175 176 176 176 176 176 177 177 178 178 178 179 179 179 180 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 188 188 188 188 188 188 187 187 186 185 184 183 182 181 181 180 180 179 179 179 179 178 178 177 177 176 176 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 172 173 174 174 175 175 176 176 176 176 175 175 174 174 173 172 172 171 171 170 170 171 171 171 172 172 173 173 174 175 176 176 177 177 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 179 179 180 180 181 181 182 183 183 184 185 185 186 187 187 189 189 190 191 191 192 193 193 193 194 194 194 194 193 193 192 190 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 169 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 172 172 173 173 173 173 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 172 172 172 173 173 173 173 173 173 174 174 174 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 178 178 179 179 180 180 180 181 181 180 180 179 179 178 177 176 176 175 175 174 173 173 173 173 173 173 173 174 174 175 175 176 176 176 177 177 178 178 179 179 179 180 180 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 187 187 187 187 187 187 187 186 186 185 184 183 182 181 181 180 180 179 179 179 179 179 178 177 177 176 176 175 174 174 174 173 173 172 172 172 172 172 172 172 172 172 173 173 174 174 175 176 176 176 176 176 176 176 175 174 174 173 172 171 171 170 170 170 171 171 172 172 173 173 174 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 183 184 184 185 185 186 187 188 189 189 190 191 191 192 193 193 193 194 194 195 194 194 193 193 192 191 167 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 169 168 168 168 168 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 172 172 172 172 171 171 170 170 171 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 177 178 178 178 178 179 179 180 180 181 181 181 181 181 181 180 179 179 178 177 176 176 175 174 174 173 173 173 173 173 173 173 174 174 175 176 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 184 184 184 184 184 184 183 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 187 187 186 186 186 185 185 184 183 182 182 181 181 180 180 179 179 179 179 178 177 177 176 175 175 174 174 173 173 173 172 172 172 172 171 171 172 172 173 173 174 174 175 175 176 176 176 176 177 176 176 175 174 173 173 172 171 171 170 170 170 171 171 171 172 173 173 174 175 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 182 183 184 184 185 186 186 187 188 189 189 190 191 191 192 193 193 194 194 194 195 195 194 194 194 193 192 190 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 171 172 173 173 174 174 175 175 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 181 182 182 182 182 182 182 182 181 180 179 178 177 176 176 175 174 174 173 173 173 173 173 173 173 174 175 175 176 176 177 177 178 178 179 179 180 181 181 182 182 182 183 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 183 183 182 181 181 181 180 180 179 179 178 178 177 176 176 175 174 174 173 173 173 172 172 172 171 171 172 172 172 173 173 174 175 175 175 176 176 177 177 177 177 177 176 176 175 174 173 172 171 171 170 170 170 171 171 171 172 173 173 174 175 176 176 177 177 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 182 182 183 183 183 184 185 186 186 187 188 189 189 190 191 192 193 193 193 194 194 194 195 195 195 195 194 194 194 192 190 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 169 169 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 169 170 170 170 171 171 172 172 173 173 174 175 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 181 182 182 182 183 183 183 183 183 182 182 181 180 179 178 176 176 175 174 174 173 173 173 173 173 173 174 174 175 175 176 177 177 178 178 179 179 180 181 182 182 183 183 184 184 185 185 185 185 185 184 184 184 184 183 183 183 183 183 182 183 183 183 183 183 184 184 184 184 184 185 185 184 184 184 184 184 184 183 183 183 182 182 181 181 180 180 179 179 178 178 177 176 175 175 174 174 173 173 172 172 172 171 171 172 172 172 173 173 174 175 175 176 176 177 177 177 177 177 177 177 176 176 175 174 173 173 172 171 171 170 170 171 171 171 172 173 173 174 175 176 176 177 178 178 179 179 179 180 180 180 181 181 181 181 182 182 183 183 183 183 183 183 184 184 185 186 186 187 188 189 189 191 191 192 193 193 194 194 194 195 195 196 196 195 195 195 194 193 192 190 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 167 167 167 168 168 169 169 169 169 170 170 171 171 172 173 174 175 176 176 177 178 178 178 179 179 179 179 179 179 180 180 180 180 180 181 182 182 183 183 184 184 184 184 184 184 183 182 181 180 179 178 177 176 175 175 174 173 173 173 173 173 174 174 175 175 176 176 177 178 178 179 179 180 181 182 182 183 183 184 185 185 185 185 185 185 185 185 184 184 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 183 183 183 183 182 182 181 181 181 180 179 179 178 178 176 175 175 174 174 173 173 172 172 172 171 171 172 172 172 173 173 174 174 175 176 176 177 177 178 178 178 178 177 177 177 176 175 174 173 173 172 171 171 171 171 171 171 172 172 173 173 174 175 176 177 177 178 178 179 179 179 180 180 181 182 182 182 183 183 183 183 183 183 184 184 184 185 185 186 186 187 188 189 189 191 191 192 193 194 194 194 195 195 195 196 196 196 196 195 195 195 193 192 190 167 167 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 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 171 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 165 165 165 165 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 170 170 171 172 173 173 174 175 176 177 177 178 178 179 180 180 180 180 181 181 181 181 182 182 183 183 184 184 185 185 185 186 186 185 184 183 182 182 180 179 179 177 176 175 175 174 174 174 174 174 174 174 174 175 176 176 177 178 178 179 179 180 180 181 182 183 184 184 185 186 186 186 186 186 186 186 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 179 179 178 177 176 175 174 174 173 173 172 172 172 171 172 172 172 172 173 173 174 175 175 176 177 177 177 178 178 178 178 178 178 177 177 176 175 175 174 173 172 172 171 171 171 172 171 172 173 174 174 174 175 176 177 177 178 178 179 179 179 180 181 182 182 183 183 184 184 184 184 184 184 184 185 185 185 186 186 187 188 189 189 190 191 192 193 194 194 194 195 195 196 196 197 196 196 196 196 195 194 194 192 190 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 170 170 169 169 168 167 167 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 168 168 168 169 170 171 171 172 173 174 175 176 177 177 178 179 179 180 180 181 181 182 182 182 183 183 183 184 184 185 185 186 186 187 186 186 186 185 184 183 182 181 180 179 178 177 175 175 174 174 174 174 174 174 175 175 176 177 177 178 179 179 179 180 180 181 182 183 183 184 185 186 186 187 187 187 187 186 186 185 184 184 183 183 182 182 182 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 179 179 178 177 176 175 174 173 173 172 172 171 171 172 172 172 173 173 173 174 175 175 176 177 177 178 178 179 179 179 179 178 178 178 177 177 176 175 174 173 173 173 172 172 172 172 172 172 173 174 174 175 175 176 177 177 178 178 179 179 180 180 181 182 182 183 184 184 184 185 185 185 185 185 185 185 186 186 187 188 189 189 190 191 192 193 194 194 195 195 196 196 196 197 197 197 197 196 196 195 194 193 192 191 166 167 167 168 168 168 169 169 169 169 169 169 169 169 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 170 170 170 170 170 171 171 171 172 172 171 171 171 170 170 169 169 168 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 164 164 165 165 165 166 166 167 167 167 168 169 169 170 171 172 173 174 175 176 176 177 178 179 180 180 181 182 182 183 183 184 184 184 185 185 186 186 187 187 187 187 187 187 186 186 184 183 182 181 180 179 178 177 176 176 175 175 175 175 175 175 176 176 177 178 178 179 179 179 180 180 181 182 183 183 184 185 186 187 187 188 188 187 187 187 186 185 185 184 183 183 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 181 181 180 179 178 177 176 175 174 173 173 172 172 171 171 172 172 172 172 172 173 173 175 175 176 177 177 178 179 179 179 179 179 179 179 178 178 177 177 176 175 174 174 173 172 173 173 172 172 173 173 174 174 174 175 175 176 177 177 178 178 179 179 180 180 181 182 183 183 184 185 185 186 186 187 187 187 187 187 187 187 188 188 189 190 191 192 193 194 194 195 195 196 197 197 197 197 197 198 197 197 196 195 195 193 192 191 166 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 171 171 170 169 169 168 167 166 165 164 163 163 162 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 165 165 166 166 167 167 168 169 169 170 171 172 173 174 175 176 177 178 179 180 181 182 182 183 184 184 185 185 186 186 186 187 187 188 188 188 188 188 187 187 186 185 184 183 182 180 179 178 178 176 176 176 175 175 176 176 176 177 177 178 179 179 179 179 180 180 181 181 182 183 184 185 186 187 187 188 188 188 188 188 187 186 186 185 184 183 183 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 182 181 181 180 179 178 177 176 175 174 173 173 172 171 171 171 172 172 172 172 173 174 174 175 176 177 177 178 179 180 180 180 180 180 180 179 179 178 177 177 176 175 175 174 174 173 173 173 173 173 173 174 174 174 174 175 175 176 177 177 177 178 179 179 180 180 182 183 183 184 185 186 186 187 187 187 187 187 187 187 188 188 188 189 190 190 192 192 193 194 195 195 196 197 197 197 198 198 198 198 197 197 197 196 195 194 192 191 166 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 171 171 170 170 169 168 167 166 165 164 163 162 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 164 164 164 164 165 165 166 166 166 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 184 185 185 186 187 187 187 187 188 188 188 188 189 189 189 188 188 187 186 185 184 183 182 180 179 178 178 177 177 176 176 176 176 177 177 178 178 179 179 180 180 180 181 181 182 182 182 183 184 185 186 187 188 188 189 189 188 188 187 187 186 185 185 184 184 183 183 182 182 181 181 181 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 183 183 182 181 181 179 178 178 176 176 174 173 173 172 172 171 171 172 172 172 172 173 174 174 175 176 177 178 179 179 180 180 180 181 181 180 180 180 179 179 178 177 177 176 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 178 179 179 180 181 182 183 184 184 185 186 187 187 187 188 188 188 188 188 188 188 189 190 190 191 192 193 194 195 195 196 197 197 197 198 198 198 198 199 198 197 197 196 195 194 193 191 166 167 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 169 168 167 166 164 163 162 161 161 160 160 159 159 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 164 164 165 165 165 166 166 167 168 169 170 170 172 173 174 175 176 177 179 180 181 182 184 185 185 186 187 187 188 188 189 188 188 189 189 190 189 189 189 188 187 186 185 184 183 182 181 180 179 178 177 177 177 177 177 177 178 178 179 179 180 180 181 181 181 181 182 182 182 183 184 185 186 186 187 188 189 189 189 189 189 188 187 187 186 185 185 184 184 183 183 182 182 181 181 181 180 180 180 181 181 181 181 181 182 182 182 182 183 183 184 184 184 184 183 183 182 181 180 179 178 177 176 175 174 173 172 172 172 172 172 172 172 172 173 174 174 175 176 177 178 179 180 180 180 181 181 181 181 181 181 180 179 179 178 177 177 176 176 175 175 175 175 174 174 174 174 174 175 175 174 175 175 176 176 177 177 178 179 179 180 181 182 183 184 184 186 187 187 188 188 188 188 188 188 189 189 189 190 191 191 192 193 194 195 196 196 197 197 198 198 199 199 199 199 199 198 198 197 197 195 194 193 191 166 166 167 167 168 168 169 169 169 170 170 170 170 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 170 170 169 168 167 166 165 164 163 162 161 160 159 159 158 158 157 158 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 164 164 164 164 164 165 165 165 165 166 167 167 168 169 170 172 173 174 175 177 178 179 181 182 183 185 186 187 187 188 188 189 189 189 189 189 189 190 190 189 189 189 188 187 186 185 185 183 183 181 180 179 178 178 177 177 177 178 178 179 179 180 180 181 182 182 182 182 182 182 182 183 183 184 185 186 187 188 188 189 189 189 189 189 188 188 187 186 186 185 185 185 184 183 183 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 184 183 183 182 181 180 179 178 177 176 174 173 173 172 172 172 171 172 172 172 173 173 174 175 176 177 178 179 180 180 181 181 182 182 182 182 181 181 181 180 179 179 178 177 177 176 176 176 175 175 175 175 175 175 175 175 174 175 175 175 176 176 176 177 178 179 180 180 182 182 183 184 185 186 187 188 188 189 189 189 189 189 189 189 190 191 191 192 193 193 195 196 196 197 197 198 199 199 200 200 199 200 199 199 198 197 197 195 194 193 191 166 166 167 167 168 168 169 169 169 170 170 170 170 170 171 171 171 171 170 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 167 167 166 165 163 162 161 160 159 158 157 157 157 156 156 157 157 157 157 158 158 158 158 158 158 158 158 159 158 158 159 159 160 160 161 161 162 163 163 164 164 164 164 164 164 165 165 166 166 167 168 169 171 172 174 175 176 177 179 180 182 183 185 186 187 187 188 189 189 189 190 190 190 190 190 190 190 190 189 189 188 187 186 185 185 184 183 182 181 180 179 178 178 178 179 179 179 180 181 181 182 182 182 182 182 182 182 183 183 183 184 184 185 186 187 188 188 189 189 189 189 189 188 188 188 187 187 186 186 185 185 184 183 183 182 182 182 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 184 183 183 182 181 180 179 177 176 175 174 173 172 172 172 171 171 172 172 173 173 174 175 176 177 178 179 180 180 181 182 182 182 183 183 182 182 181 181 180 180 179 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 177 178 179 180 180 182 182 183 185 185 186 187 187 188 189 189 189 189 190 190 190 191 191 192 192 193 194 195 196 197 197 198 199 200 200 200 200 200 200 199 199 199 198 197 196 195 194 192 166 166 167 167 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 170 169 169 169 169 168 168 167 166 165 165 164 162 161 160 159 158 157 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 157 157 158 158 157 158 159 159 160 161 162 162 163 163 164 164 164 164 164 164 165 165 166 166 167 169 170 172 173 174 176 177 179 180 182 183 184 185 187 188 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 188 187 186 185 184 184 183 182 181 181 180 180 179 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 184 184 185 185 186 187 187 188 188 189 189 189 189 188 188 188 188 187 187 187 186 186 185 184 184 183 183 182 182 181 181 181 181 181 182 182 182 182 183 183 183 183 184 184 184 183 183 182 182 181 179 178 177 176 175 173 173 172 172 171 171 172 172 173 173 174 174 175 177 177 178 179 180 181 182 182 183 183 183 183 183 182 182 181 181 180 179 179 178 178 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 176 176 176 177 178 179 180 180 182 182 183 184 185 186 187 188 188 189 189 190 190 190 190 191 191 192 192 193 194 195 196 197 197 198 199 200 200 200 200 201 201 201 200 200 199 198 197 197 195 194 192 166 167 167 168 168 168 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 166 165 164 163 162 161 160 159 158 157 156 156 155 155 154 154 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 158 159 159 160 161 162 163 164 164 164 164 164 164 164 165 165 166 167 168 169 171 172 174 175 177 179 180 182 183 185 185 187 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 189 189 188 187 186 186 185 184 183 183 182 181 181 181 181 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 186 186 187 187 188 188 189 189 189 188 188 189 188 188 188 188 188 187 187 186 185 185 184 183 183 183 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 183 183 183 182 181 180 179 178 177 176 174 173 173 172 171 171 172 172 172 173 174 174 175 176 177 178 179 180 181 182 182 183 183 184 184 183 183 183 182 182 181 180 180 179 179 178 178 178 177 177 177 177 176 176 176 175 175 175 175 175 175 176 176 176 177 178 179 179 180 182 182 183 184 185 186 187 188 188 189 190 190 190 190 191 191 192 192 193 194 195 196 197 197 198 199 200 200 201 201 201 202 202 201 200 200 200 199 198 197 196 195 193 167 167 167 168 168 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 166 166 165 165 164 163 162 161 160 159 158 156 155 155 154 154 153 153 153 153 154 154 155 155 156 156 157 157 157 157 157 156 156 156 156 156 157 157 158 158 159 160 161 162 163 163 164 164 164 164 164 164 165 165 166 167 169 170 172 174 175 177 179 181 182 183 184 186 187 188 189 190 190 190 190 190 191 191 191 191 191 191 191 190 190 189 189 188 187 187 186 185 184 184 183 183 182 182 182 182 182 183 183 183 184 184 184 185 185 184 184 184 184 184 184 184 184 185 185 186 186 186 187 188 188 188 189 188 188 188 188 188 188 188 188 188 188 188 187 186 186 185 184 184 183 183 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 181 180 179 178 176 175 174 173 172 172 171 171 172 172 173 173 174 175 176 177 178 179 179 180 181 182 183 183 184 184 184 184 184 183 183 182 181 181 180 180 179 179 178 178 178 178 177 177 177 177 176 176 176 176 175 175 176 176 176 177 177 178 179 179 180 182 182 183 184 185 186 187 188 188 189 190 190 190 191 191 192 192 193 194 195 196 196 197 198 199 200 200 200 201 201 202 202 202 202 201 201 200 199 198 198 196 195 194 167 167 168 168 169 169 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 166 166 165 165 164 164 163 162 161 160 159 159 158 156 155 154 153 153 152 152 152 152 152 152 153 154 155 155 155 156 156 157 157 157 156 156 156 155 155 155 156 156 157 158 159 160 162 163 163 164 164 164 164 164 164 165 166 166 167 168 170 171 173 175 177 179 181 182 183 185 186 187 188 189 190 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 188 187 187 186 185 184 184 183 183 183 183 183 183 183 184 184 185 185 185 185 185 185 185 184 184 184 184 184 184 184 185 185 186 186 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 185 184 184 183 183 183 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 181 180 178 177 176 175 174 172 172 172 171 172 172 172 173 174 175 175 177 177 178 179 180 181 181 182 183 184 184 184 184 184 184 183 183 182 182 181 181 180 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 177 178 178 179 179 180 182 182 183 184 185 186 186 187 188 189 190 190 191 191 192 192 193 194 195 196 196 197 198 199 200 201 201 201 201 202 202 202 202 202 202 202 200 200 199 198 197 196 194 167 168 168 169 169 170 170 171 171 171 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 167 167 166 166 165 165 164 163 162 161 161 160 159 158 157 156 155 154 153 152 151 151 150 150 150 151 151 152 152 154 154 155 155 156 156 156 156 156 156 155 155 155 155 155 155 156 157 158 159 160 162 163 163 164 164 164 165 165 165 166 166 167 168 169 171 173 175 177 179 181 183 184 185 187 188 189 190 190 191 192 192 192 192 191 191 191 191 191 191 191 191 191 190 190 189 189 188 187 186 185 185 184 184 183 183 183 184 184 185 185 185 185 186 186 186 186 185 185 185 185 184 184 184 184 184 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 189 188 188 188 187 187 187 186 185 185 184 184 183 183 183 183 183 182 183 183 183 183 183 183 183 183 182 182 181 180 179 178 177 176 175 174 172 172 172 172 172 172 173 173 174 175 175 177 178 178 179 180 181 182 183 183 184 184 184 184 184 184 184 183 182 182 181 181 180 180 180 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 177 177 178 178 179 180 180 181 182 183 183 185 185 186 187 188 188 189 190 191 191 192 193 194 194 196 196 197 198 199 200 201 201 202 202 202 202 203 203 203 203 203 202 201 200 199 198 197 196 195 168 168 169 169 170 170 171 171 171 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 167 167 166 165 164 163 163 162 161 160 159 158 157 156 156 155 154 152 152 151 150 150 150 149 149 150 150 151 152 152 153 154 154 155 156 156 156 156 156 156 155 155 155 155 155 155 156 157 158 159 160 162 163 164 164 164 165 165 165 166 166 167 168 170 172 173 175 177 179 181 183 185 186 187 188 189 190 191 191 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 189 188 187 187 186 185 185 184 184 184 185 185 186 185 186 186 186 187 187 186 186 186 185 185 185 185 184 184 184 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 188 188 188 187 186 186 185 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 181 181 180 179 178 177 176 175 173 172 172 172 172 172 172 173 174 174 175 176 177 178 179 180 180 181 182 182 183 184 184 184 184 184 184 184 183 183 182 181 181 181 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 178 178 178 179 180 180 181 182 183 183 185 185 186 187 188 188 189 190 191 191 192 193 194 195 196 197 198 199 200 201 201 202 202 202 203 203 204 204 203 203 203 203 201 201 200 199 197 197 195 168 168 169 170 170 171 171 171 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 167 166 165 165 163 162 162 160 159 158 158 157 156 155 154 153 152 152 151 150 149 149 149 149 148 149 149 150 151 151 152 153 154 155 156 156 156 156 156 156 155 155 155 155 155 155 156 156 157 158 159 160 162 163 163 164 165 165 165 166 167 168 169 170 172 173 175 178 179 181 183 185 186 188 189 190 191 192 192 192 193 193 193 193 193 192 192 192 192 192 192 192 192 192 191 191 190 190 189 188 187 186 186 185 185 185 185 185 186 186 186 187 187 187 187 187 187 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 187 186 186 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 181 181 180 180 179 178 177 176 174 173 173 172 172 172 172 173 173 174 175 175 177 177 178 179 180 180 181 182 182 183 183 184 184 184 184 184 184 183 183 182 182 182 181 181 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 177 177 178 178 178 179 179 180 180 181 182 182 183 184 185 186 187 187 188 189 190 191 191 192 194 194 196 196 198 198 200 201 201 202 203 203 204 204 204 204 204 204 204 204 203 202 201 201 199 198 197 196 169 169 169 170 171 171 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 167 166 165 165 164 163 162 161 159 158 157 157 156 155 154 154 153 151 151 150 150 149 149 148 148 148 148 149 149 150 151 152 152 154 154 155 156 156 156 156 156 156 156 156 155 155 155 155 156 156 157 158 160 161 162 163 164 164 165 165 166 167 168 169 170 172 174 176 178 180 182 183 185 187 188 189 190 191 192 193 193 193 194 194 193 194 193 193 192 192 192 192 192 192 192 192 192 192 191 190 189 188 187 187 186 186 185 185 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 188 188 187 186 185 185 185 184 183 183 183 182 182 182 182 181 181 181 181 181 181 181 180 180 179 178 177 175 175 174 173 172 172 172 173 173 174 174 175 176 177 178 178 179 180 180 181 181 182 182 183 183 184 184 184 184 183 183 183 182 182 182 181 181 181 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 182 182 183 184 185 185 186 187 188 189 190 191 191 192 194 194 196 197 198 199 201 201 202 203 204 204 205 205 205 205 204 204 204 204 203 203 202 201 199 199 198 197 169 170 170 171 171 171 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 167 167 166 165 164 163 162 161 160 159 157 156 155 155 154 153 152 152 151 151 150 150 149 149 148 149 148 149 149 149 150 151 152 152 153 154 155 156 156 156 156 157 156 156 156 156 156 155 156 156 157 157 158 159 160 161 162 163 163 164 165 166 167 168 169 170 172 174 176 178 180 182 184 185 187 189 190 191 192 192 193 194 194 194 194 194 194 194 193 193 193 192 192 192 192 192 192 192 192 192 192 191 190 189 188 187 187 186 186 186 186 186 187 188 188 188 188 188 188 188 187 187 187 186 186 186 185 185 185 185 185 185 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 188 188 187 186 186 185 185 184 183 183 182 182 182 182 181 181 181 181 181 181 181 181 180 180 179 178 177 176 175 174 173 173 173 173 173 173 174 175 175 177 177 178 178 179 179 180 180 181 182 182 182 183 183 184 184 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 179 179 179 179 180 180 181 182 182 183 184 185 185 186 187 188 189 189 191 191 192 194 194 196 197 199 200 201 202 203 204 204 205 205 206 205 205 205 205 205 204 204 204 202 201 200 200 198 198 170 170 171 171 171 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 167 167 168 167 167 166 166 166 165 164 163 162 160 159 158 157 155 155 154 153 152 152 151 151 151 150 150 150 149 150 149 149 149 150 150 150 151 151 152 153 154 155 155 156 156 157 157 157 157 157 157 156 156 156 156 157 157 158 159 160 161 161 162 163 163 164 165 166 167 168 170 172 174 176 178 180 182 184 186 187 189 190 191 192 192 193 194 194 194 195 195 195 194 195 194 194 193 193 193 193 193 193 193 193 193 193 192 191 190 190 189 188 187 187 186 187 186 187 188 188 188 189 189 189 189 188 188 187 187 187 186 186 186 185 185 185 185 185 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 189 188 188 187 187 186 185 185 184 183 183 182 182 181 181 181 181 181 181 181 181 181 180 180 180 179 178 177 176 175 174 174 173 173 173 174 174 175 175 176 177 177 178 178 179 179 180 180 180 181 182 182 182 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 182 182 183 183 184 185 186 187 188 189 189 191 191 192 194 194 196 198 199 201 201 203 203 204 205 205 205 206 206 206 206 206 205 205 204 204 202 202 201 200 198 198 171 171 171 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 166 166 166 165 165 164 163 162 160 159 158 156 155 154 153 153 152 151 151 151 150 151 151 151 151 151 151 151 150 151 151 151 152 152 153 154 155 155 156 156 157 158 158 158 158 158 157 157 157 157 157 158 158 158 159 160 160 161 162 162 163 163 164 165 166 167 169 171 173 175 178 180 182 184 186 188 189 190 191 192 193 193 194 194 195 195 195 195 195 195 195 194 194 194 193 193 193 193 193 193 194 193 193 193 192 191 190 189 188 188 187 187 187 187 188 188 189 189 189 189 189 189 189 188 188 188 187 187 186 186 186 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 188 188 188 187 186 185 185 184 183 183 182 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 176 175 175 174 174 174 174 174 174 175 175 177 177 177 178 178 179 179 179 179 180 180 181 181 182 182 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 183 184 185 186 187 188 189 189 191 191 192 194 195 196 198 199 201 202 203 204 205 205 206 206 206 206 206 207 206 206 205 205 204 203 202 202 200 199 198 171 171 172 172 172 173 172 172 172 172 172 171 171 170 170 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 165 165 165 164 163 162 161 160 159 157 156 155 154 153 152 152 152 152 151 151 151 152 152 152 152 152 152 152 153 153 153 153 154 154 154 155 156 156 157 158 158 158 158 159 159 159 158 158 158 159 158 159 159 160 160 161 161 161 162 162 163 163 163 164 165 167 169 172 174 177 179 182 184 186 188 189 191 191 192 193 194 194 194 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 193 193 192 191 190 189 188 188 188 188 188 188 189 190 190 190 190 190 190 189 189 188 188 188 187 187 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 189 188 187 187 186 185 185 184 183 182 182 181 181 181 180 181 181 181 181 181 181 181 181 180 179 179 178 177 176 176 175 175 174 174 174 175 175 176 177 177 178 178 178 178 179 179 179 179 180 180 181 181 182 182 182 182 183 183 183 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 185 186 187 188 189 189 191 191 193 194 195 196 198 200 201 203 204 205 205 206 207 207 207 207 207 207 207 206 206 205 205 204 202 201 201 200 198 172 172 173 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 168 167 167 167 166 166 166 166 165 165 165 165 164 164 163 163 162 161 160 159 157 156 155 154 153 152 152 152 152 152 152 152 153 153 154 154 154 154 155 155 155 155 155 155 156 156 156 157 157 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 163 164 165 167 168 171 174 177 180 183 186 187 189 191 192 192 193 194 194 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 192 191 190 189 189 189 188 188 189 189 190 190 190 190 190 190 190 190 190 189 189 188 188 187 187 187 187 187 186 186 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 190 190 190 189 189 189 189 188 187 187 186 185 184 184 183 182 182 181 181 181 180 181 181 181 181 182 182 182 182 181 180 179 179 178 177 176 176 175 175 175 175 175 176 176 177 177 177 178 178 178 178 178 179 179 179 180 180 181 181 182 182 182 182 182 182 182 182 183 182 182 182 181 181 181 181 181 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 184 185 185 186 187 188 189 189 191 191 193 194 196 197 198 200 201 203 204 205 205 206 207 207 207 207 207 207 207 206 206 206 205 204 203 202 202 201 199 173 173 173 173 173 173 173 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 165 165 165 165 165 164 164 164 163 163 162 161 161 160 158 157 156 155 154 153 152 152 152 152 152 152 153 154 154 155 155 156 156 157 157 157 157 158 158 157 157 158 158 158 159 159 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 162 162 162 161 161 161 162 163 165 167 170 174 178 181 184 187 189 191 192 193 194 194 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 195 195 195 195 195 195 194 194 194 193 192 191 191 190 189 189 189 190 190 190 190 191 191 192 191 191 191 191 190 189 189 189 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 188 188 187 186 185 185 184 184 183 182 181 181 181 181 181 181 181 181 182 182 182 182 182 182 181 180 179 179 177 176 176 176 175 175 175 176 176 176 176 177 177 178 178 178 178 178 178 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 182 182 182 182 182 182 182 182 183 184 184 185 185 186 187 188 189 189 191 191 193 194 196 197 198 200 201 203 204 205 205 206 207 208 208 207 208 207 207 207 207 206 205 205 204 203 202 201 199 173 173 173 173 173 173 172 172 172 171 171 170 169 169 168 168 167 167 166 166 165 165 165 164 164 164 164 163 163 163 162 162 161 160 159 158 157 156 155 154 153 153 152 152 153 153 153 154 154 155 156 157 158 158 159 159 159 160 160 160 160 159 160 160 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 163 163 162 161 161 160 160 160 161 163 166 169 173 177 181 184 188 190 192 193 194 195 195 195 195 195 195 195 195 195 195 195 194 195 194 194 194 194 194 195 195 195 195 196 196 195 195 195 194 193 192 192 191 191 190 190 190 190 191 191 191 192 192 192 192 192 191 191 191 190 190 189 189 189 188 188 188 187 187 187 187 186 186 186 186 186 187 187 187 187 187 187 188 188 189 189 189 189 190 189 189 189 188 188 187 186 186 185 184 183 183 182 181 181 181 181 181 181 182 182 182 182 183 183 182 182 182 181 180 179 178 177 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 179 179 180 180 181 181 181 181 182 182 183 183 182 182 182 182 182 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 187 187 188 189 189 191 191 193 194 195 197 199 200 202 203 204 205 206 206 207 208 208 208 208 207 207 207 207 206 206 205 204 203 202 201 200 173 173 173 173 173 173 172 172 171 171 170 169 169 168 168 167 166 166 165 165 165 164 164 163 163 163 163 162 162 162 161 161 160 159 158 158 157 156 155 154 154 153 153 153 154 154 155 156 157 158 158 159 160 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 165 165 164 163 162 161 159 158 158 158 159 161 164 167 172 176 180 184 187 190 192 194 195 196 195 195 195 195 196 195 195 195 195 195 194 194 194 194 194 194 195 195 195 195 196 196 196 196 195 195 194 194 193 192 192 191 191 191 191 191 191 192 192 192 192 193 193 192 192 191 191 191 191 190 190 189 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 187 187 187 188 189 189 189 189 190 189 189 189 189 188 188 187 186 185 184 184 183 183 182 182 182 181 181 182 182 182 183 183 183 183 183 183 183 182 182 180 179 179 177 177 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 181 182 182 182 182 182 182 182 183 183 183 184 184 184 184 184 183 183 183 183 183 183 184 184 184 184 185 185 186 187 187 188 189 190 191 192 193 194 196 197 199 200 202 203 204 205 206 207 207 208 208 208 208 208 208 208 207 206 206 205 205 203 203 201 200 174 174 174 173 173 172 172 172 171 170 170 169 168 167 167 166 166 165 164 164 164 163 163 163 163 162 162 162 161 161 161 160 159 158 158 157 156 155 155 154 154 154 154 155 155 156 157 158 159 160 161 161 162 163 163 164 164 164 163 163 163 163 163 163 163 164 164 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 166 165 164 162 160 159 157 156 156 157 158 161 164 169 174 179 183 187 190 193 194 195 196 196 196 196 196 196 196 195 195 195 195 194 194 194 194 194 194 194 194 195 196 196 196 196 196 196 195 195 194 193 193 192 192 191 191 192 192 192 192 193 193 193 193 193 193 193 192 192 191 191 190 190 189 189 188 188 187 187 187 187 187 186 186 186 186 186 186 186 187 187 187 188 188 189 189 189 189 189 189 189 188 188 187 186 186 185 184 184 183 183 182 182 182 182 182 182 182 183 183 183 184 184 184 183 183 183 182 181 180 179 178 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 177 177 177 178 179 179 179 180 181 182 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 184 184 184 184 185 185 186 187 187 187 189 189 190 191 192 193 195 196 197 199 200 201 203 205 205 206 207 208 208 208 208 208 208 208 208 207 206 206 205 205 204 203 202 200 174 174 174 173 173 172 172 171 171 170 169 168 167 167 166 165 165 164 164 163 163 163 162 162 162 162 161 161 161 160 160 159 158 158 157 156 156 155 155 155 155 155 155 156 157 158 159 160 161 162 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 167 166 164 162 160 158 156 155 154 154 156 158 162 166 171 176 182 187 190 193 195 196 196 196 196 197 196 196 196 196 195 195 194 194 194 194 194 194 194 194 195 195 195 196 196 196 196 196 196 195 194 194 194 193 193 192 192 192 192 193 193 193 193 193 193 193 193 193 192 192 191 191 191 190 189 189 189 188 188 187 187 187 186 186 186 186 186 186 186 186 187 187 187 188 188 188 189 189 189 189 189 189 188 188 187 187 186 185 184 184 183 183 183 182 182 182 182 183 183 184 184 184 184 184 184 184 183 183 182 182 180 180 179 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 177 178 179 179 180 180 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 184 184 184 184 185 185 185 186 186 187 187 188 189 189 190 191 192 193 195 196 197 199 201 202 203 205 205 206 207 208 208 208 208 208 208 208 208 207 206 206 205 205 204 203 202 201 175 174 174 173 173 172 172 171 170 169 168 168 167 166 165 165 164 163 163 163 162 162 162 161 161 161 161 160 160 160 159 158 158 157 157 156 156 155 155 155 155 156 157 158 159 160 161 162 163 164 165 166 166 166 167 167 167 167 167 167 166 166 166 166 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 171 170 169 167 165 163 160 157 155 153 152 153 153 155 159 163 168 174 180 185 189 192 194 195 196 197 197 197 197 196 196 196 195 195 194 194 194 193 193 194 194 194 195 195 196 196 196 196 196 196 196 195 195 194 194 194 193 193 192 193 193 193 193 194 194 194 194 194 193 193 193 192 192 191 191 191 190 189 189 188 188 187 187 186 186 186 186 186 186 186 186 186 187 187 188 188 188 189 189 189 189 189 189 189 188 188 187 187 186 185 184 184 184 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 184 183 183 182 181 180 179 179 178 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 175 176 176 177 177 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 185 185 185 186 186 186 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 188 189 190 191 192 193 194 195 196 198 199 201 202 203 205 205 206 207 208 208 208 208 208 208 208 207 207 207 206 205 205 204 203 202 201 174 174 173 173 172 172 171 171 170 169 168 167 166 165 165 164 163 163 162 162 162 161 161 161 161 160 160 160 159 159 159 158 157 157 157 156 156 156 156 156 157 158 158 160 161 162 163 164 165 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 171 171 171 171 172 172 172 173 173 173 173 173 172 170 168 166 163 160 158 155 153 152 152 152 154 156 160 165 171 177 183 187 191 193 195 196 197 197 197 197 197 196 196 195 195 194 194 194 193 193 193 193 194 194 195 195 195 196 196 196 196 196 196 195 194 194 194 194 193 193 193 193 193 193 193 193 194 194 193 193 193 193 192 192 191 191 190 190 189 189 188 188 187 187 186 186 186 186 186 186 186 186 186 186 187 187 188 188 188 189 189 189 189 189 188 188 188 187 187 186 186 185 185 184 184 184 184 184 184 184 184 184 185 186 186 186 186 186 185 185 184 183 182 181 180 179 179 178 177 177 177 177 177 177 177 177 177 177 176 175 175 175 175 175 175 175 176 177 177 178 179 179 180 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 189 189 190 191 192 193 194 195 197 198 199 201 202 203 205 205 207 208 208 208 208 209 208 208 208 208 207 207 207 206 205 204 203 202 201 174 174 173 173 172 172 171 170 169 168 167 166 166 165 164 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 157 157 157 156 156 157 157 157 159 159 160 162 163 164 166 167 167 168 169 169 169 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 172 172 173 173 173 174 174 174 175 175 175 175 173 172 170 167 164 161 158 156 154 152 151 151 153 155 159 163 169 174 180 185 189 193 195 196 197 198 198 198 197 196 196 195 195 194 194 193 193 193 193 193 193 194 194 195 195 196 196 196 196 196 196 195 195 194 194 194 194 194 193 193 194 194 194 194 194 194 193 193 193 193 192 192 192 191 190 189 189 188 188 188 187 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 189 189 189 188 189 189 188 187 187 186 186 186 185 185 185 185 185 185 185 185 185 186 186 187 187 187 186 186 186 185 184 183 182 181 180 179 179 179 178 178 178 178 178 177 177 177 177 176 176 175 175 175 175 175 175 175 176 176 177 178 179 179 180 180 181 181 182 182 182 182 182 182 182 183 183 183 183 184 184 184 185 185 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 188 189 189 189 191 191 192 193 195 196 197 198 199 201 202 203 205 205 207 208 208 208 209 209 209 209 208 208 207 207 206 206 205 204 204 202 201 174 174 173 172 172 171 170 169 169 168 167 166 165 164 163 163 162 162 162 161 161 161 161 160 160 160 159 159 159 158 158 157 157 157 157 157 157 158 158 159 160 161 162 164 165 167 168 169 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 174 174 175 175 175 176 177 177 177 177 177 176 174 172 169 166 163 160 157 155 153 152 152 153 155 158 162 167 173 178 184 188 192 194 196 196 198 197 197 197 197 196 195 195 194 193 193 193 192 192 193 193 193 194 194 195 196 196 196 196 196 196 195 195 194 194 194 193 193 194 194 194 194 194 193 193 193 193 193 193 192 192 191 191 191 190 189 189 188 188 187 187 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 189 189 189 189 189 189 189 188 188 188 187 187 186 186 185 185 185 185 185 186 186 186 187 187 188 188 188 187 187 186 185 184 183 182 181 180 179 179 179 178 178 178 178 178 178 178 178 177 176 176 175 175 174 175 175 175 175 175 176 177 177 179 179 180 180 180 181 182 182 182 182 182 182 182 182 183 183 184 184 184 184 185 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 189 189 189 190 191 192 193 194 195 196 197 199 200 201 202 203 205 206 207 208 208 209 209 210 209 209 209 208 207 207 207 206 205 204 204 203 202 174 174 173 172 172 171 170 169 168 167 166 165 165 164 163 163 162 162 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 159 160 161 162 164 165 166 168 169 170 171 172 172 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 172 172 173 173 173 174 174 175 175 176 176 177 178 178 179 179 179 179 178 177 176 173 171 168 165 162 159 157 155 154 153 154 155 158 162 166 172 177 182 187 190 193 195 196 197 198 198 197 197 196 196 195 194 194 193 193 192 192 192 192 193 193 194 194 195 195 196 196 195 196 196 195 195 194 194 194 193 193 194 193 193 193 193 193 193 193 192 192 192 191 191 191 190 190 189 189 188 187 187 186 186 186 185 185 185 186 186 186 187 187 187 187 187 187 188 188 188 189 189 189 189 189 189 188 188 188 188 187 187 186 186 186 186 186 186 186 187 188 188 188 188 188 189 188 187 186 185 184 183 182 180 180 179 178 178 178 178 178 178 178 178 178 178 177 176 176 175 175 174 174 174 175 175 175 176 177 177 178 179 180 180 181 181 182 182 182 182 182 182 183 183 183 183 184 184 184 185 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 189 189 190 190 190 191 192 193 194 195 195 197 198 199 200 201 202 203 205 206 207 208 209 209 210 210 209 210 209 208 208 207 206 206 205 205 204 203 202 174 173 173 172 171 170 170 169 168 167 166 165 164 164 163 162 162 161 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 159 159 160 161 162 163 164 166 167 169 170 172 173 174 174 175 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 173 174 174 175 175 176 177 178 178 179 180 180 181 181 181 181 181 180 178 176 174 171 167 164 162 159 157 156 156 156 157 159 163 166 171 176 181 186 189 192 194 196 197 198 198 197 197 196 196 195 194 193 193 192 192 192 192 192 192 193 193 194 194 195 195 195 195 195 195 195 195 195 194 194 193 193 194 193 193 193 193 193 193 192 192 192 192 192 191 191 190 189 189 188 188 187 186 186 186 185 185 185 186 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 190 189 189 189 188 188 188 188 187 187 186 186 186 187 187 188 188 188 189 189 189 189 188 188 186 186 185 183 182 180 180 179 178 178 178 178 178 178 178 178 178 178 177 176 176 175 175 174 174 174 175 175 175 176 177 178 179 179 180 180 181 182 182 182 182 182 182 183 183 183 183 184 184 184 185 186 186 186 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 190 191 192 192 193 194 195 196 197 198 199 200 201 202 204 205 206 207 208 209 210 210 210 210 210 210 209 208 208 207 207 206 205 204 204 202 174 173 172 172 171 170 169 168 167 166 166 165 164 164 163 162 162 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 160 160 161 162 163 164 165 167 168 170 171 173 174 175 176 177 177 177 176 176 176 175 174 174 173 173 173 172 172 172 172 172 172 173 174 174 175 176 177 177 178 179 180 181 182 183 183 184 184 184 183 182 181 179 177 174 171 168 165 163 161 160 159 159 160 162 164 168 171 176 180 185 188 192 194 196 197 197 197 197 197 196 196 194 194 193 192 192 192 191 191 192 192 192 192 193 194 194 195 195 195 195 195 195 195 195 194 194 194 193 193 193 193 193 193 193 193 192 192 192 192 191 191 190 190 189 189 188 187 186 186 186 185 185 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 190 190 190 190 189 189 189 188 188 188 188 187 187 188 188 188 188 189 189 189 190 189 189 189 189 187 186 185 183 182 181 180 179 178 178 178 178 178 178 178 178 178 178 178 177 176 176 175 175 174 174 175 175 175 177 177 178 179 179 180 181 181 182 182 182 182 182 182 183 183 183 183 184 184 184 185 186 186 187 187 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 192 193 193 194 194 196 197 197 198 199 200 202 202 204 205 206 207 209 209 210 211 210 211 211 210 210 209 209 209 207 206 206 205 204 203 173 173 172 171 170 170 169 168 167 166 165 165 164 163 163 162 162 162 161 161 161 161 160 160 160 160 160 159 160 160 160 160 160 161 162 163 164 165 166 168 170 171 173 174 175 177 178 179 179 179 179 178 177 177 176 175 175 174 173 173 172 172 172 172 172 172 173 173 174 175 176 177 178 180 181 182 183 184 185 186 187 187 187 186 185 184 182 180 177 175 172 170 167 165 164 163 163 163 164 166 169 173 176 180 184 188 191 193 195 197 197 198 197 197 196 196 194 194 193 192 192 191 191 191 191 191 191 192 192 193 193 194 194 194 195 195 195 195 194 194 194 194 194 193 193 193 193 192 192 192 192 192 191 191 191 190 190 189 189 188 188 186 186 186 185 185 185 186 186 186 186 186 186 187 187 187 187 188 188 188 188 189 189 189 190 190 191 191 191 190 190 190 189 188 188 188 188 188 188 188 188 189 190 190 190 190 190 190 189 189 188 186 184 183 182 181 180 179 178 178 178 178 178 178 178 178 178 178 178 177 176 176 176 175 175 175 175 175 176 177 177 178 179 180 180 181 181 182 182 182 183 183 183 183 183 183 184 184 184 184 185 186 187 187 188 188 188 189 189 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 193 193 194 195 195 196 197 198 199 200 201 202 203 204 205 207 208 209 210 211 211 211 212 212 211 211 210 209 209 208 207 207 205 205 204 173 172 172 171 170 169 168 168 167 166 165 164 164 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 161 161 162 163 164 164 166 167 169 170 172 173 175 177 178 179 180 181 181 181 180 179 179 178 177 176 175 174 173 173 172 172 171 171 171 172 172 173 174 176 177 178 179 181 183 184 186 187 188 189 189 190 190 189 188 187 186 184 182 180 177 174 172 170 168 167 167 167 168 169 171 174 177 181 184 187 190 193 195 196 197 197 197 196 196 195 194 194 192 192 191 191 190 190 190 191 191 191 191 192 193 193 194 194 194 194 194 195 194 194 194 194 194 193 193 193 192 192 192 192 192 191 191 191 190 190 189 189 188 188 187 186 186 185 185 185 185 185 186 186 186 186 186 187 187 187 187 188 188 188 188 189 189 190 190 191 191 191 191 191 191 191 190 189 189 189 189 188 188 188 189 190 190 190 191 191 190 190 189 189 188 186 185 183 182 181 180 179 178 178 178 178 178 178 178 178 178 178 178 177 176 176 176 176 176 176 176 176 177 177 177 179 179 180 180 181 182 182 183 183 183 183 183 183 183 184 184 184 184 185 186 186 187 188 188 188 189 189 190 191 191 191 191 192 192 192 191 192 192 192 192 192 193 194 194 195 195 196 196 197 198 199 200 200 201 203 204 204 205 207 208 209 210 211 212 212 213 213 212 212 211 210 210 209 209 208 206 205 204 173 172 171 170 170 169 168 167 167 166 165 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 163 164 164 165 167 168 170 171 173 175 176 178 179 181 182 182 183 183 182 182 181 179 179 177 177 175 174 173 173 172 171 171 171 171 171 172 173 174 176 177 179 181 183 185 186 188 190 191 192 193 193 193 193 192 191 190 189 187 184 182 180 177 175 173 172 171 170 171 172 173 175 178 181 184 187 190 192 194 195 196 197 197 196 196 195 194 193 192 191 191 190 190 190 190 190 190 190 191 191 192 193 193 193 194 194 194 194 194 194 194 193 193 193 193 193 192 192 192 191 191 191 191 190 190 189 189 188 188 187 187 187 186 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 188 188 188 189 189 190 191 191 191 191 191 191 191 191 190 189 189 189 189 189 189 189 189 190 190 191 191 191 191 190 190 189 188 187 185 184 182 181 180 179 179 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 176 176 177 177 177 178 179 179 180 181 181 182 182 183 183 183 183 183 184 184 184 184 184 185 186 186 186 187 188 188 189 189 190 191 191 192 192 192 193 193 193 193 192 192 193 193 193 194 194 195 195 196 197 197 198 198 199 199 200 202 203 203 204 205 207 209 210 210 212 213 213 214 214 213 213 213 212 212 211 210 208 208 207 206 173 172 171 170 169 168 168 167 166 166 165 164 164 164 163 163 163 163 162 162 162 162 161 162 161 162 162 162 162 163 164 165 165 166 168 169 171 172 174 176 177 179 180 182 183 184 184 184 184 183 182 181 180 179 178 176 175 174 173 172 172 171 170 170 170 171 172 173 174 175 178 180 182 184 187 188 191 192 194 195 196 197 197 197 196 195 194 193 191 189 187 185 183 181 178 177 175 174 174 174 175 176 179 181 184 186 189 192 193 195 195 196 196 195 195 194 193 193 192 191 191 190 190 189 189 189 189 190 190 191 191 192 192 193 193 193 194 194 194 194 193 193 193 193 192 192 192 192 191 191 191 191 190 190 189 189 188 188 187 187 187 186 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 188 188 188 189 189 190 191 191 191 192 192 191 191 191 190 190 189 189 189 189 189 189 189 190 191 191 191 191 191 190 190 189 188 187 185 184 182 181 180 180 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 176 176 177 177 177 178 179 179 180 180 181 182 182 183 183 183 183 183 184 184 184 184 185 185 186 186 186 186 188 188 189 189 190 191 191 192 192 192 193 193 193 193 193 193 193 194 194 194 194 195 196 196 197 197 198 198 199 200 200 201 202 203 204 205 206 208 209 210 212 213 214 214 215 216 215 215 214 214 213 212 211 210 209 208 207 172 172 171 170 169 168 168 167 166 166 165 165 164 164 164 163 163 163 163 163 162 162 162 162 162 162 163 163 164 164 165 166 167 168 170 172 173 175 177 178 179 181 182 184 185 185 185 185 184 183 182 181 180 179 177 176 175 174 173 172 171 171 170 170 170 171 172 173 174 176 179 181 183 186 188 190 193 195 196 198 199 200 201 201 200 200 199 198 197 194 193 190 188 185 183 181 179 178 177 177 177 178 179 181 183 186 188 191 193 194 195 195 195 195 195 194 193 192 192 191 190 190 189 189 189 189 189 189 189 190 190 191 192 192 193 193 193 193 193 193 193 193 193 192 192 192 191 191 191 191 190 190 190 189 189 189 188 188 187 186 186 185 185 185 184 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 188 189 190 191 191 192 192 192 192 192 192 191 190 190 190 189 189 189 189 189 189 190 190 191 191 191 191 191 190 189 188 187 185 185 183 181 181 180 180 180 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 177 177 177 177 178 179 179 180 180 181 182 182 183 183 183 183 184 184 185 185 185 185 185 186 186 186 187 188 188 189 189 190 191 191 192 192 193 193 193 194 194 194 195 195 195 195 195 195 196 197 198 198 198 198 199 200 200 201 202 203 204 205 205 207 208 210 211 213 214 215 215 216 217 216 216 216 215 214 213 213 211 210 209 209 172 171 171 170 169 168 168 167 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 164 164 164 165 166 167 168 169 171 173 174 176 177 179 180 182 183 184 185 185 186 185 185 184 183 182 181 179 178 177 176 174 174 173 172 171 171 170 171 171 171 172 174 175 177 179 182 184 187 190 193 195 197 199 201 202 203 204 204 204 204 203 202 201 199 197 195 193 190 187 185 183 181 179 178 178 178 180 181 183 185 188 190 191 193 194 194 194 194 194 193 192 192 191 190 190 189 189 189 188 188 188 188 189 189 190 190 191 192 192 192 193 193 193 193 193 193 192 192 192 192 191 191 191 191 190 189 189 188 189 188 188 187 187 186 185 185 185 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 187 188 189 190 191 191 192 192 192 192 192 192 191 190 190 190 190 189 189 189 189 190 190 190 191 191 191 191 191 190 189 188 187 185 185 183 182 181 181 181 181 180 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 177 178 179 179 179 180 180 181 182 182 183 183 183 183 184 185 185 185 185 185 186 186 186 186 187 188 188 189 189 190 191 191 192 193 193 194 194 194 195 195 195 196 196 196 196 196 197 198 198 198 199 200 200 201 201 201 202 203 204 205 206 207 209 210 211 213 214 216 217 217 218 218 217 217 217 216 215 214 213 212 210 210 172 171 170 170 169 168 168 167 167 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 166 167 168 169 170 172 173 175 176 178 179 181 182 184 185 185 186 186 186 185 184 183 182 181 180 179 177 176 175 174 173 173 172 172 171 171 171 172 172 173 175 176 179 181 184 186 189 192 195 197 199 201 203 205 206 207 207 208 208 207 206 205 204 202 200 197 194 191 188 186 183 181 180 179 179 180 181 182 184 187 188 190 191 192 193 193 193 193 192 192 191 191 190 189 189 189 188 188 188 188 188 188 189 189 189 190 191 192 192 192 192 192 193 192 192 192 192 191 191 191 190 190 190 189 189 188 188 188 188 187 186 186 186 186 185 185 184 184 184 184 184 184 184 185 185 185 185 185 186 186 187 187 187 188 189 190 191 191 192 192 192 192 192 192 191 190 190 190 189 189 189 189 189 189 190 190 190 191 191 191 190 190 189 188 187 186 185 184 183 182 181 181 181 181 181 181 181 181 180 180 180 179 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 181 182 182 183 183 183 184 184 185 185 185 185 186 186 186 187 187 187 188 188 189 190 190 191 191 192 193 193 193 194 195 195 195 196 196 196 197 197 197 197 198 198 199 199 200 200 201 202 202 203 204 205 206 207 208 210 211 212 214 215 217 218 218 219 219 219 219 218 217 217 216 214 213 212 211 172 171 170 170 169 168 168 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 167 168 169 170 171 172 174 176 177 179 181 182 183 185 186 187 187 187 186 186 185 184 183 181 180 179 178 176 176 175 174 173 173 173 172 172 172 172 173 173 175 176 178 180 183 185 188 191 194 196 199 201 203 205 207 208 209 210 210 210 210 209 208 207 205 202 200 197 194 191 188 185 183 181 180 179 180 181 182 184 185 187 189 190 191 192 192 192 191 191 191 190 190 189 189 188 188 187 188 187 187 187 187 188 188 189 189 190 191 192 192 192 192 192 192 191 191 191 191 190 190 190 190 189 189 188 188 188 187 187 187 186 186 186 186 185 185 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 187 187 188 189 190 191 191 192 192 192 192 192 191 191 191 190 189 189 189 189 189 189 189 189 189 190 190 191 190 189 190 189 188 187 186 185 184 184 183 182 181 181 181 181 181 181 181 181 181 181 180 179 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 181 182 183 183 183 184 184 185 185 185 185 186 186 186 187 187 187 188 188 189 190 191 191 192 192 193 193 194 195 195 195 196 196 196 197 197 198 198 198 199 200 200 201 201 201 202 203 203 204 204 205 206 207 209 210 211 213 215 216 218 218 219 220 221 220 220 220 219 218 216 215 215 214 213 171 171 170 170 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 170 172 173 175 176 178 180 181 183 184 186 187 188 188 188 188 187 186 184 184 182 181 179 178 177 176 175 175 174 174 174 173 173 173 174 174 174 176 177 179 180 183 185 188 190 193 195 198 200 202 204 206 207 209 210 211 211 211 211 211 210 208 206 204 201 198 195 192 189 186 184 182 180 180 180 180 181 183 184 186 187 189 190 190 190 190 190 190 190 190 189 189 188 188 188 187 187 187 186 186 187 187 188 188 189 189 190 191 191 191 191 192 191 191 191 191 190 190 190 190 189 189 188 188 188 188 187 187 187 186 186 186 186 185 185 184 184 184 184 183 183 183 183 184 184 184 185 185 185 186 187 187 188 189 190 191 191 192 192 192 192 191 191 191 190 190 189 189 188 188 188 189 189 189 189 190 190 190 189 189 189 188 188 187 186 185 185 184 184 183 183 182 182 182 182 181 181 181 181 181 181 180 179 178 178 178 178 179 179 179 179 179 179 179 180 180 180 181 182 182 183 183 184 184 185 185 185 185 186 186 187 187 187 187 188 188 189 190 191 191 192 193 193 194 194 195 195 195 196 196 196 197 197 198 198 199 199 200 200 201 202 202 203 203 203 204 205 206 206 208 209 211 212 213 216 218 218 219 220 221 221 222 222 220 220 219 219 217 216 215 215 171 171 170 170 169 168 168 168 167 167 167 167 167 166 167 167 167 167 167 167 167 168 168 168 169 169 170 171 172 174 175 177 178 180 182 183 186 187 188 189 189 190 189 188 188 186 184 183 182 180 179 177 177 176 175 175 175 175 175 175 175 175 176 176 177 179 180 182 184 186 188 190 192 195 197 199 201 203 204 206 207 209 210 210 211 211 211 210 210 208 206 204 201 198 195 192 189 186 184 182 181 180 179 180 181 182 183 185 186 187 188 189 189 189 189 189 189 188 188 188 188 187 187 187 186 186 186 186 186 186 187 187 188 189 189 190 190 191 191 191 191 191 191 191 190 189 189 189 189 188 188 187 188 187 187 187 187 186 186 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 184 184 185 185 186 187 188 189 189 190 191 192 192 192 191 191 191 191 190 189 189 188 188 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 186 185 185 184 184 184 184 183 183 183 183 183 182 182 181 181 181 181 180 179 179 178 178 178 179 179 179 179 179 179 180 180 180 181 182 182 183 184 184 185 185 185 185 186 186 187 187 187 188 188 188 189 189 190 191 191 192 193 193 194 194 194 195 196 196 196 197 198 198 199 199 199 201 201 201 202 202 203 203 204 204 204 206 206 207 208 210 212 213 214 216 217 218 219 221 222 223 222 223 221 220 219 219 218 218 216 216 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 169 169 170 170 171 172 173 174 176 177 179 181 183 185 186 188 189 190 191 192 192 191 190 188 187 185 183 182 180 179 178 177 176 176 176 176 176 176 176 177 177 178 179 180 182 183 185 187 189 191 193 195 196 198 199 201 202 204 205 206 207 208 209 209 210 209 208 208 206 204 202 200 197 194 191 188 186 183 182 180 179 179 180 180 181 183 184 185 186 187 187 188 188 188 188 188 188 187 187 187 187 186 186 186 185 186 185 185 186 186 187 188 188 189 189 190 190 190 191 190 190 190 190 189 189 189 189 188 188 187 187 187 187 187 187 186 186 186 186 186 185 185 184 183 183 183 183 183 183 183 183 183 183 183 184 185 185 185 187 187 188 189 189 190 191 191 191 190 190 190 189 189 189 188 188 187 187 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 186 185 184 184 184 184 184 184 184 183 183 183 183 182 182 181 181 181 180 179 179 178 178 179 179 179 179 179 179 179 180 180 181 182 182 183 184 184 185 185 185 186 186 186 187 187 187 188 188 188 189 189 190 191 191 192 192 193 194 194 195 196 196 196 197 197 198 199 199 199 200 201 201 201 202 203 203 203 204 205 205 206 206 208 209 211 212 213 214 217 218 219 220 222 223 223 223 223 222 221 221 220 218 218 217 216 171 171 170 170 169 169 168 168 168 168 167 168 168 168 167 168 168 168 169 169 169 170 170 171 172 173 174 175 177 178 180 181 184 185 188 189 191 192 194 194 194 194 193 192 190 189 186 185 183 181 180 179 178 177 177 177 177 178 178 179 179 180 182 183 184 186 187 189 191 193 194 196 197 198 199 200 201 201 202 203 204 205 205 206 206 206 206 205 204 203 201 199 197 194 192 189 187 185 183 181 180 179 179 179 180 181 182 183 184 185 186 186 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 186 186 187 187 188 189 189 190 190 190 190 190 190 190 189 189 188 188 188 187 187 187 186 187 186 186 186 186 186 186 186 185 184 184 183 183 183 182 182 182 182 182 182 183 183 183 184 185 185 186 186 188 188 188 189 190 190 190 190 189 189 189 188 188 188 187 187 187 187 187 187 188 187 187 187 187 187 187 187 187 187 187 186 186 185 185 185 185 185 184 184 184 184 184 183 183 183 183 182 182 181 180 180 179 179 178 178 178 179 179 179 179 179 180 180 181 182 182 183 184 184 185 186 186 186 186 187 187 187 187 188 188 188 189 190 190 191 191 192 192 193 194 195 195 196 196 196 197 197 198 198 198 200 201 202 202 202 203 203 204 204 204 205 205 207 207 208 210 211 212 214 215 216 218 219 221 222 223 223 223 223 222 222 222 221 219 218 218 217 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 172 173 174 175 176 177 179 181 183 185 187 188 191 192 194 196 197 197 197 197 196 194 193 191 189 187 185 183 182 181 180 180 180 180 180 181 181 182 183 184 185 187 188 190 192 193 195 196 197 198 198 198 199 199 200 200 200 200 201 201 201 201 201 201 201 200 199 198 196 195 193 191 189 187 185 183 181 180 179 179 179 179 180 180 182 183 184 184 185 185 185 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 185 185 186 187 187 188 189 189 190 190 190 190 190 189 189 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 185 185 184 184 183 183 183 182 182 182 182 182 182 182 183 183 183 184 185 185 186 187 188 188 188 189 189 189 188 188 189 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 181 180 179 179 178 178 178 178 178 178 179 179 179 180 180 182 182 183 184 184 185 186 186 186 187 187 187 187 188 188 188 188 189 190 191 192 192 193 193 194 194 195 195 196 196 196 197 197 198 199 199 200 201 201 202 202 203 204 204 204 205 206 206 207 208 209 210 212 212 213 215 217 218 220 220 222 223 223 224 223 223 222 222 222 220 218 218 218 171 171 170 170 170 169 169 169 169 168 168 168 168 168 169 169 170 170 171 171 172 173 174 175 176 177 178 180 181 183 185 188 190 192 194 196 198 199 200 201 201 200 199 198 196 194 192 190 188 187 185 184 184 184 183 184 184 184 185 185 186 188 189 191 193 194 195 197 198 199 199 199 199 199 199 198 198 198 197 197 197 197 197 196 196 196 195 194 193 192 191 189 188 186 185 183 182 181 180 179 178 178 178 179 179 180 181 182 183 184 184 184 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 183 184 184 184 185 186 187 187 188 188 189 189 189 189 189 189 189 189 188 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 183 184 184 185 185 186 186 187 187 188 188 188 187 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 186 186 186 186 186 185 185 185 185 184 183 183 182 181 180 180 179 178 178 178 178 178 178 178 178 178 180 180 181 182 183 184 184 186 186 186 187 187 187 187 188 188 188 188 189 189 190 191 192 192 193 194 194 195 195 195 196 196 196 197 198 199 199 199 200 201 202 202 203 203 204 205 205 205 207 207 207 208 209 211 212 213 213 216 218 219 220 221 221 222 222 223 223 222 222 222 221 221 219 219 218 172 171 171 170 170 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 173 174 175 176 178 179 181 183 185 187 189 191 194 196 198 200 202 203 204 205 205 204 203 202 200 198 197 194 193 191 190 189 188 188 188 188 188 189 189 190 191 192 194 195 197 198 199 200 201 201 201 200 199 198 198 196 195 195 194 193 192 192 191 191 190 189 189 188 187 186 185 184 183 182 181 179 179 178 178 177 177 177 178 179 179 180 181 182 183 183 183 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 183 183 184 184 185 186 187 187 188 188 189 189 189 189 189 189 188 188 187 187 187 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 183 183 184 184 184 185 186 186 186 186 187 187 186 186 186 186 186 186 185 185 185 185 185 186 186 186 186 186 185 185 185 185 186 186 186 186 186 185 185 185 185 185 186 186 185 185 186 186 185 185 185 185 184 183 183 182 180 180 179 178 178 178 177 177 177 178 178 178 179 180 181 182 183 184 185 186 187 187 187 187 187 188 188 188 189 189 189 190 191 192 192 192 193 194 195 195 195 195 196 196 197 197 198 198 199 200 200 202 202 202 203 204 205 205 205 207 207 207 208 209 210 211 213 213 214 215 217 218 220 221 222 222 223 224 224 223 222 222 221 221 220 220 219 172 171 171 170 170 170 169 169 169 169 169 169 169 169 170 171 171 172 173 174 175 176 177 178 180 181 183 185 188 190 193 195 198 200 203 205 207 208 209 209 209 209 208 206 205 203 201 199 198 197 196 195 194 194 194 194 194 194 195 195 196 197 198 200 201 202 203 203 203 203 201 200 198 197 196 194 193 192 191 189 188 187 186 186 184 184 183 182 181 180 180 179 178 177 176 176 176 176 176 176 176 177 177 178 179 180 181 182 182 183 183 183 183 183 183 183 182 183 182 182 182 182 182 182 181 181 182 182 182 183 183 184 184 185 186 187 187 187 188 188 189 189 189 188 188 187 187 187 186 186 185 185 185 185 185 185 186 186 186 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 183 183 184 184 184 185 185 185 186 186 185 185 186 185 185 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 185 185 185 184 183 183 182 181 180 179 178 178 177 177 176 176 177 178 178 178 180 181 182 183 184 185 186 186 187 187 187 188 188 188 188 189 189 190 191 191 192 192 193 194 195 195 195 195 195 196 197 197 197 198 198 199 200 201 202 202 203 204 204 205 205 207 207 207 208 209 209 210 212 212 213 215 216 217 218 220 220 222 223 223 224 224 223 224 223 222 221 221 220 220 172 171 171 171 170 170 169 169 169 169 169 169 170 170 171 171 172 173 174 175 176 178 179 181 182 184 186 189 191 194 197 199 202 205 207 209 211 212 213 214 213 213 212 211 209 208 207 205 204 203 202 201 201 200 200 200 200 200 201 201 201 202 203 203 205 205 205 204 203 202 201 199 197 195 193 192 190 188 187 185 184 183 182 181 180 178 178 177 176 175 174 174 173 173 173 173 173 173 173 174 175 176 177 178 179 180 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 183 183 184 185 185 186 187 187 187 188 188 188 188 188 187 187 187 187 186 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 182 181 181 181 181 181 182 182 182 182 182 183 183 184 184 184 184 184 185 185 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 185 185 185 185 185 185 185 185 185 186 186 186 186 186 185 185 184 184 183 182 181 180 179 178 178 177 177 176 176 176 177 178 178 180 180 182 183 184 185 186 186 187 187 188 188 189 189 189 189 190 191 191 191 192 193 194 195 195 195 196 196 196 197 197 197 197 198 199 200 200 201 202 203 203 204 205 205 207 207 207 208 209 209 210 211 212 212 213 215 216 217 217 219 221 222 223 224 224 223 224 223 223 222 221 221 221 221 172 172 171 171 170 170 170 169 170 170 170 170 170 171 171 172 173 174 175 177 178 180 181 183 185 187 190 193 196 198 201 204 207 210 212 214 215 216 217 217 217 217 216 216 215 214 213 212 210 210 209 208 208 207 207 207 206 206 206 206 206 207 207 207 207 207 206 204 203 201 199 197 195 193 190 189 187 185 183 182 180 179 177 176 175 174 173 172 172 171 170 170 169 169 170 170 170 171 172 173 174 175 177 178 179 180 180 181 181 182 182 182 181 181 181 180 180 180 180 180 180 180 179 180 180 180 180 180 181 181 182 183 184 185 185 186 186 187 187 188 188 188 188 187 187 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 183 182 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 185 185 184 184 183 182 181 180 179 178 178 177 176 176 176 176 176 177 178 179 180 181 183 184 185 186 186 187 188 188 189 189 189 189 190 191 191 191 192 193 194 195 195 196 196 196 196 196 197 197 197 198 198 199 200 200 201 202 203 204 204 205 207 207 207 208 208 209 210 210 211 212 212 213 215 216 217 218 220 221 222 222 223 224 224 223 224 224 222 222 221 222 221 172 172 171 171 171 170 170 170 170 170 170 170 171 171 172 173 174 175 177 178 180 182 184 186 188 191 194 197 200 203 206 208 211 214 216 218 219 221 221 221 221 221 221 220 220 219 218 217 216 216 215 215 214 214 213 213 212 212 212 211 211 210 210 209 208 207 205 203 201 199 196 194 192 190 187 186 183 182 180 178 177 176 174 173 172 171 170 169 168 168 167 167 167 167 167 168 169 169 171 172 173 175 176 178 179 180 180 181 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 179 178 179 179 180 180 181 181 182 183 184 185 185 186 187 187 187 187 187 187 187 187 186 186 185 185 185 185 184 184 184 184 184 184 184 184 185 185 184 184 183 183 183 183 182 182 182 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 182 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 185 184 184 184 183 182 181 180 179 178 178 177 176 176 176 176 176 176 178 178 180 181 183 183 185 185 186 187 188 188 188 189 190 190 191 192 192 192 193 194 195 195 196 196 196 196 197 197 197 198 198 198 198 198 200 201 201 202 203 204 205 205 207 207 208 208 208 210 210 210 212 212 213 214 215 216 216 218 220 221 222 222 223 224 224 224 224 224 224 222 223 222 222 172 172 171 171 171 170 170 170 170 170 170 171 171 172 173 174 175 177 179 180 182 184 186 189 192 195 198 201 204 207 210 213 216 218 220 221 223 223 224 224 224 225 224 224 223 223 222 222 221 221 221 220 220 220 219 218 217 217 216 215 214 212 211 209 208 205 203 200 198 195 193 191 188 186 184 182 181 179 177 175 174 173 172 171 169 168 168 167 166 166 165 165 165 165 166 166 167 169 170 171 173 175 176 177 179 179 180 180 180 180 180 180 180 179 179 178 178 178 178 177 177 177 178 177 178 178 178 179 179 180 181 182 182 183 184 185 185 186 187 187 187 187 187 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 181 181 181 181 182 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 183 182 181 180 180 178 177 176 176 176 176 176 176 176 177 178 179 180 182 183 184 185 186 187 188 188 189 189 190 191 192 192 193 193 194 195 195 196 196 197 197 197 197 197 198 198 198 198 198 199 200 201 202 202 203 204 205 206 206 208 208 209 209 210 211 211 212 213 213 214 215 216 216 217 220 221 222 222 223 224 224 224 224 224 224 223 223 222 222 172 172 172 171 171 170 170 170 170 171 171 171 172 173 174 175 177 179 180 182 184 187 190 193 196 199 202 205 209 212 214 217 219 221 223 224 225 226 226 227 227 227 227 227 226 226 226 226 226 226 225 225 224 224 223 222 221 220 218 217 215 212 210 208 205 203 199 197 194 192 189 187 185 183 181 180 178 176 175 173 172 171 170 169 168 167 166 165 165 164 164 164 164 164 165 166 167 168 169 171 173 174 176 177 178 179 180 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 177 177 177 178 178 179 179 180 181 182 183 183 184 185 185 186 186 186 187 186 186 186 185 185 184 185 184 184 184 184 184 183 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 185 184 184 184 184 183 182 182 181 180 180 178 177 177 177 176 176 176 176 176 177 178 179 180 181 183 184 185 186 187 188 189 189 190 191 192 192 192 193 194 195 195 196 196 196 197 197 198 198 197 198 198 198 198 199 199 200 202 202 203 203 204 205 206 207 207 208 210 210 210 211 212 212 213 213 214 215 216 217 217 220 220 222 222 223 223 224 225 225 225 224 225 225 224 223 172 172 172 171 171 170 170 170 171 171 171 172 173 174 175 177 179 180 182 185 187 190 193 196 200 203 206 209 213 216 218 220 222 224 225 226 227 228 228 229 229 229 229 229 229 229 229 229 229 229 228 228 227 227 226 225 223 221 219 217 214 212 208 205 201 198 195 192 190 187 186 183 182 180 178 177 175 174 173 171 170 169 168 167 166 166 165 165 164 164 164 164 164 164 165 165 167 168 169 171 173 174 176 177 178 179 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 175 175 176 176 177 177 178 178 179 179 181 181 182 183 183 184 185 185 186 186 186 186 186 185 185 184 184 184 184 183 183 183 183 183 183 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 180 180 180 180 181 182 182 183 183 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 181 180 180 179 179 177 177 177 176 175 175 175 176 176 177 178 179 180 182 183 185 185 187 188 189 189 190 191 192 192 193 193 194 195 195 196 197 197 198 198 198 198 198 198 198 199 199 199 200 200 202 202 203 204 205 205 207 207 208 209 210 210 211 211 212 213 213 213 215 215 217 217 217 220 220 222 222 223 223 224 225 225 226 225 225 225 225 225 172 172 172 171 171 171 171 171 171 171 172 173 174 175 177 179 180 182 185 188 191 194 197 201 204 207 211 214 216 219 221 223 224 226 227 227 228 229 229 229 230 230 230 230 230 230 230 231 231 230 230 230 229 228 227 225 223 221 219 216 212 208 204 200 196 193 190 188 186 184 182 180 179 177 176 175 173 172 171 170 169 168 167 167 166 166 165 165 164 164 164 164 164 164 165 166 167 168 170 171 173 174 175 177 177 178 178 178 178 178 178 177 177 176 176 176 175 175 175 174 174 175 175 175 175 176 176 177 178 178 179 180 181 182 182 183 183 184 185 185 185 185 185 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 181 182 182 183 183 183 183 184 184 184 184 184 184 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 181 180 180 179 179 178 177 177 176 175 175 175 176 176 177 178 179 180 181 183 184 185 186 188 189 189 190 191 192 193 193 194 194 195 196 197 198 198 198 198 198 199 199 199 199 199 200 200 200 201 201 202 203 204 205 206 206 208 209 210 210 211 211 212 212 214 214 214 215 215 217 217 218 219 220 221 222 223 223 224 224 225 225 225 225 226 225 225 172 172 171 171 171 171 171 171 172 172 173 174 175 176 178 180 183 185 188 191 194 198 201 205 208 211 215 217 220 222 223 225 226 227 228 228 229 229 230 230 230 230 231 231 231 231 231 231 231 231 231 230 229 228 227 225 222 219 216 212 207 203 199 195 191 188 185 183 181 180 178 177 176 175 174 173 172 171 170 169 168 168 167 167 166 166 166 165 165 165 165 165 165 165 166 167 168 169 170 171 173 174 175 177 177 178 178 178 178 177 177 177 176 175 175 174 174 174 174 174 174 174 174 174 175 175 176 177 178 178 179 179 180 181 182 182 183 183 184 184 185 185 185 184 184 183 183 183 183 183 183 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 180 180 179 179 179 178 178 178 178 178 178 178 179 179 179 180 180 180 182 182 182 183 183 183 183 183 183 184 184 184 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 181 181 180 180 179 178 177 177 177 176 175 175 175 176 177 177 178 179 180 181 182 183 185 186 187 189 189 190 191 192 192 193 194 195 196 197 197 198 199 199 199 199 199 199 199 199 199 200 200 201 201 202 203 203 204 205 206 207 208 209 209 210 211 212 212 213 213 214 214 215 216 216 217 218 219 220 221 222 223 223 224 224 225 225 225 225 226 225 225 172 172 171 171 171 171 171 172 172 173 174 175 176 178 180 183 185 188 191 194 198 201 205 209 212 215 218 220 222 224 225 226 226 227 228 228 229 229 229 229 230 230 230 230 231 231 231 231 231 231 230 229 228 226 224 222 219 215 211 206 201 196 192 188 185 182 181 179 177 177 175 175 174 173 172 171 171 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 167 168 169 170 171 172 173 174 175 176 177 177 177 177 177 176 176 176 175 175 174 174 174 173 173 173 173 173 174 174 175 175 176 176 177 178 178 179 179 180 181 182 182 183 183 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 179 179 178 178 178 177 177 177 177 177 178 178 178 179 179 180 180 181 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 181 181 180 180 179 179 178 177 177 177 176 175 175 175 175 176 176 177 178 179 180 181 183 184 186 186 188 189 190 192 192 193 194 195 196 196 197 198 198 199 199 199 200 200 199 199 200 200 200 200 200 201 203 203 203 204 205 206 208 208 209 209 210 211 212 212 213 214 214 214 215 216 216 218 218 219 220 221 222 222 222 223 224 225 225 225 226 226 226 226 172 172 171 171 171 171 171 172 173 173 175 176 178 180 182 185 188 191 195 198 202 206 209 212 215 218 220 222 224 225 226 226 226 227 227 227 227 228 228 228 228 228 229 229 229 229 229 229 229 229 228 227 225 223 220 217 214 209 205 199 195 190 186 183 180 178 176 175 174 174 173 172 172 171 171 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 169 170 170 171 173 174 174 175 176 176 177 177 176 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 174 174 175 175 176 176 177 178 178 179 180 180 181 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 180 180 179 178 178 178 177 177 176 176 176 176 176 177 177 178 179 179 180 180 181 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 181 181 181 180 180 179 179 179 178 177 177 176 176 175 175 175 175 176 176 177 178 178 180 181 183 183 186 186 188 189 190 192 192 193 194 195 195 196 197 198 199 199 199 199 200 200 200 200 200 201 201 201 201 202 203 204 204 205 206 207 207 208 209 210 211 211 212 212 213 213 214 214 215 216 217 218 218 220 220 221 222 222 223 223 223 224 225 226 226 226 226 226 172 172 172 171 172 172 172 172 173 175 176 177 180 182 185 187 191 194 198 202 206 209 212 215 218 220 222 223 224 225 225 225 226 226 226 226 226 226 226 225 226 226 226 226 227 227 227 227 226 225 225 223 221 218 215 211 207 201 197 192 187 183 180 177 175 174 173 172 171 171 171 171 170 170 170 169 169 169 168 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 172 173 174 174 175 175 176 176 176 176 176 175 175 174 174 173 173 173 172 172 172 173 173 173 173 174 174 175 175 176 176 177 177 178 179 179 180 180 181 182 182 182 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 179 178 178 177 177 176 175 175 175 175 176 176 176 177 178 179 179 179 180 181 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 181 181 180 180 180 180 180 179 179 179 179 177 177 177 176 176 175 175 175 175 176 176 176 177 178 179 181 182 183 185 186 187 188 190 191 192 193 194 195 195 197 197 198 199 200 200 200 200 200 200 200 201 201 201 202 202 202 203 203 204 205 206 207 207 208 209 210 211 211 212 213 213 213 214 214 215 216 216 217 218 219 220 220 221 222 223 223 223 224 225 226 226 226 227 228 172 172 172 172 172 172 173 173 174 175 177 179 181 184 187 190 194 197 201 205 209 212 215 218 219 221 222 223 223 223 223 223 223 223 223 223 222 222 223 222 222 223 223 223 223 224 223 223 223 221 220 219 216 212 209 204 199 194 189 185 180 177 175 173 171 171 170 170 169 169 169 169 169 169 169 169 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 173 173 174 174 175 175 175 176 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 173 173 174 174 174 175 175 176 176 177 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 179 178 178 177 176 175 175 175 175 175 175 175 176 176 177 177 178 179 179 180 181 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 183 183 183 182 182 182 182 182 181 181 180 180 180 180 180 180 179 179 179 179 179 178 177 177 177 176 176 175 175 175 175 176 176 176 177 178 178 180 181 183 184 186 187 188 189 191 192 193 194 195 196 197 198 198 199 200 200 201 201 201 201 201 201 201 201 201 202 203 203 204 204 205 206 207 207 209 210 210 210 211 212 212 214 214 215 215 216 216 216 217 218 219 220 220 221 222 222 223 224 224 225 225 226 226 227 228 172 172 172 172 172 173 173 174 175 177 179 181 184 186 189 193 197 200 204 208 211 214 217 219 220 221 221 221 221 221 221 220 220 220 219 219 219 218 218 218 218 219 219 219 219 219 219 219 218 217 215 212 209 205 201 196 191 186 182 178 175 173 171 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 172 173 173 174 174 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 176 177 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 180 179 178 177 176 175 174 174 174 174 174 174 175 175 176 176 177 178 179 179 180 181 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 183 183 183 182 182 182 182 182 181 181 180 180 180 179 179 179 179 179 179 179 178 178 177 177 177 177 176 175 175 175 175 175 175 175 176 176 177 178 180 181 182 183 185 186 188 189 190 191 193 194 195 196 197 198 198 199 200 200 201 201 201 201 201 201 201 201 202 202 203 203 204 205 206 206 207 207 208 210 211 211 211 212 213 214 214 214 215 216 216 216 218 218 219 220 220 220 222 222 223 223 224 225 225 226 226 227 228 173 172 172 172 173 173 174 175 177 178 180 182 185 188 192 195 199 203 206 210 213 215 217 218 219 219 219 219 219 218 217 216 215 215 214 214 214 213 213 213 213 213 213 214 214 214 214 214 213 211 209 206 202 198 194 189 184 180 176 174 171 169 168 167 167 166 166 166 167 167 167 167 167 167 168 168 168 169 169 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 174 174 174 174 175 175 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 173 173 173 174 174 175 175 175 176 176 177 178 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 181 181 180 179 178 177 177 176 174 174 174 173 173 173 173 174 174 176 176 177 178 179 179 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 184 183 183 183 183 183 182 182 182 182 182 181 181 180 180 179 179 178 178 178 178 178 178 177 177 177 177 177 177 176 175 175 175 175 175 175 175 175 175 176 177 178 179 180 181 183 184 186 187 189 190 191 192 193 195 196 197 197 199 200 200 201 201 201 202 202 202 201 202 202 202 202 203 203 204 204 206 207 207 208 209 209 211 211 211 213 213 214 214 214 215 215 215 217 217 218 219 220 220 221 221 222 222 223 224 225 225 225 227 227 228 173 173 173 173 173 174 175 176 178 179 182 184 187 191 194 198 201 205 208 211 214 215 216 217 217 217 216 216 214 214 212 211 210 209 208 207 207 207 206 207 207 207 207 208 208 209 209 208 207 205 202 199 195 191 187 182 179 175 172 170 168 167 166 165 165 165 165 166 166 166 166 167 167 167 168 168 169 169 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 173 173 173 173 173 174 174 174 175 175 176 176 176 177 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 181 180 180 179 178 177 176 175 174 174 173 173 172 173 173 174 174 175 176 177 178 179 179 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 180 180 180 179 178 178 178 178 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 174 174 175 175 176 176 177 178 179 181 182 183 186 187 188 190 191 192 193 195 196 197 198 199 200 201 201 202 202 202 202 202 202 202 202 202 203 203 204 204 204 206 207 207 208 209 209 211 211 211 213 213 213 214 214 215 216 216 217 217 219 219 220 220 221 222 221 222 223 223 224 225 225 227 228 228 173 173 173 173 174 175 176 177 179 181 183 186 189 192 196 199 202 205 208 211 212 214 215 214 214 213 212 210 209 207 206 204 203 202 201 200 199 199 199 199 200 200 201 202 203 203 202 202 200 198 196 192 188 185 181 177 174 171 169 168 167 165 165 165 165 165 165 165 166 166 166 167 167 168 168 169 169 170 171 171 172 172 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 181 180 179 178 178 176 176 174 173 173 172 172 172 172 173 173 174 175 176 177 178 179 179 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 180 180 180 180 179 178 178 178 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 175 176 176 178 178 180 181 183 185 186 188 189 191 191 193 194 196 197 198 199 200 201 201 202 203 202 202 203 202 202 202 203 203 203 204 204 205 206 207 207 208 209 209 211 211 212 212 213 213 214 214 215 215 216 216 217 218 219 219 220 220 221 222 222 222 223 223 225 225 227 228 228 173 173 174 174 175 175 177 178 180 182 185 187 190 194 197 200 203 206 208 209 211 211 211 211 210 208 206 204 203 200 198 196 195 194 192 192 192 192 191 192 192 193 194 195 196 196 196 195 194 191 189 186 182 179 176 173 170 169 167 166 165 165 165 165 165 165 166 166 166 167 167 167 168 168 169 169 170 171 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 174 173 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 177 178 178 178 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 181 180 179 178 177 176 175 174 173 173 172 172 172 172 173 173 174 175 176 177 178 179 179 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 181 181 181 180 180 180 180 179 178 178 178 178 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 174 175 175 177 178 179 181 182 184 186 187 189 190 191 193 194 196 196 198 200 201 201 201 202 203 203 202 203 203 203 202 203 203 204 204 204 205 206 207 207 208 209 210 210 211 212 212 213 213 213 214 215 215 215 215 217 218 218 219 219 220 221 221 221 222 222 224 225 225 227 228 228 174 174 174 175 175 176 178 179 181 183 186 188 192 195 197 201 203 205 207 207 208 208 207 206 204 202 200 197 195 192 190 188 186 185 184 183 183 183 184 184 185 186 187 188 189 189 189 188 187 185 182 179 177 174 172 170 168 167 166 165 165 165 165 165 165 166 166 167 167 167 168 168 169 169 170 171 171 172 173 173 174 174 174 174 174 174 173 173 172 172 172 171 172 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 182 182 181 180 180 179 178 177 176 174 174 173 172 172 172 172 172 173 173 174 175 176 177 178 179 179 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 182 182 182 181 181 180 180 180 180 179 179 178 178 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 175 175 175 175 174 174 174 174 173 173 173 173 174 175 176 177 178 180 181 183 184 186 188 189 191 193 194 195 197 198 199 201 201 201 202 203 203 203 203 203 203 203 203 204 204 204 204 206 206 207 207 208 209 210 210 211 212 212 212 213 213 214 214 215 215 215 216 217 218 218 219 220 220 221 222 222 223 224 225 226 227 227 228 174 174 174 175 176 177 178 180 182 184 187 190 192 195 197 200 201 203 204 204 204 203 202 200 198 195 192 189 187 184 182 179 178 177 176 175 175 176 176 177 178 179 180 181 182 182 182 181 180 178 176 174 172 170 169 167 167 166 166 165 165 165 166 166 167 167 167 168 168 169 169 170 170 171 172 172 173 174 174 175 175 175 175 175 175 174 173 172 172 171 171 171 171 171 171 171 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 182 182 182 181 180 179 178 178 177 176 174 173 173 172 171 171 171 172 173 173 174 175 176 177 178 179 179 180 181 181 182 182 182 182 183 183 183 183 183 183 183 182 182 182 181 181 180 180 179 179 178 178 178 177 177 176 176 175 175 174 174 174 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 174 175 176 177 179 181 182 184 185 187 189 190 192 193 195 196 197 199 200 201 201 202 203 203 203 204 204 203 203 204 204 204 204 205 206 207 207 208 209 209 210 210 211 212 212 212 212 213 214 214 214 215 215 215 216 217 217 218 218 220 220 221 222 223 223 224 226 227 227 228 174 174 175 175 176 177 179 181 183 185 187 190 192 195 196 198 200 201 201 201 200 198 196 194 191 188 184 182 179 176 174 172 171 169 168 168 168 169 169 170 171 172 173 175 175 175 176 175 174 173 171 170 169 168 166 166 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 172 173 173 174 175 175 176 176 176 176 176 175 175 174 173 172 172 171 171 171 171 171 171 171 171 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 174 174 174 175 175 175 176 176 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 180 180 181 181 181 181 182 182 182 182 182 182 183 183 183 182 182 182 182 181 180 180 179 178 177 176 175 174 173 173 172 171 171 172 172 173 173 174 174 176 177 178 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 182 182 181 181 180 180 179 179 178 178 177 177 176 176 175 175 174 174 173 173 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 174 174 175 176 177 179 181 182 184 186 187 189 191 192 194 195 198 198 200 201 202 203 203 203 203 204 204 204 204 204 204 204 205 206 206 207 207 208 209 209 210 210 211 211 212 212 212 213 213 214 214 214 215 215 215 216 217 217 218 219 220 221 222 222 223 224 226 228 228 228 174 174 175 176 177 178 180 181 183 185 187 189 192 193 195 196 197 197 197 196 195 192 189 187 183 180 177 174 172 169 167 165 164 163 163 162 162 163 164 164 165 166 167 168 169 169 169 169 168 168 167 166 166 165 165 165 165 165 166 166 167 167 168 168 169 169 170 171 171 172 172 173 174 175 175 176 177 177 178 178 177 177 176 176 175 174 173 172 171 170 170 170 170 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 177 177 177 178 177 177 178 178 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 180 179 178 178 177 176 175 174 173 172 172 172 172 172 172 173 173 174 174 176 177 178 179 180 180 181 181 182 182 183 183 183 183 183 183 183 183 182 182 181 181 180 180 179 179 178 178 177 176 176 176 175 174 174 173 172 172 172 171 171 171 172 172 172 172 172 173 173 173 173 173 173 172 172 172 172 172 171 172 172 173 173 174 175 177 178 180 181 183 184 186 188 190 192 193 195 197 198 199 201 202 203 203 203 204 204 204 205 205 204 204 206 206 206 207 207 207 208 209 209 210 210 211 211 212 212 212 213 213 213 213 214 214 214 215 215 216 217 218 218 219 220 222 222 223 224 226 227 227 229 174 175 175 176 177 179 180 182 184 185 187 189 190 192 193 194 194 194 192 191 189 187 183 180 178 174 171 168 166 163 162 160 159 158 158 158 157 158 159 159 160 161 162 162 163 164 164 164 164 164 164 164 163 164 164 164 165 165 166 167 167 168 169 170 170 171 171 172 173 174 174 175 176 177 177 178 178 179 179 179 178 177 177 176 175 173 173 171 171 170 170 170 170 170 170 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 177 176 176 174 174 173 172 172 172 172 172 172 173 173 174 174 176 177 178 179 179 180 181 181 182 182 183 183 183 183 183 183 183 182 182 182 181 180 180 179 179 178 178 177 176 176 175 174 174 173 172 171 171 171 171 171 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 172 172 173 173 174 176 177 178 180 181 183 185 187 188 190 193 194 196 197 199 200 201 202 203 203 204 204 205 205 205 205 206 206 206 206 207 207 208 208 209 209 210 210 211 211 212 212 212 212 213 213 213 213 214 214 214 215 216 217 217 218 219 220 221 222 223 224 225 227 227 229 174 175 175 176 177 179 180 182 184 185 187 188 189 190 191 191 191 190 188 186 184 181 178 175 172 169 166 163 161 159 158 156 156 155 154 154 154 154 155 155 156 157 158 158 159 159 160 160 161 161 161 162 162 163 163 164 165 166 167 168 168 169 170 171 171 172 173 174 175 175 176 177 178 178 179 180 180 180 180 179 179 178 177 176 175 173 172 171 170 170 170 169 169 170 170 171 171 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 176 175 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 178 177 177 176 175 174 174 173 172 172 172 172 171 172 173 173 174 174 176 176 177 179 179 180 181 181 182 182 183 183 183 183 183 183 183 182 182 181 181 180 179 179 178 177 176 176 175 174 174 173 172 171 171 170 170 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 171 171 171 170 170 171 171 171 172 172 173 175 176 177 178 180 182 184 185 187 189 191 193 194 197 198 199 201 202 203 203 203 205 205 205 206 206 206 206 206 206 207 208 208 208 209 210 210 211 211 211 211 212 212 212 212 213 213 213 213 214 214 215 215 216 217 218 218 220 220 222 223 224 225 226 227 229 174 174 175 176 177 179 180 181 183 184 185 187 188 188 188 188 187 186 184 181 179 176 173 170 167 164 162 160 158 156 154 154 153 152 152 151 151 151 152 152 153 153 154 155 156 156 157 158 158 159 160 160 161 162 163 164 165 166 167 168 169 170 171 172 173 173 174 175 176 177 177 178 179 180 181 181 181 181 181 180 179 178 177 175 174 173 171 171 170 169 169 169 169 170 170 171 171 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 174 173 173 172 172 172 171 171 172 173 173 174 174 175 176 177 178 179 180 181 181 182 182 183 183 183 183 183 183 182 182 181 181 180 180 179 178 177 177 176 175 174 173 173 172 171 170 170 169 168 168 168 168 169 169 170 170 170 171 171 171 172 172 171 171 171 171 171 171 170 170 170 170 171 170 171 172 173 174 175 176 177 179 181 182 184 186 188 190 191 194 195 197 199 199 200 202 203 203 204 204 205 205 206 206 206 207 207 208 209 209 209 209 210 211 211 211 211 211 211 212 212 212 212 212 213 213 214 213 214 215 215 216 217 218 219 220 222 223 224 225 226 227 229 174 174 175 176 177 179 180 181 182 184 184 185 186 186 186 185 184 182 180 177 175 172 169 166 163 161 159 157 155 153 152 152 151 150 150 150 149 149 149 150 151 151 152 152 153 154 155 156 156 157 159 160 161 162 163 165 166 167 168 169 170 171 172 173 173 174 175 176 177 178 179 180 181 181 182 182 182 182 181 180 179 178 176 175 174 172 171 170 169 169 169 169 169 169 170 171 171 172 172 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 177 177 176 177 177 177 177 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 174 174 173 173 172 172 171 171 171 172 173 173 173 174 175 176 177 178 179 180 180 181 182 182 182 183 183 183 183 182 182 181 181 180 180 179 178 178 177 176 175 174 173 172 171 170 169 169 168 167 167 167 167 168 168 168 169 169 170 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 172 173 174 175 176 177 179 181 182 185 186 188 190 192 194 196 197 199 200 201 202 202 204 205 205 206 206 207 207 207 208 208 208 209 209 210 211 211 211 211 211 211 211 212 212 212 212 212 213 213 213 213 214 214 215 216 216 218 219 220 221 222 224 225 225 226 228 174 174 175 176 177 178 179 181 182 183 183 184 184 184 183 182 180 178 177 174 171 168 166 163 161 158 156 155 154 152 151 150 150 149 149 148 148 148 148 149 149 150 150 151 152 153 154 155 156 157 158 160 161 162 163 165 166 168 168 170 171 172 172 173 174 175 176 176 177 179 179 181 181 182 182 182 182 182 181 180 178 177 176 174 173 172 170 170 169 169 169 168 169 169 170 171 171 172 172 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 176 176 176 176 176 175 175 174 174 173 173 172 172 172 171 171 171 172 172 172 173 174 175 176 177 177 179 179 180 180 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 177 176 175 174 174 172 171 169 169 168 167 166 166 165 166 166 166 167 167 167 168 169 170 170 170 171 171 171 171 171 171 171 170 170 170 170 169 170 170 170 171 172 172 173 174 176 176 177 179 181 183 185 186 189 191 193 194 197 198 199 201 202 203 203 204 206 206 206 207 208 208 209 209 209 209 210 210 211 211 211 211 211 211 211 212 212 212 212 212 213 212 212 213 213 214 215 216 216 218 219 220 220 222 224 225 225 226 227