243 242 241 241 240 240 239 238 238 237 261 296 312 317 317 315 312 309 305 302 300 300 298 296 297 300 308 323 345 375 412 456 504 547 586 627 666 701 730 752 767 777 780 779 772 762 749 731 709 685 660 633 608 584 562 544 529 517 508 501 496 492 489 487 485 483 481 478 475 472 470 469 467 464 461 457 454 450 447 443 440 438 435 434 432 430 428 425 422 418 413 408 402 395 390 386 382 378 374 370 368 368 373 383 403 431 470 518 563 609 660 713 763 806 843 873 896 913 923 929 930 926 920 910 896 879 857 833 807 779 752 725 702 683 664 648 635 624 616 609 604 599 595 592 588 585 581 577 573 568 562 556 549 542 535 528 521 515 509 502 495 488 481 474 468 462 456 451 446 442 439 436 433 429 424 420 414 409 406 407 414 430 452 480 521 572 630 690 749 803 851 892 926 952 973 985 991 995 996 994 987 976 961 942 919 892 864 837 811 783 756 731 709 689 672 659 648 638 629 621 614 608 601 594 588 582 577 573 568 564 558 553 547 542 535 528 520 513 506 499 494 488 483 477 472 467 463 458 452 446 440 433 427 421 415 409 404 402 404 411 425 449 483 526 576 629 641 627 636 653 669 682 695 706 715 720 722 721 717 710 699 686 671 655 636 615 593 572 551 531 513 496 482 468 457 448 440 434 427 422 417 413 408 404 400 396 391 386 382 378 372 367 361 356 351 346 341 337 333 329 326 324 321 318 314 309 305 300 295 290 285 279 274 270 264 259 255 253 255 263 278 300 329 362 397 430 458 488 516 541 561 578 590 598 603 604 601 596 588 577 563 547 529 510 490 470 451 433 417 404 394 384 376 368 360 354 347 340 333 326 319 312 306 302 296 291 285 279 274 270 265 261 257 254 252 250 248 246 243 240 238 235 232 228 225 221 217 214 212 208 204 199 195 191 188 188 191 199 213 230 251 280 313 350 388 425 460 491 518 540 558 571 579 583 585 584 579 572 561 547 532 515 497 480 464 450 437 424 412 402 394 388 383 378 374 370 366 363 361 358 354 350 346 342 337 332 327 321 316 311 307 302 297 291 286 281 276 272 267 262 257 252 249 246 241 235 229 223 217 212 207 202 198 197 198 203 212 227 249 276 309 346 384 420 454 485 510 529 542 553 561 566 567 565 559 550 539 524 508 492 478 462 461 467 464 458 451 445 439 434 430 425 422 419 415 411 406 402 397 392 387 382 378 373 370 368 365 362 360 358 356 354 353 352 351 349 348 347 347 346 345 344 343 342 341 340 339 339 338 337 337 337 337 340 347 358 375 398 426 458 493 529 559 585 611 634 653 668 679 685 686 684 678 669 658 645 630 613 596 579 562 547 533 522 512 505 499 494 490 486 483 480 477 474 472 469 467 464 462 460 458 455 452 449 445 442 438 435 432 429 426 425 423 421 419 416 414 411 408 405 402 400 397 394 392 390 389 387 385 384 385 388 396 410 429 455 481 509 543 580 616 650 681 706 727 743 754 761 763 762 757 750 740 727 713 697 679 662 645 629 614 602 591 582 574 567 561 556 551 547 543 539 535 531 528 525 521 518 515 511 507 503 498 493 489 484 480 476 472 468 463 459 454 450 445 439 434 428 422 417 412 406 401 396 391 386 382 379 377 378 383 390 401 419 443 472 514 553 580 609 637 661 681 696 706 710 713 712 709 702 692 679 663 646 628 609 592 577 562 547 534 522 511 502 495 488 482 478 473 470 466 463 460 456 453 449 446 443 425 398 384 375 370 365 361 358 354 350 346 341 336 331 325 319 314 309 304 298 292 286 280 274 269 264 259 255 254 254 256 262 273 290 314 343 377 415 453 490 521 547 571 592 608 619 624 625 620 611 598 581 562 544 526 506 486 466 447 431 416 405 396 389 384 381 380 378 377 375 374 372 370 368 365 363 361 359 358 357 355 353 351 349 347 345 342 339 338 335 334 332 329 326 323 319 315 311 307 303 300 297 294 292 291 291 292 297 307 323 348 381 420 464 511 552 589 626 661 691 716 736 750 760 765 765 761 753 743 729 713 694 673 651 630 609 589 572 558 546 537 530 525 520 517 513 510 507 505 502 500 498 495 492 489 486 483 480 478 475 472 470 467 465 463 461 459 457 455 453 451 448 445 442 439 434 429 425 421 418 414 410 407 406 407 414 428 449 479 517 554 592 635 680 723 762 795 822 844 860 871 878 882 881 877 871 862 849 833 814 792 768 743 718 691 668 652 637 622 609 599 590 583 576 570 565 559 553 547 541 535 529 523 516 510 504 497 491 485 478 472 467 462 456 451 445 440 435 429 425 420 414 409 404 400 396 386 374 366 361 357 354 355 360 371 384 402 428 460 497 535 572 608 639 665 687 704 715 722 727 731 732 731 727 720 711 699 684 667 649 632 615 598 580 564 549 536 525 516 508 502 496 491 487 482 478 473 468 463 457 452 446 441 435 430 425 421 417 413 409 405 401 397 393 389 385 380 376 373 369 365 362 358 355 351 348 344 341 337 335 334 336 345 357 369 389 416 446 479 512 543 571 592 608 623 635 644 649 652 652 650 644 636 625 612 598 583 567 549 530 512 496 480 467 456 446 438 432 428 424 420 416 412 409 405 402 398 394 390 386 382 379 375 370 366 362 357 353 348 344 340 336 332 330 327 324 321 318 314 311 308 304 301 298 294 292 290 288 287 288 292 299 312 331 355 383 414 442 468 496 522 544 562 576 586 593 596 596 593 588 581 573 561 547 530 512 493 474 455 437 421 408 398 390 382 377 372 368 365 362 359 356 353 350 346 344 342 339 336 332 327 322 318 313 308 303 299 295 293 290 286 283 279 276 273 270 266 263 260 258 257 254 252 249 246 243 241 241 244 251 264 283 304 327 356 389 421 452 480 503 523 538 556 573 582 585 585 581 575 566 554 541 525 509 491 474 458 444 432 420 410 400 392 385 379 374 369 365 361 359 356 354 351 348 346 343 339 335 332 328 324 320 316 314 311 308 305 303 300 297 295 292 290 287 285 283 281 277 274 270 266 262 259 255 253 253 256 262 272 288 311 339 371 406 440 473 502 527 548 563 573 581 586 589 589 585 579 571 555 540 528 513 499 485 470 455 441 428 416 407 398 391 386 381 377 374 370 367 363 360 357 353 350 346 343 339 334 331 328 324 320 316 312 308 304 301 298 295 292 290 288 286 283 279 276 271 267 262 257 253 248 244 241 239 236 233 231 228 226 224 223 221 220 218 217 217 215 214 211 209 207 206 204 203 202 201 200 201 201 201 200 200 199 199 198 198 198 197 197 197 198 198 197 196 194 193 192 191 190 189 189 188 188 189 189 190 190 190 190 191 192 193 195 196 198 201 203 204 205 205 205 204 203 202 201 199 198 198 197 197 200 208 223 245 277 315 358 404 450 488 520 551 579 602 620 633 642 646 646 643 637 629 619 605 590 573 555 537 519 503 488 475 464 456 449 445 442 438 459 491 505 511 513 512 509 506 502 498 494 489 485 481 476 472 468 464 459 454 451 449 446 443 441 438 433 428 425 420 416 412 408 404 400 398 395 392 389 386 384 385 395 407 421 448 485 523 553 586 630 666 695 719 738 751 760 767 770 771 769 764 759 748 731 714 695 675 656 637 621 608 594 582 572 563 556 551 546 542 539 535 531 528 524 521 517 513 509 505 500 495 491 486 482 478 475 471 467 463 459 455 452 448 445 441 438 435 433 430 427 424 420 416 411 407 404 404 408 418 431 450 478 514 554 597 639 678 713 743 768 789 803 812 821 828 832 833 831 826 818 806 793 776 757 739 721 701 681 661 643 626 611 598 587 578 570 563 558 553 547 542 536 531 526 520 515 509 504 498 493 489 484 480 475 470 465 461 456 452 448 444 441 437 433 429 425 421 417 413 409 405 401 397 395 393 393 397 405 420 443 472 508 547 587 627 664 693 716 738 758 774 786 795 800 802 801 796 788 778 767 752 735 716 696 675 655 635 617 601 586 574 564 556 549 542 536 530 525 519 514 508 503 497 492 488 483 478 473 468 463 457 452 447 442 407 357 330 315 305 298 292 287 282 277 272 267 262 256 252 248 243 238 234 231 230 234 244 261 287 320 358 394 428 466 504 538 569 594 613 628 637 643 645 643 638 631 620 606 589 570 548 524 500 476 453 432 415 402 389 378 369 362 356 352 348 344 340 336 333 331 327 323 319 314 310 305 300 295 291 286 281 278 275 272 269 266 263 260 257 254 251 248 245 243 241 239 235 232 228 225 221 218 215 211 208 205 203 202 201 199 198 196 195 194 194 194 193 192 192 193 193 192 191 191 190 188 187 186 185 185 185 185 187 187 187 187 187 187 187 187 187 187 187 188 189 190 191 191 191 191 191 191 191 192 192 194 196 198 199 200 201 202 203 204 205 207 209 211 213 216 218 220 221 222 222 222 220 218 216 215 216 221 232 252 281 321 368 421 477 531 582 628 667 696 717 735 750 761 767 769 766 758 747 732 713 693 673 651 627 604 581 561 543 527 514 503 495 488 482 477 473 468 462 457 451 446 440 435 429 424 419 414 409 404 398 392 386 380 374 368 363 357 352 348 344 340 336 331 327 323 318 312 307 302 296 292 289 285 281 278 291 314 329 343 360 382 408 438 466 493 523 552 579 601 620 633 643 647 648 645 640 632 622 609 594 577 559 540 522 504 488 474 462 452 445 439 434 430 426 423 420 418 415 413 411 409 407 404 402 399 395 392 388 385 381 378 375 371 369 367 365 362 359 356 353 350 347 343 340 336 334 331 328 325 321 317 314 311 310 312 318 330 349 370 395 426 462 498 534 568 597 621 639 653 662 666 667 665 660 652 642 629 614 597 579 560 541 523 508 495 483 472 463 455 449 444 440 436 433 430 427 425 422 419 416 414 410 407 404 400 397 393 390 387 384 380 377 373 370 366 363 360 356 352 349 346 344 341 337 334 330 326 322 318 314 310 308 308 310 315 326 343 365 394 427 462 498 532 563 590 609 623 635 644 649 650 647 642 633 622 609 593 578 562 546 528 512 496 482 470 460 451 444 439 434 431 428 425 423 420 418 416 414 411 409 407 404 402 400 397 395 392 389 386 383 381 378 375 372 369 366 364 362 359 356 353 350 347 343 340 336 332 329 327 325 323 323 327 336 351 372 400 433 468 505 536 562 589 612 631 646 655 661 663 661 655 667 686 686 674 656 633 608 582 556 532 510 491 474 460 450 442 434 427 421 416 410 405 400 395 390 386 382 378 373 368 363 358 352 346 340 334 329 324 319 315 312 308 303 298 293 288 282 276 270 263 256 251 247 242 236 231 226 222 220 221 226 237 256 284 313 346 387 432 478 522 562 597 625 646 660 668 671 669 663 653 638 620 598 574 549 524 499 475 453 436 422 408 396 387 379 372 367 364 361 358 355 353 351 348 345 341 337 333 330 326 322 318 315 313 311 310 308 305 302 299 296 292 288 284 279 275 272 268 264 260 256 252 248 245 242 241 241 246 255 268 290 321 360 405 454 505 554 600 640 673 699 715 725 732 733 731 723 712 697 678 656 633 607 584 562 539 517 497 480 465 455 447 441 437 434 431 429 427 424 420 417 413 409 405 401 397 393 388 385 382 378 374 370 366 363 359 356 353 349 346 342 339 336 333 328 324 320 316 312 308 304 300 297 296 298 305 320 343 378 422 473 531 590 648 702 749 784 809 833 853 867 877 882 882 877 868 855 838 818 797 772 745 717 689 663 638 616 596 580 567 557 549 542 536 530 524 510 493 481 473 467 462 456 452 448 443 438 433 428 423 418 413 408 403 399 394 390 387 383 379 375 370 366 362 358 355 352 348 346 344 342 340 341 345 356 374 401 435 476 521 568 606 640 674 705 731 753 770 783 792 798 799 797 791 782 770 755 738 718 696 674 651 629 608 588 572 558 545 534 524 515 507 501 495 489 483 477 471 466 461 456 450 445 439 433 428 422 416 410 405 400 396 392 388 383 379 374 370 366 362 357 352 348 345 342 339 335 330 326 322 320 320 325 336 354 376 401 435 475 517 559 599 634 664 689 708 722 732 737 738 736 731 724 713 699 682 663 641 618 595 574 555 536 517 500 486 474 463 455 447 441 435 430 425 421 416 410 405 400 395 390 385 379 374 368 364 360 356 352 348 345 341 337 333 329 325 321 317 314 312 309 306 303 299 296 292 288 285 281 280 280 283 291 305 327 355 390 428 469 509 546 579 607 628 642 654 662 666 667 664 658 649 638 623 606 590 573 554 534 514 495 478 463 449 439 430 423 418 414 410 406 403 399 395 391 388 384 380 376 371 367 363 359 354 349 345 342 338 335 332 329 326 317 305 299 294 290 286 283 280 276 273 270 267 263 261 259 257 255 255 258 266 279 300 327 360 396 435 468 497 525 552 574 592 605 613 617 617 613 605 596 584 570 554 536 517 497 478 461 445 430 418 409 402 395 390 385 381 378 374 371 367 364 360 357 355 352 350 347 343 340 336 332 328 325 321 318 315 313 310 308 305 302 300 297 294 290 287 283 280 278 276 273 270 267 264 261 260 260 264 273 288 305 326 354 388 425 462 498 530 557 579 596 608 615 617 616 611 604 594 580 565 548 530 511 493 474 459 446 433 421 411 403 396 391 387 383 380 378 375 373 371 368 365 362 359 356 352 348 344 341 337 334 331 328 325 322 319 316 314 311 308 305 302 299 297 294 291 288 285 282 278 274 270 267 264 263 263 266 274 287 306 333 365 401 439 477 512 542 568 586 599 608 615 617 616 612 604 593 579 563 544 527 511 492 474 456 440 426 415 405 398 392 387 384 381 379 377 374 372 369 366 363 360 357 354 351 348 345 342 338 335 331 327 323 319 316 312 309 306 304 302 300 297 294 290 286 282 278 275 271 268 265 264 262 261 261 265 278 301 333 373 420 471 518 560 605 648 685 714 737 752 760 762 759 751 738 724 707 686 662 636 609 581 555 530 508 488 472 460 451 443 437 431 427 423 419 414 410 405 401 396 392 389 384 379 375 370 365 360 354 348 343 337 332 328 324 320 316 311 306 302 297 292 287 282 276 273 270 266 262 257 253 249 247 247 252 263 283 307 336 376 423 473 524 572 616 652 682 704 718 727 729 727 720 710 695 676 655 630 603 575 547 520 498 479 460 444 430 419 411 405 401 398 395 393 390 388 386 383 379 375 371 367 362 357 353 348 343 340 337 333 330 326 323 320 316 312 308 303 299 294 291 289 285 280 275 271 266 262 259 256 255 259 266 278 299 328 366 411 462 515 567 616 659 696 725 745 758 767 772 771 766 757 743 725 704 679 653 630 608 585 563 544 528 515 504 496 490 486 483 481 479 477 476 474 471 468 465 462 459 456 454 451 448 445 442 438 434 431 427 424 420 417 413 410 407 405 403 400 396 392 387 383 379 375 371 367 364 361 360 362 370 386 411 447 493 547 605 664 721 767 804 840 871 895 913 924 930 930 925 916 902 884 828 755 707 672 643 617 594 573 555 539 526 515 506 499 493 488 483 477 472 467 462 457 453 447 442 438 433 429 424 419 415 410 404 399 394 388 383 379 375 372 368 365 361 357 353 349 344 340 335 330 327 323 318 314 310 309 311 318 332 354 384 420 454 488 527 565 601 632 658 678 694 704 710 712 710 705 697 687 673 657 637 616 593 570 548 526 507 491 478 466 456 447 439 433 428 423 419 416 411 407 402 398 394 389 383 378 373 368 364 359 354 350 346 342 338 334 330 326 322 318 315 311 308 304 301 298 296 294 291 287 283 280 277 276 276 280 289 301 318 343 375 412 453 494 533 568 598 622 640 654 661 664 665 662 657 649 637 622 604 585 564 542 523 505 487 470 455 442 431 422 416 410 405 402 398 395 392 389 385 380 376 372 368 364 360 356 352 349 347 343 339 335 331 327 323 319 315 312 308 305 302 300 297 295 292 288 285 281 277 274 270 267 265 266 269 276 290 310 336 369 406 446 485 522 552 575 597 615 628 637 641 640 636 629 619 606 590 575 560 542 523 504 485 469 454 441 430 421 414 409 406 402 399 397 394 392 391 391 389 386 382 379 376 373 370 365 361 357 353 348 344 340 336 333 330 328 325 322 319 316 313 310 306 301 296 291 287 284 282 279 276 274 274 279 290 308 333 366 404 441 477 517 556 593 624 650 668 681 689 691 689 683 674 663 648 631 611 591 569 548 527 508 491 475 464 454 446 440 434 430 426 422 418 415 411 408 405 402 399 396 392 388 384 380 375 371 367 362 358 354 351 348 344 341 337 333 330 326 322 319 315 311 309 306 303 299 295 291 287 285 284 287 295 309 327 349 380 418 460 503 545 584 618 646 667 683 693 697 696 692 684 673 659 642 622 601 578 555 532 513 497 481 467 456 446 439 434 430 427 425 422 418 416