414 413 413 412 412 411 411 410 410 409 409 408 408 407 407 406 405 403 401 399 397 394 392 389 386 383 379 375 370 366 362 358 355 352 349 346 344 341 339 336 334 331 329 327 324 322 320 318 315 313 311 309 307 305 303 302 301 300 299 298 297 297 296 295 295 295 295 296 297 297 298 299 300 302 303 304 305 307 308 310 311 312 313 314 315 316 318 320 322 325 327 330 332 335 337 340 343 347 351 355 359 364 368 372 378 383 390 398 406 415 424 433 442 450 458 466 475 483 492 501 509 517 524 531 538 544 549 554 557 560 561 562 562 562 561 560 557 555 550 546 542 537 533 528 522 517 510 504 498 491 485 478 473 467 462 457 453 448 444 440 437 434 431 428 426 423 421 418 416 413 411 408 406 403 401 399 396 394 392 390 387 385 383 381 379 377 375 373 371 369 367 365 364 363 362 361 361 360 361 361 362 363 364 365 368 370 374 378 383 389 395 402 408 413 419 424 430 436 443 450 456 461 465 470 474 479 484 488 493 497 501 506 509 512 514 517 519 522 524 527 528 530 532 533 534 536 537 538 539 541 542 543 543 543 543 543 543 544 544 545 546 547 547 547 548 549 550 552 554 556 559 561 563 565 566 567 568 570 571 573 574 574 574 573 573 572 571 571 568 566 563 560 556 552 547 543 536 530 523 516 508 501 493 486 478 471 463 455 448 440 433 426 420 414 409 404 399 395 390 386 382 378 375 371 367 364 359 355 351 347 342 338 334 330 326 322 317 313 308 304 299 294 290 285 280 276 271 266 261 256 250 245 241 237 233 230 226 223 220 216 214 211 208 206 204 202 200 199 197 196 194 193 192 190 189 188 187 186 185 185 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 179 179 178 178 177 177 176 176 175 175 176 176 177 178 179 180 182 183 184 185 187 188 189 190 191 192 193 194 195 196 197 198 198 198 197 197 196 195 195 194 193 192 190 189 187 185 183 181 179 178 176 175 174 173 172 171 170 169 169 168 167 166 166 165 165 164 164 163 163 163 163 163 164 165 165 166 167 168 169 170 171 172 173 174 175 175 176 176 177 177 178 179 179 179 180 180 180 181 181 182 182 183 184 185 186 187 189 190 192 193 195 196 198 200 201 203 205 206 208 209 211 213 214 216 218 220 222 224 226 227 229 230 230 230 230 229 229 228 228 228 226 225 223 221 218 216 213 211 208 206 204 203 201 200 200 199 198 197 197 196 195 195 195 195 195 195 196 196 197 197 198 198 199 201 202 203 205 207 209 211 213 216 218 221 224 227 229 232 234 236 238 239 241 242 243 244 244 244 244 244 244 243 242 242 241 241 242 242 243 244 245 247 249 252 255 259 263 267 272 277 283 289 297 305 314 324 335 345 356 366 376 385 395 406 416 426 436 445 453 462 470 477 484 492 498 505 512 518 523 529 533 538 542 547 551 556 560 564 568 571 575 579 583 587 591 595 599 602 606 610 613 617 622 626 631 636 641 645 650 654 659 664 670 675 680 686 691 696 701 706 711 715 720 724 729 733 737 741 744 747 750 753 756 759 760 762 762 763 763 762 761 760 757 755 750 746 742 739 735 731 726 721 715 709 703 697 691 685 679 674 669 664 659 655 651 647 643 640 636 633 630 626 623 620 616 613 609 605 602 598 595 592 588 584 580 577 573 569 564 560 556 552 547 543 540 536 533 530 528 526 524 522 522 522 523 524 526 528 530 532 535 539 543 547 552 557 563 568 573 579 583 588 591 594 597 599 600 602 602 602 601 600 598 597 594 591 587 584 580 577 575 572 570 567 565 562 560 558 556 554 553 551 550 549 548 548 547 547 547 547 546 546 545 545 544 544 543 543 542 542 541 541 540 540 540 540 540 540 540 540 540 540 541 541 541 542 542 542 542 542 542 542 542 542 541 541 541 540 539 539 537 536 534 533 531 529 527 525 522 520 517 513 509 505 500 494 488 482 476 471 465 459 453 447 441 435 430 424 419 413 407 402 396 390 385 380 376 372 369 366 364 362 361 361 361 361 361 362 362 362 362 362 363 363 362 361 359 357 354 351 348 344 339 334 327 320 314 307 300 294 286 278 270 261 253 245 237 230 224 218 214 210 208 205 204 203 203 202 203 203 204 205 206 208 209 210 211 212 213 214 215 216 216 217 217 217 216 216 215 215 213 212 211 209 207 205 203 201 200 199 198 197 196 195 194 194 193 193 193 193 193 193 193 194 194 195 195 196 197 197 198 199 200 200 201 202 203 204 206 207 209 211 213 215 218 221 224 228 232 236 241 245 251 256 262 268 273 278 284 289 295 302 309 316 324 332 341 350 359 367 376 384 393 402 411 420 427 435 442 449 455 462 468 474 480 485 490 495 500 504 507 511 515 518 522 525 528 531 534 537 540 543 547 551 554 558 562 565 568 571 574 577 580 582 585 588 591 593 595 598 600 603 605 608 611 615 618 622 625 628 631 634 638 641 646 650 654 658 661 664 667 671 674 677 678 679 679 679 678 677 676 674 671 668 664 660 655 651 646 642 637 632 627 623 618 613 609 604 600 597 594 591 588 586 584 582 580 579 577 575 573 571 568 565 562 559 556 552 549 546 542 539 535 531 527 522 518 514 510 506 502 498 493 488 483 479 474 469 465 461 457 454 450 447 444 440 437 434 432 429 426 423 421 418 415 412 409 405 403 400 398 396 394 392 389 387 385 383 380 378 375 373 370 367 364 360 357 353 350 347 344 341 338 334 331 328 325 322 320 318 315 313 310 307 304 300 297 294 290 287 284 281 278 275 272 269 266 264 262 260 259 257 256 255 254 253 253 252 252 251 251 251 250 249 248 248 247 246 244 243 241 239 236 233 230 227 224 221 218 216 214 212 210 208 206 205 203 202 202 201 201 201 201 201 202 202 203 205 206 208 209 211 213 215 217 219 220 222 224 225 227 228 230 231 232 233 234 234 234 235 235 235 235 236 236 236 236 237 237 237 237 238 238 238 238 238 237 237 237 236 236 236 235 235 234 234 233 232 231 230 229 229 228 228 228 228 228 228 227 227 226 226 224 223 221 220 218 217 215 214 211 208 204 201 197 193 189 185 182 179 176 174 171 169 167 164 163 161 161 160 160 160 160 160 161 161 162 163 163 164 164 164 164 164 164 164 165 165 165 166 167 167 168 169 171 172 174 176 177 179 180 182 184 186 188 190 191 193 195 197 199 201 204 207 210 214 218 222 226 230 235 239 245 251 258 265 272 279 286 293 302 311 322 332 344 356 368 381 392 404 415 425 437 448 460 471 482 493 503 513 523 533 542 552 561 570 579 588 595 603 609 616 622 628 634 640 645 651 656 661 665 670 675 680 686 691 697 703 708 713 718 722 727 732 736 741 745 749 752 756 759 762 765 768 771 774 777 780 782 784 786 787 788 790 791 792 792 793 793 793 793 792 791 790 787 784 779 775 770 765 759 754 747 741 734 728 721 715 708 702 696 690 683 677 671 665 659 654 649 645 641 637 634 630 627 624 621 619 617 614 612 611 609 607 605 602 600 597 594 591 588 586 582 578 574 570 566 562 558 554 549 544 539 533 528 522 517 512 507 503 498 494 490 486 482 478 474 471 468 465 462 459 456 452 449 445 441 438 434 430 425 421 417 412 407 402 398 393 388 383 378 372 366 360 353 347 340 333 327 321 316 311 307 303 300 297 296 294 293 293 294 295 298 300 304 308 313 318 322 327 332 336 342 347 352 358 363 368 372 376 379 382 384 387 388 390 391 392 393 394 395 395 394 393 391 389 386 383 380 377 372 368 363 358 352 347 341 336 331 326 322 318 314 311 309 306 304 302 301 299 298 298 297 297 297 297 296 296 295 295 294 293 292 290 289 288 286 285 284 284 283 282 281 281 280 280 279 279 279 279 278 278 278 278 279 279 280 280 281 281 281 281 281 282 281 281 280 279 279 278 277 277 275 274 272 270 268 266 264 262 260 258 256 254 253 252 251 250 249 249 249 250 250 251 252 253 254 254 255 255 255 255 254 254 252 251 249 248 246 244 242 241 239 238 236 234 233 232 231 231 230 230 230 229 229 229 229 229 229 229 230 230 230 230 229 229 228 227 226 225 224 222 219 217 214 211 208 206 203 201 199 197 195 194 192 191 190 189 189 189 190 190 192 194 196 199 202 205 208 211 215 219 224 229 234 240 246 252 257 263 269 276 284 292 301 310 319 329 338 347 356 365 375 385 396 407 417 427 436 446 456 466 476 487 497 508 518 529 537 546 553 560 567 574 581 588 594 601 606 612 616 621 626 631 635 640 645 650 654 658 663 667 671 676 680 684 688 692 695 698 702 706 709 713 717 721 724 728 731 734 736 739 741 743 745 747 747 748 748 748 746 744 741 738 734 731 726 722 717 713 709 705 700 696 691 686 681 677 672 668 664 660 655 651 646 642 637 633 628 624 621 617 613 609 605 601 597 593 589 586 582 578 574 570 565 561 556 551 546 541 536 531 525 520 515 509 504 499 493 488 482 476 470 463 456 450 442 435 429 423 417 412 407 402 397 393 388 384 380 377 373 369 365 361 358 354 351 348 345 342 339 336 333 330 327 323 321 318 316 314 311 309 306 303 301 298 295 293 290 288 285 283 280 276 273 269 265 261 258 254 250 246 243 239 237 234 232 230 229 228 227 226 225 225 225 224 224 224 224 225 225 226 227 228 229 229 230 231 231 232 233 233 233 233 233 233 233 232 232 232 231 230 227 225 223 221 218 215 213 210 207 204 202 199 196 194 191 189 187 186 184 183 181 180 179 178 177 176 175 175 175 175 174 174 174 174 173 173 173 172 172 171 171 170 169 168 167 166 165 164 163 162 161 160 158 157 156 156 155 155 156 156 156 157 158 159 159 160 161 162 162 162 163 163 163 163 162 161 160 159 158 156 154 152 150 147 145 143 141 140 139 138 137 136 135 135 134 134 135 135 135 136 136 136 136 136 136 135 135 135 135 136 136 137 138 139 141 143 145 147 150 154 158 162 168 173 180 187 193 200 206 213 220 227 233 240 246 252 257 262 266 271 274 278 281 284 286 288 289 291 292 294 295 296 298 299 301 302 304 306 310 313 318 323 330 337 346 354 363 372 382 391 401 412 424 435 446 457 467 477 488 498 509 519 529 540 550 560 568 577 585 592 600 607 615 623 631 638 645 652 659 667 675 683 691 699 707 715 722 729 735 742 747 753 759 764 769 773 777 781 784 787 789 792 795 797 800 803 804 806 807 809 810 812 813 815 817 818 820 821 823 825 827 829 831 833 836 838 839 841 842 843 844 845 845 846 846 846 845 845 844 843 842 841 839 838 836 834 832 830 828 825 823 821 819 817 816 814 812 811 809 808 806 805 803 801 799 797 795 794 792 790 788 785 782 779 776 773 770 767 764 761 758 755 752 749 746 743 741 738 736 734 731 729 727 724 722 719 716 713 710 706 702 697 692 687 682 677 672 667 663 658 653 648 643 638 633 629 624 620 616 611 607 603 599 595 591 587 584 580 577 574 570 566 563 559 556 553 550 548 545 543 540 538 536 535 534 533 532 532 531 530 530 529 529 530 530 530 531 532 533 534 535 536 537 538 539 540 540 540 540 540 539 538 536 535 533 531 529 527 524 522 519 517 515 513 511 509 507 505 504 503 502 501 500 500 499 499 498 497 495 493 491 488 484 481 475 470 465 460 454 448 442 436 430 424 419 414 409 404 400 396 392 389 386 383 380 378 376 374 373 371 370 369 369 368 368 367 366 365 364 363 362 361 359 358 357 355 354 353 352 351 348 346 343 340 336 333 329 325 320 315 309 302 296 289 282 275 269 263 257 252 247 242 237 233 229 225 222 219 215 212 208 204 200 196 192 188 184 181 177 174 171 168 165 163 161 159 158 157 157 156 156 157 157 158 160 161 163 164 166 167 169 172 174 177 179 182 184 186 189 191 193 196 198 201 203 205 207 209 211 213 214 215 217 218 219 220 221 222 222 222 222 222 222 221 221 220 219 219 218 217 218 218 219 221 223 225 228 230 234 239 244 250 257 264 272 280 287 295 302 310 318 327 337 346 355 364 373 381 390 398 407 416 425 434 443 452 460 468 476 484 492 501 510 519 527 536 543 551 560 568 577 586 596 605 614 623 631 638 645 652 658 665 671 677 681 685 689 692 694 697 699 702 704 706 708 709 710 712 712 713 714 716 717 719 720 722 723 725 726 727 728 730 730 731 731 732 732 732 731 731 729 728 725 722 718 715 711 707 702 697 691 685 679 673 667 661 655 650 645 640 634 628 622 616 610 604 599 594 589 584 578 573 567 562 557 552 548 544 540 537 534 531 528 525 522 519 516 514 511 509 507 505 504 502 501 500 498 497 495 493 490 488 485 482 480 477 474 471 467 463 458 453 446 440 433 426 419 412 405 398 390 383 376 369 362 356 351 345 340 335 331 326 322 318 314 310 307 304 301 298 294 291 288 284 280 277 273 269 266 262 258 255 251 248 244 241 237 234 232 229 225 222 218 213 209 205 201 198 193 189 184 179 174 169 164 159 155 150 146 142 138 134 129 125 122 119 116 114 113 112 111 111 113 114 117 120 123 127 130 133 137 141 145 149 153 157 161 164 166 169 169 170 170 169 167 165 163 161 159 157 154 151 148 144 141 138 135 132 129 126 123 120 116 112 109 105 101 98 95 92 89 86 83 79 76 73 71 69 67 65 63 61 60 59 59 59 59 59 60 61 62 63 63 63 64 65 66 68 68 69 70 70 71 72 73 75 77 78 80 83 86 89 92 96 99 103 106 109 113 117 122 127 132 137 142 147 152 156 161 165 169 174 178 183 187 191 195 198 201 204 206 209 210 212 213 214 214 214 214 214 213 213 211 210 209 208 208 207 206 205 204 202 201 200 199 198 197 196 196 195 195 194 194 193 193 193 193 193 194 195 196 198 200 202 204 207 209 212 215 217 221 225 229 234 239 243 248 253 258 263 269 275 281 288 294 301 308 314 321 327 334 341 349 357 364 372 379 386 394 402 411 420 429 438 447 456 463 471 478 485 493 500 508 516 522 529 536 542 549 556 565 573 582 592 602 612 621 631 639 647 656 665 674 683 691 699 706 713 720 727 734 741 747 753 758 763 767 772 775 779 782 785 788 791 794 797 799 801 803 804 805 806 806 806 805 804 803 801 799 798 794 791 786 782 777 773 769 765 760 755 750 745 739 734 729 724 719 715 710 706 703 700 697 694 691 689 687 685 683 682 680 679 677 675 673 671 669 666 664 662 659 657 654 652 649 647 646 644 642 641 639 638 637 636 634 633 632 631 630 630 629 629 629 629 628 628 628 627 627 626 626 625 624 623 622 620 619 618 617 616 615 614 613 612 611 610 609 608 608 607 607 607 607 607 607 606 606 606 605 605 604 604 603 602 601 600 599 597 596 594 592 590 588 586 584 582 580 578 576 575 573 571 569 567 565 564 562 561 559 557 555 554 552 550 549 547 546 544 542 540 538 536 534 532 531 529 527 526 525 523 522 521 520 519 518 517 517 516 515 514 514 514 514 514 513 513 513 513 512 512 511 511 509 508 507 505 503 501 499 497 495 493 492 490 488 487 485 484 483 482 480 479 479 478 478 478 477 477 476 476 475 475 474 473 472 471 469 468 466 465 464 463 461 460 459 458 458 457 457 457 456 456 456 455 455 455 455 456 456 457 457 458 457 457 456 456 454 453 451 450 448 446 444 442 440 439 437 435 433 431 428 425 423 421 419 417 415 414 413 411 411 411 411 412 412 413 413 413 412 412 412 412 412 411 411 410 409 408 405 403 401 398 395 392 389 386 383 380 377 375 372 369 368 366 365 364 363 362 362 361 361 362 363 364 365 366 367 369 371 373 376 379 383 387 392 397 401 405 410 414 419 425 431 437 443 449 455 461 468 475 482 490 498 507 515 523 530 538 545 552 558 565 572 578 584 590 595 600 605 611 616 622 628 634 639 645 651 656 662 667 672 678 683 689 694 699 703 707 712 718 723 729 734 740 745 750 754 758 762 765 769 772 775 778 780 781 782 783 784 786 787 788 789 791 792 794 795 796 797 798 799 800 801 802 803 803 803 803 802 802 800 799 797 795 792 789 785 781 776 772 765 759 751 743 734 726 717 708 699 690 681 673 664 656 647 639 632 624 617 611 604 598 591 585 580 574 568 563 556 550 544 537 531 524 517 510 503 497 490 484 477 470 463 456 449 443 437 431 425 420 414 409 404 400 395 390 386 383 379 376 372 369 365 362 358 355 352 348 344 340 335 330 325 320 315 309 304 299 294 289 284 279 274 269 264 260 256 252 249 245 242 238 236 233 231 230 229 228 228 228 228 229 229 230 231 232 232 233 233 233 231 230 228 225