877 599 187 129 239 311 201 55 279 185 83 271 287 173 269 385 89 267 853 95 257 281 857 237 611 157 219 625 813 205 837 723 177 301 117 297 331 405 271 415 37 263 527 527 239 615 181 237 711 707 221 839 147 221 289 465 217 133 689 211 471 697 211 509 223 209 725 619 201 765 723 187 613 423 185 755 607 177 519 111 293 587 47 285 221 95 275 645 51 259 467 149 255 235 171 251 825 323 231 889 157 223 577 643 223 453 875 221 435 537 221 705 705 213 179 869 211 197 679 211 393 599 199 885 671 199 841 141 197 789 489 179 453 877 173 435 795 173 637 867 163 155 291 281 155 601 281 141 495 281 707 177 269 67 367 265 617 79 265 199 805 263 77 475 263 591 235 263 431 219 259 91 491 249 791 221 245 611 93 239 685 379 237 647 149 237 573 443 227 153 425 227 727 411 223 739 77 221 637 673 219 323 447 213 443 675 211 703 629 207 737 227 197 725 439 197 503 641 191 889 541 183 753 535 181 659 563 173 881 423 173 373 893 169 39 151 317 213 135 309 131 93 309 93 545 285 375 237 279 477 459 259 153 129 257 225 783 255 547 305 253 89 229 253 569 97 253 351 373 251 487 139 249 667 137 247 153 761 241 263 821 241 383 107 241 349 527 239 479 641 237 721 183 233 703 335 233 115 541 233 583 679 227 639 351 223 865 309 221 749 499 215 225 855 215 771 681 211 741 199 205 759 663 195 643 641 189 797 815 185 891 547 181 857 633 173 747 851 169 159 265 285 197 289 273 503 351 263 453 299 259 759 63 259 93 359 257 259 125 253 331 781 251 263 895 247 505 529 247 623 483 247 769 71 243 591 509 241 665 553 239 257 747 239 851 27 239 831 285 239 653 137 237 133 561 237 849 69 233 301 419 231 559 155 231 213 781 229 209 709 229 589 507 227 165 585 221 423 891 219 521 509 219 283 765 215 865 419 215 789 539 215 841 161 213 303 459 213 827 727 213 811 235 213 717 599 209 103 657 207 557 851 205 863 589 203 423 671 201 627 639 199 781 675 199 779 291 197 233 691 195 755 185 193 311 723 189 887 585 189 727 569 181 895 589 177 645 883 173 371 891 173 887 601 163 845 863 147 263 153 313 169 345 293 393 283 289 71 149 285 81 541 283 199 581 279 115 503 279 279 159 275 55 545 273 141 645 269 273 623 267 171 617 267 449 205 265 563 469 263 619 369 261 267 621 261 767 73 257 461 251 257 677 357 257 519 469 251 151 279 249 169 273 245 641 87 245 161 297 245 837 403 241 659 253 239 389 93 237 801 45 237 249 817 237 763 79 237 775 377 233 527 787 231 219 489 229 835 479 227 569 67 227 249 667 225 515 243 225 95 585 223 737 591 223 563 637 223 665 237 223 793 21 223 661 321 223 599 87 221 435 201 221 755 45 217 733 103 217 741 429 213 629 773 213 659 757 213 753 713 213 767 157 213 563 391 211 625 257 211 169 867 211 387 629 209 667 455 205 767 467 205 455 719 203 703 629 203 793 415 203 539 755 203 861 751 199 677 513 197 797 445 197 595 835 195 851 827 195 851 211 195 735 729 195 455 901 195 759 373 193 901 669 193 885 753 189 391 857 187 727 569 185 717 729 185 885 575 183 607 853 179 899 383 177 609 621 175 797 453 167 741 739 165 789 745 161 883 607 159 621 839 149 81 81 325 249 207 307 341 41 293 177 539 289 465 151 283 153 313 281 541 227 281 567 181 271 465 133 269 107 607 265 383 249 263 633 253 263 203 323 263 165 793 261 463 625 259 563 507 257 171 619 257 739 55 255 109 275 255 659 167 253 781 21 251 245 773 251 111 419 251 631 245 247 747 123 247 349 525 245 261 173 245 101 461 241 627 377 241 787 251 239 631 533 237 853 359 237 657 527 235 91 711 233 731 445 233 217 253 233 649 237 231 367 761 231 179 743 229 485 477 229 873 553 229 215 317 227 729 299 227 681 509 225 357 579 225 633 225 225 123 739 223 427 299 223 423 725 223 847 595 223 595 343 221 749 215 221 637 419 221 313 461 221 643 293 221 693 397 219 435 869 217 637 301 217 441 897 217 299 347 215 591 703 215 195 801 213 771 677 213 229 699 213 655 867 211 767 287 211 213 693 207 433 741 205 685 367 201 557 463 197 423 709 197 905 733 197 245 693 195 429 783 195 865 153 195 819 497 195 533 445 195 727 427 195 231 819 193 761 875 189 741 577 189 747 531 189 815 279 187 321 789 185 621 753 179 761 341 177 673 555 175 789 489 173 895 705 169 897 565 165 715 867 163 795 625 159 725 709 155 763 727 153 543 871 151 609 857 149 621 839 145 675 883 133 119 69 311 147 151 311 113 255 305 217 205 301 25 345 299 25 303 291 179 531 291 155 625 279 339 103 279 135 735 275 103 93 275 343 525 273 769 105 271 507 171 267 111 335 265 147 251 265 611 411 263 171 191 261 141 225 261 189 709 259 499 359 259 185 575 259 547 313 257 163 551 257 219 97 253 473 165 253 771 17 253 799 239 251 555 631 249 513 169 245 377 379 245 651 159 245 187 901 243 779 131 243 583 117 243 729 405 241 561 139 241 303 667 241 267 855 239 547 135 239 789 189 237 447 267 237 325 391 237 683 199 235 573 489 233 629 307 233 691 211 231 721 675 231 145 509 231 589 401 229 323 457 229 419 283 227 515 143 225 653 553 223 335 455 223 503 477 219 489 273 217 195 507 217 869 293 217 521 299 215 517 573 215 803 399 215 455 773 215 55 661 213 677 869 213 883 541 211 337 601 209 421 753 209 621 867 209 455 413 209 263 825 207 449 913 207 625 257 207 367 433 205 347 769 205 323 777 205 791 661 205 653 421 205 199 745 203 107 695 203 575 599 203 425 677 203 629 827 203 607 825 199 345 543 199 849 731 195 171 693 195 667 883 195 721 797 195 819 379 191 815 403 191 391 909 189 199 887 187 807 361 185 755 353 185 789 745 185 719 685 185 807 413 175 637 749 173 681 857 173 841 457 163 805 807 159 433 899 157 667 735 155 839 835 141 703 811 141 745 845 135 845 857 135 85 165 319 153 145 315 221 99 301 359 61 301 199 103 299 71 89 295 209 293 295 141 291 291 373 103 291 117 221 287 375 225 285 49 205 285 87 233 283 157 701 277 95 363 275 375 89 273 185 331 269 625 145 269 541 239 269 437 515 267 125 141 267 521 299 265 811 103 265 401 67 263 285 529 259 29 455 259 229 733 255 679 235 255 543 301 255 609 275 255 223 83 255 119 747 253 609 433 253 433 195 251 525 483 245 867 237 245 601 165 245 261 391 245 663 41 245 879 269 245 89 451 243 179 703 243 363 555 241 729 95 241 863 151 241 833 227 239 795 381 239 597 509 235 841 387 235 357 519 235 745 251 233 865 391 231 559 333 231 593 361 231 721 509 229 665 539 229 399 269 229 563 399 227 423 289 227 521 329 225 795 91 225 183 887 223 705 689 221 847 591 221 513 185 219 155 589 219 587 79 219 595 619 219 689 335 219 245 689 217 603 617 217 787 163 213 653 745 211 177 795 211 745 701 209 811 533 205 745 833 205 593 461 203 559 875 203 825 307 201 475 633 201 515 631 199 555 513 199 779 389 199 875 599 197 645 439 197 723 495 195 625 613 193 827 157 191 243 855 181 783 703 173 763 537 173 871 799 161 621 877 159 699 719 159 419 873 157 715 597 155 697 773 153 793 789 153 783 831 151 871 731 147 865 731 139 815 847 137 43 147 325 161 97 323 91 201 321 103 275 305 197 109 303 137 463 293 535 91 289 41 149 289 157 525 289 161 119 289 233 101 285 311 33 285 387 407 285 519 195 285 73 661 285 113 557 281 165 269 281 53 465 279 157 235 277 553 279 275 233 177 273 135 421 269 721 65 267 605 311 265 77 129 263 291 743 263 517 469 261 421 487 261 663 389 261 821 159 259 479 153 259 309 485 259 303 707 257 507 263 255 559 301 253 297 293 253 187 303 251 353 453 249 415 85 249 553 189 247 225 703 247 401 243 247 845 319 247 619 477 247 253 675 247 777 345 245 435 263 245 309 425 245 315 721 245 579 191 243 569 409 241 485 309 241 319 351 241 653 521 241 237 673 241 559 171 239 113 645 237 77 725 237 605 209 237 261 771 235 221 329 233 221 601 233 649 601 233 605 191 231 639 133 229 689 427 229 223 259 229 465 281 229 715 551 229 765 165 229 91 549 227 111 619 227 523 737 227 841 423 227 293 405 225 769 637 225 153 451 225 717 459 225 773 513 221 201 625 219 449 727 217 881 483 217 55 561 215 491 485 215 613 469 215 789 699 213 101 717 211 737 427 211 651 379 211 609 351 209 573 447 207 583 867 207 727 217 205 685 691 205 259 801 203 667 399 203 891 521 203 769 669 201 187 871 199 887 667 199 801 789 199 649 275 199 289 777 197 265 891 191 343 807 191 585 855 189 709 285 189 749 443 189 517 493 189 667 599 185 801 449 183 725 385 183 459 653 183 653 585 181 789 517 181 843 325 177 745 591 175 443 713 175 849 367 175 781 491 175 845 725 173 825 771 173 757 457 173 447 863 163 733 825 163 727 847 161 781 519 161 671 737 157 463 881 153 831 849 137 81 455 307 267 159 303 181 157 301 141 199 293 223 497 289 179 481 285 239 415 285 487 261 285 85 443 277 151 225 275 285 283 273 117 429 273 729 141 273 243 45 271 121 415 271 215 361 269 263 39 267 141 281 265 705 83 263 667 161 261 551 103 257 353 691 257 269 65 255 549 159 255 633 39 251 159 283 251 735 277 249 501 561 249 561 385 249 607 89 249 681 191 247 651 99 247 107 367 245 565 671 245 725 541 245 203 779 243 547 81 243 581 277 243 479 527 243 557 147 243 243 709 241 685 431 241 295 267 239 517 417 239 851 161 237 591 481 237 617 607 237 591 617 235 597 417 235 269 901 233 859 79 233 651 151 231 677 411 231 399 247 231 727 375 227 493 797 227 481 589 225 759 541 223 321 757 221 599 403 221 133 643 221 535 359 219 883 293 219 629 327 217 547 753 217 259 761 215 903 347 215 375 395 213 671 623 211 93 657 209 663 543 209 705 221 209 847 663 207 513 587 205 779 551 205 855 229 205 889 247 205 797 401 203 781 877 203 699 193 199 709 353 197 831 407 197 665 585 193 729 803 193 801 827 193 809 217 189 261 905 189 325 741 189 599 849 187 811 575 187 251 847 187 561 853 183 831 363 181 517 485 181 731 783 179 777 703 179 715 831 163 859 415 161 787 757 161 837 743 153 711 771 151 809 795 147 837 733 135 71 263 323 307 57 317 113 113 317 47 421 313 63 493 305 121 93 297 201 229 293 73 373 293 365 49 289 39 167 285 471 241 283 569 105 283 105 117 279 475 149 277 747 65 275 43 593 269 111 259 269 229 811 269 625 131 269 709 65 267 673 215 263 247 587 263 343 749 263 67 117 261 679 401 259 437 241 257 537 637 255 597 227 253 733 213 253 571 181 253 165 573 253 529 643 253 249 853 251 153 857 249 61 219 249 463 771 249 45 363 249 433 179 249 865 145 249 541 353 247 677 59 247 515 531 247 733 301 245 31 287 245 755 299 243 33 565 241 425 365 239 249 619 237 147 271 235 221 241 233 869 175 231 573 603 231 651 183 229 573 345 229 861 285 227 681 585 225 139 457 223 205 325 223 213 857 221 355 421 219 375 241 217 685 619 215 827 723 215 181 701 213 473 701 213 739 221 211 801 493 211 573 211 211 747 671 209 473 243 209 273 907 207 801 761 205 765 865 205 337 529 205 897 721 205 859 149 205 857 811 201 767 379 201 365 779 201 449 685 201 681 491 199 641 325 197 855 811 197 849 73 195 861 437 195 617 409 193 655 849 189 605 441 189 181 755 185 753 535 185 817 249 185 729 753 185 377 631 179 827 277 177 571 753 175 391 629 175 777 873 173 369 881 173 685 613 169 821 851 167 709 829 165 721 809 165 797 723 165 813 719 157 775 499 157 771 791 157 487 913 151 905 735 149 805 817 149 729 729 147 827 591 147 519 873 145 715 887 133 31 245 325 25 363 315 85 337 309 403 27 289 295 135 287 31 407 275 31 197 275 101 295 273 53 361 273 393 559 269 129 547 267 561 261 267 463 33 267 491 307 265 261 105 265 39 235 265 151 213 265 181 611 261 209 65 257 113 197 253 187 89 251 657 21 249 441 521 245 515 649 243 507 801 241 305 713 237 751 531 235 309 609 233 739 411 233 697 483 231 509 775 229 709 361 229 149 523 229 199 623 229 537 137 225 267 781 223 671 493 221 861 327 221 131 535 219 693 425 213 881 325 213 459 249 209 573 187 209 741 721 205 709 545 205 799 211 203 511 331 203 753 741 201 709 549 201 701 689 201 841 553 199 753 757 197 753 565 193 727 275 189 449 559 189 537 617 189 761 393 189 185 803 183 253 701 181 673 801 177 303 809 175 787 855 175 649 561 175 575 571 175 895 453 173 719 777 167 817 839 157 419 841 155 771 533 155 805 833 153 609 843 149 711 733 149 799 815 123 129 77 325 57 395 315 373 199 299 75 307 293 521 233 273 385 277 273 193 149 273 185 233 271 625 29 269 369 125 269 81 113 265 141 433 265 257 429 263 337 233 263 113 409 263 609 171 249 605 193 249 425 237 247 311 75 245 53 465 239 717 529 237 667 143 237 81 719 237 585 283 233 251 867 231 249 889 229 353 461 225 105 681 221 689 709 217 807 719 213 829 673 213 751 769 213 815 715 213 509 289 209 691 619 207 355 443 205 589 299 205 395 719 205 815 169 205 885 233 201 801 449 199 901 239 193 911 717 193 391 861 185 831 757 185 365 893 177 473 799 169 801 883 123 165 97 303 89 145 289 361 81 273 121 433 261 145 499 259 739 193 253 301 605 253 847 393 243 713 257 237 283 811 235 393 703 227 615 873 223 413 781 221 533 653 221 497 473 221 579 341 219 867 377 209 767 363 207 793 537 197 785 851 191 841 785 189 911 563 185 813 469 181 879 687 177 665 859 175 695 781 169 859 735 159 837 717 145 851 801 139 849 729 135 93 153 295 329 165 287 241 223 277 759 291 257 901 341 233 397 281 221 291 773 215 297 887 213 561 409 213 785 399 211 603 289 195 287 851 185 607 809 181 785 789 173 829 729 133 461 173 285 41 449 283 491 511 253 75 253 243 47 663 233 865 169 199 773 593 165 385 903 153 375 147 249 753 421 237 541 501 233 679 591 213 753 745 197 801 457 169 681 413 185 689 561 181 189 275 303 317 129 271 617 889 199 241 819 229 565 635 227 833 619 225 765 349 201 629 749 183 829 719 183 557 861 171 255 45 291 157 703 281 313 341 281 101 237 279 97 311 275 325 517 265 599 51 265 677 177 259 125 619 251 365 425 249 565 175 245 679 25 241 829 407 241 693 347 239 863 389 235 259 309 233 209 723 229 255 813 225 805 527 217 661 387 213 641 591 213 651 351 209 855 655 193 759 367 187 871 609 171 617 851 143 191 277 299 123 475 281 115 91 279 313 65 277 375 235 275 51 613 273 313 65 273 79 331 273 597 95 271 299 609 269 483 155 259 115 671 259 347 437 251 523 431 251 831 321 249 221 907 245 793 63 241 175 557 237 493 653 235 615 235 233 465 469 233 661 539 233 157 683 231 459 897 229 873 355 229 747 211 223 741 257 221 605 699 217 613 353 211 735 719 207 769 717 203 251 855 201 327 573 197 623 575 193 713 501 191 807 371 191 883 323 189 331 755 187 853 661 179 863 457 169 689 849 169 677 735 165 195 105 303 35 169 285 363 315 281 351 39 275 105 319 273 91 293 267 527 287 253 533 165 253 145 775 253 139 779 251 265 533 251 77 417 249 231 185 245 179 887 241 623 397 235 243 769 233 765 685 231 355 417 231 867 203 229 381 573 227 837 43 223 689 27 215 837 411 213 345 563 211 175 889 211 735 741 209 445 879 209 843 659 203 853 811 199 323 745 187 861 659 183 763 577 163 781 533 163 173 289 295 181 351 295 297 85 293 587 73 285 75 363 279 215 237 275 561 179 273 337 331 269 487 459 265 205 667 261 749 57 259 519 95 259 783 171 257 515 359 257 621 89 253 403 735 251 557 147 251 243 775 249 659 227 247 79 683 243 433 235 243 337 793 233 455 289 233 649 263 233 243 823 229 437 305 219 891 489 217 659 219 217 217 709 215 685 403 213 177 521 211 569 331 207 185 611 205 801 439 205 645 813 203 879 403 197 839 799 195 825 271 189 767 485 187 475 895 187 469 789 183 833 725 183 661 781 159 149 67 319 359 187 297 283 253 291 265 287 289 197 603 275 155 531 273 229 693 271 521 343 269 555 171 261 643 103 255 871 147 255 565 173 251 145 373 247 89 465 245 239 869 239 593 625 237 719 601 237 663 205 237 525 427 237 685 457 235 557 747 233 249 855 233 793 233 231 811 507 231 791 229 227 619 625 225 381 587 225 613 261 219 675 559 215 795 707 213 143 781 201 405 867 199 881 159 195 655 887 195 399 875 193 589 377 193 587 379 191 827 445 191 637 605 187 757 653 187 747 501 181 899 645 181 873 667 175 889 307 173 879 563 167 683 599 165 905 387 161 597 841 149 791 809 143 67 113 327 151 135 319 101 111 305 439 101 301 107 149 301 165 227 299 121 131 285 241 581 283 207 47 271 589 89 263 157 293 263 641 131 261 669 353 261 89 179 259 275 753 257 395 57 257 131 803 255 35 265 255 839 55 251 809 275 249 635 331 249 167 195 247 323 785 245 313 761 245 347 755 243 647 159 241 121 353 237 581 527 237 889 351 233 899 303 233 793 383 233 629 607 231 263 691 231 357 817 231 409 133 229 893 419 229 389 789 227 779 451 223 677 121 223 683 277 223 747 267 221 505 505 221 89 563 221 429 417 221 843 171 217 307 735 217 513 657 217 673 293 213 577 187 211 781 643 211 711 633 207 117 679 207 213 801 205 859 293 201 717 615 199 763 723 193 841 397 191 855 311 187 243 815 185 769 407 183 737 721 181 813 345 175 765 419 167 293 899 167 773 739 159 781 753 137 729 891 131 53 423 309 107 333 301 75 445 299 43 147 295 195 253 293 123 449 289 489 99 289 391 87 287 471 179 283 99 519 283 145 507 279 641 161 277 125 385 275 543 205 273 415 65 273 645 143 271 635 35 269 297 139 267 129 197 265 599 55 265 355 51 263 517 335 263 475 219 261 263 625 261 171 215 261 591 83 259 175 215 259 565 287 259 571 197 259 217 213 257 99 253 257 335 101 255 219 105 255 123 331 255 551 409 253 707 119 251 787 55 249 699 117 245 289 747 243 63 407 241 199 321 241 433 771 239 681 169 233 897 269 233 121 683 233 179 373 231 725 51 231 717 377 231 347 529 229 663 261 229 757 115 229 655 197 227 875 237 227 609 111 227 807 267 227 367 737 225 179 335 225 539 769 225 765 225 223 433 869 223 343 589 219 113 751 219 749 449 217 865 233 215 759 503 213 553 237 213 797 165 213 213 839 213 681 49 213 757 431 209 769 159 209 783 487 207 357 803 207 811 481 203 651 175 201 247 717 195 611 425 191 891 373 189 491 627 189 639 553 189 815 367 189 833 355 187 693 697 183 911 719 183 793 647 183 227 909 175 381 861 165 643 869 161 67 117 319 77 293 313 125 101 293 215 229 291 123 471 285 163 85 285 45 117 285 571 115 281 505 329 279 213 473 275 217 619 275 145 275 271 289 593 271 675 93 271 625 89 269 649 153 265 187 81 263 357 713 261 191 319 259 537 195 259 99 759 257 239 777 255 205 231 253 301 829 253 191 231 251 517 155 251 643 269 251 283 389 241 705 143 241 359 799 239 307 405 237 409 383 235 591 647 235 75 489 233 881 217 233 263 867 231 129 687 229 443 199 223 631 203 223 337 815 223 677 825 223 677 475 223 849 549 221 833 423 221 161 501 221 393 377 221 843 249 221 885 253 221 639 311 219 543 719 219 709 47 219 609 303 217 775 117 217 799 175 215 691 725 213 355 387 213 719 705 213 515 635 213 651 707 211 765 63 209 829 437 207 857 531 205 785 181 205 435 713 201 781 545 201 751 503 201 569 845 201 731 493 199 777 305 197 681 597 197 535 411 197 809 789 197 321 591 197 831 585 197 639 601 195 499 635 195 783 697 195 651 377 189 661 747 189 885 739 187 785 661 187 457 789 185 893 713 185 843 439 183 411 881 181 433 893 177 837 731 175 887 729 175 745 827 173 681 583 173 475 901 171 705 749 171 743 607 169 739 763 167 903 615 165 659 855 165 681 837 161 523 761 159 537 889 159 795 759 149 769 851 135 157 249 315 81 363 313 195 129 313 97 123 297 157 113 293 51 605 289 205 53 287 195 67 283 277 53 281 245 155 275 27 329 275 121 73 275 53 467 273 741 23 267 161 593 265 735 131 265 767 21 265 97 87 263 429 519 261 357 727 259 673 325 259 337 81 257 657 23 257 261 71 255 763 171 255 651 157 253 775 69 253 501 275 253 237 637 251 191 347 245 131 327 245 321 413 243 141 321 243 781 187 241 321 405 241 185 835 241 861 167 239 761 399 239 587 451 239 541 231 237 751 593 235 629 397 233 733 159 233 643 269 231 743 255 231 145 793 229 297 759 227 773 139 225 225 367 225 871 535 225 57 563 225 803 119 223 795 513 223 479 729 221 277 385 219 575 689 219 747 323 219 403 287 217 569 367 217 171 671 217 641 703 215 831 471 213 903 371 211 739 559 209 671 697 209 133 781 207 433 721 207 879 699 205 213 885 205 665 453 203 769 721 201 891 191 199 757 701 197 737 601 195 425 849 193 727 717 193 835 305 193 749 407 193 651 745 191 873 307 189 713 697 189 769 523 187 837 567 185 687 811 183 871 433 183 423 851 181 723 605 181 887 301 179 905 443 179 749 877 177 693 409 177 865 729 167 693 877 165 689 721 165 791 437 163 821 731 143 787 811 139 57 301 315 459 51 303 277 249 297 177 349 295 243 425 283 95 141 281 331 363 279 277 503 279 521 283 275 569 83 275 173 557 269 325 543 269 553 157 267 117 471 265 447 219 263 745 57 261 761 183 259 195 221 255 155 191 255 377 247 255 435 521 255 713 239 253 453 227 251 77 679 251 661 293 249 527 97 249 141 489 247 545 513 245 513 329 245 165 695 245 531 405 245 263 675 243 469 733 241 377 31 239 377 369 239 795 209 239 503 501 239 301 479 237 581 495 237 825 451 235 285 625 233 785 505 233 529 543 231 501 679 231 577 305 231 481 781 229 217 903 229 555 525 229 347 419 227 817 225 227 727 327 227 693 531 225 713 845 221 699 195 221 837 241 221 911 353 219 605 247 219 387 627 217 229 825 217 601 301 215 235 711 215 575 361 213 189 685 213 185 547 209 205 685 209 871 801 207 893 339 207 761 343 207 815 639 207 417 903 205 631 395 197 699 443 197 343 893 195 777 291 195 609 743 195 785 627 191 773 665 191 749 607 189 677 785 189 757 819 187 673 757 185 701 309 183 713 509 177 641 615 175 651 835 173 805 829 171 857 789 169 821 547 169 39 153 319 69 251 319 177 135 299 63 397 299 429 95 291 227 353 289 235 475 289 299 505 285 385 221 283 47 519 283 269 237 281 163 235 281 323 33 279 385 101 277 49 555 277 221 91 275 687 129 269 69 675 267 145 509 265 317 369 265 543 97 265 523 389 261 623 169 259 347 111 257 617 233 257 571 97 257 217 771 253 755 387 253 599 213 251 73 377 247 353 113 245 153 757 245 833 141 245 355 553 243 623 417 243 719 263 243 325 151 241 463 707 239 427 695 239 343 355 237 39 589 237 101 345 237 269 913 237 631 239 235 889 231 235 697 683 235 719 291 233 563 863 231 767 107 229 733 699 229 479 177 227 627 615 227 205 649 225 791 681 225 549 249 225 677 285 223 773 777 223 677 515 223 525 611 221 589 275 221 363 719 217 689 551 213 265 405 213 441 333 213 207 629 213 843 781 211 643 889 209 863 633 209 403 605 209 767 577 207 833 669 207 855 477 205 591 361 205 147 807 205 471 587 205 279 759 205 683 177 203 753 771 201 719 211 201 467 761 201 843 475 201 329 915 199 799 233 199 133 695 197 757 693 193 185 771 193 341 565 191 757 549 191 867 355 189 445 769 185 633 383 185 641 741 185 905 655 183 295 807 183 265 813 181 809 843 179 801 447 177 251 807 175 791 699 175 801 581 165 773 757 165 675 537 163 797 853 163 825 787 161 771 609 153 765 889 153 683 893 149 817 827 145 805 823 125 65 125 331 57 149 321 205 113 301 269 315 299 163 277 299 461 123 287 37 551 285 129 429 279 121 569 275 205 613 273 65 575 271 625 177 269 127 339 269 429 247 267 553 227 267 215 713 267 345 61 265 539 149 265 173 183 263 117 585 261 245 419 259 373 765 259 741 133 257 37 433 255 619 303 255 699 215 255 573 281 253 551 393 253 223 459 249 639 139 249 909 269 243 841 57 241 563 279 241 665 305 239 701 279 237 521 305 237 517 283 237 865 107 235 811 105 235 69 311 235 311 619 231 713 527 227 847 95 227 97 461 223 773 265 221 797 501 221 313 377 219 787 829 217 911 573 217 735 573 213 365 487 213 361 507 211 507 273 209 545 383 207 397 889 205 405 635 201 471 785 197 481 415 193 849 349 189 319 735 187 439 877 183 699 633 181 575 823 173 875 573 171 907 569 169 381 885 169 911 545 165 865 519 163 637 599 159 585 751 159 649 767 149 629 843 137 23 407 313 23 417 291 93 301 287 119 145 285 45 85 275 171 489 271 345 221 265 133 281 265 75 337 255 355 679 251 801 331 247 479 283 247 617 561 245 53 365 245 231 161 243 31 601 243 211 629 239 243 297 235 281 761 233 101 601 229 643 365 229 33 603 225 373 421 225 691 31 219 617 887 217 625 373 217 187 617 215 431 891 215 449 703 211 761 857 209 609 373 209 461 453 205 839 741 203 463 407 195 429 703 189 259 741 189 767 457 183 327 915 181 417 853 173 849 581 173 783 603 171 785 705 171 625 587 163 845 431 163 833 493 163 591 801 161 901 741 159 639 827 147 527 899 139 131 89 309 449 37 289 363 95 285 27 413 283 349 529 269 301 73 269 361 167 265 617 523 255 73 167 251 489 649 239 653 49 237 157 565 237 167 403 233 553 405 229 685 353 225 47 489 225 167 523 223 467 897 217 817 109 213 761 513 209 115 609 207 209 877 197 481 501 197 641 307 193 865 753 189 183 743 189 345 753 185 341 669 183 887 331 175 259 913 173 661 777 169 609 885 161 763 721 157 855 537 155 833 881 127 553 85 281 73 249 273 69 389 273 61 339 263 105 573 261 33 241 249 205 749 239 731 251 237 749 561 229 189 575 229 237 677 227 545 301 221 633 639 217 805 593 213 713 113 213 845 719 211 845 225 197 527 445 187 795 251 181 901 621 165 873 723 165 765 717 143 59 317 295 197 49 291 61 383 269 179 155 267 183 67 253 505 157 229 781 73 229 381 581 225 627 897 209 801 33 205 455 373 201 369 27 307 283 67 263 225 473 257 903 321 241 689 45 241 759 803 221 541 521 209 869 449 159 433 869 153 537 391 209 851 195 197 767 685 171 889 357 227 81 537 229 885 369 235 847 259 229 369 751 229 641 369 213 739 391 185 725 523 183 755 429 179 897 723 153 129 301 305 209 349 291 111 471 275 627 91 271 77 329 269 283 749 269 49 349 267 261 109 265 313 513 245 725 545 235 549 337 221 731 227 219 887 429 205 589 743 201 471 693 201 805 333 183 725 513 169 805 529 169 503 893 151 277 97 307 167 271 285 357 195 281 45 573 273 111 93 267 197 201 265 777 203 263 703 527 245 495 665 237 739 97 233 731 427 231 117 391 227 717 217 223 775 117 213 523 443 211 861 315 207 697 483 207 759 373 197 885 663 193 883 459 185 221 859 183 809 517 179 877 317 177 651 837 175 661 827 169 825 761 157 771 731 153 79 125 305 239 95 299 217 355 285 589 193 281 557 267 277 159 557 273 117 423 269 307 139 267 105 655 267 119 475 265 53 447 261 741 53 261 123 585 259 599 97 259 739 59 259 485 187 259 341 121 257 619 273 255 635 141 253 471 213 247 527 167 243 825 311 243 613 339 241 559 291 241 175 785 235 173 557 233 513 185 233 185 713 233 85 493 233 727 275 229 173 605 229 657 201 227 635 155 225 641 743 225 285 647 225 757 295 225 651 549 223 603 405 221 765 645 221 697 511 217 605 881 211 563 619 207 435 901 201 721 447 197 707 417 197 637 307 193 745 401 193 477 903 191 447 801 189 775 373 181 863 617 179 377 901 179 659 821 173 803 453 169 841 605 167 855 615 163 829 823 155 889 737 153 875 743 153 681 881 153 871 741 147 119 179 305 601 151 283 101 625 283 221 355 281 633 229 271 315 115 265 205 793 263 309 535 259 623 319 259 377 409 255 151 115 255 365 91 255 477 135 253 883 149 251 543 301 251 49 453 249 475 295 247 457 183 245 151 633 241 269 175 239 327 391 231 671 319 231 851 349 231 447 731 227 235 767 223 405 413 221 597 87 217 673 797 213 865 419 211 815 307 207 169 585 207 349 773 201 149 833 199 691 353 199 895 589 195 391 573 193 881 405 193 763 727 191 901 667 187 835 567 183 575 725 181 889 733 171 853 615 169 889 733 151 807 791 147 861 825 131 187 141 319 45 293 313 55 299 313 149 147 309 263 155 309 93 255 309 231 107 307 113 115 301 337 39 295 69 321 291 105 83 291 137 679 287 69 321 287 101 485 281 567 115 279 221 685 279 677 103 265 483 223 261 417 39 259 187 779 249 885 153 249 341 169 247 347 97 247 187 677 243 629 767 233 797 33 229 629 221 227 187 795 223 833 729 221 651 325 219 871 455 219 579 709 217 771 731 217 803 45 213 893 339 211 423 755 211 723 195 211 681 313 207 845 403 205 243 745 205 607 349 205 373 621 203 611 735 201 865 755 199 761 369 195 459 673 193 213 657 193 541 607 193 771 289 185 621 753 183 659 617 173 395 887 169 675 737 169 749 757 169 713 821 167 163 57 301 71 607 293 209 263 293 209 281 281 571 207 277 81 111 273 489 303 269 127 195 263 551 155 263 613 45 259 341 435 259 265 103 255 507 341 251 179 651 241 349 825 241 271 683 237 709 657 233 549 447 233 347 365 233 227 855 233 587 119 227 905 487 227 315 391 225 597 67 223 601 131 221 581 199 219 641 299 217 567 437 215 665 523 215 777 627 215 883 265 213 615 579 211 829 155 209 95 699 209 643 681 207 565 401 207 391 643 205 257 741 203 211 787 199 629 647 199 795 681 197 427 913 193 889 317 193 681 887 191 621 869 187 717 873 187 625 845 185 783 479 183 713 725 177 589 749 177 723 733 175 829 537 163 827 761 149 813 755 143 99 91 313 201 51 311 101 221 303 59 443 301 75 605 293 213 133 289 189 333 285 157 495 283 101 529 281 83 157 279 119 813 273 149 87 269 167 309 263 163 789 257 783 91 255 167 133 255 199 323 251 119 769 249 57 471 249 397 103 247 687 171 247 199 133 245 281 167 245 535 103 243 677 65 241 365 29 241 761 373 241 189 843 241 307 169 241 195 789 237 603 311 235 385 257 233 415 695 233 859 385 229 647 385 229 567 397 225 545 127 225 703 509 225 49 659 221 219 673 221 783 691 221 541 465 219 723 425 217 369 449 217 711 251 215 583 457 215 439 257 213 637 111 211 889 573 211 641 113 211 765 193 209 743 223 207 869 735 207 861 683 207 773 627 203 379 629 203 465 683 201 843 91 201 885 493 197 875 595 197 781 859 195 731 409 193 779 623 191 409 881 189 907 429 187 651 725 185 537 465 183 821 373 183 613 425 181 725 513 173 687 849 173 435 903 171 427 711 169 841 833 145 83 103 321 71 191 313 217 107 301 97 99 291 267 87 291 497 121 289 49 447 289 35 135 287 237 437 285 85 115 283 99 309 277 101 453 277 181 81 273 125 519 273 383 113 271 151 511 271 615 219 271 845 43 267 797 119 263 343 33 263 117 337 263 583 217 261 709 357 259 299 267 259 565 133 257 635 257 255 683 47 255 495 159 255 193 629 255 405 375 253 211 663 247 91 281 245 49 453 245 175 659 245 627 187 243 537 447 243 893 337 243 681 19 243 615 509 239 507 499 237 325 447 237 315 163 235 761 609 235 119 365 231 329 393 231 169 591 229 159 807 229 167 885 229 255 819 229 639 33 229 785 235 227 451 277 225 769 539 225 353 447 223 513 241 221 847 301 221 893 459 219 601 51 219 771 507 219 711 97 219 561 227 219 709 789 217 737 453 217 627 319 215 849 557 215 897 439 213 521 303 213 813 169 213 841 291 213 849 311 213 637 121 211 703 711 211 557 603 211 883 267 209 857 657 207 807 109 207 815 805 207 465 587 207 667 799 205 113 771 205 711 315 199 607 749 197 863 257 197 187 647 197 783 493 195 337 709 195 169 699 193 775 453 193 795 553 193 849 275 189 851 479 187 875 445 185 715 277 185 591 751 183 887 545 179 573 447 179 417 905 175 857 401 169 821 467 165 431 817 165 707 717 159 799 795 151 155 61 315 263 53 309 201 189 305 95 497 303 111 197 295 65 389 287 345 201 287 51 311 287 99 99 287 43 135 283 65 385 281 73 719 281 189 475 279 529 191 277 121 645 277 91 573 275 129 743 273 449 315 271 155 531 269 597 89 269 125 327 267 203 765 265 433 237 261 587 545 257 73 289 257 211 673 257 483 205 255 563 465 253 143 663 253 267 807 251 617 559 249 577 139 249 341 365 245 141 311 245 887 347 243 253 177 241 445 735 241 505 657 239 661 141 239 455 515 239 723 393 237 789 461 237 253 783 233 787 317 233 745 627 233 469 595 231 735 181 229 543 361 229 453 643 229 563 135 229 907 305 227 531 445 227 467 195 227 473 755 225 865 203 225 705 685 225 345 493 223 137 555 223 403 771 223 627 561 221 523 581 215 775 701 215 901 285 213 881 217 213 115 677 213 723 289 211 845 405 209 377 477 209 473 485 209 667 525 209 625 183 207 449 363 207 885 201 205 853 817 205 741 383 203 865 265 201 893 519 199 777 215 197 589 359 197 769 837 195 683 715 191 287 845 191 731 609 189 629 707 187 865 657 187 279 817 185 661 637 175 611 899 171 427 815 165 871 591 163 729 871 139 813 731 139 787 739 137 83 271 321 161 181 307 103 403 291 41 585 289 253 47 287 367 127 279 187 97 277 101 531 273 295 141 269 87 495 269 593 191 267 183 349 267 293 265 265 597 95 265 377 331 265 121 583 265 291 679 263 85 327 261 113 549 261 177 651 261 529 111 257 419 711 255 59 673 251 245 733 251 727 53 249 329 435 247 543 705 247 213 693 243 131 301 241 721 461 241 557 749 241 187 741 239 295 797 239 147 463 239 589 199 237 691 569 237 243 871 235 671 253 235 617 421 233 159 793 233 561 221 233 207 635 231 701 465 231 421 143 231 155 321 229 587 193 229 177 313 229 821 53 227 653 549 227 771 187 227 437 291 223 255 715 223 713 109 221 657 199 221 577 101 221 343 423 217 173 609 217 911 643 217 277 789 217 857 439 215 781 741 213 805 777 213 303 691 211 179 519 209 749 223 209 195 813 209 645 733 205 785 129 205 697 611 203 621 621 203 867 355 201 879 733 201 603 247 199 709 373 197 519 605 197 807 369 195 845 131 195 689 769 193 787 343 191 773 425 189 445 797 189 799 491 187 781 463 181 763 505 177 649 773 177 559 731 177 673 567 173 795 447 171 891 603 165 293 869 165 785 721 165 623 781 159 809 701 157 689 841 151 757 879 151 657 873 141 783 763 139 231 37 325 165 177 321 25 313 315 93 345 309 221 57 307 421 31 305 97 245 299 183 475 297 29 495 291 543 117 289 47 553 289 131 339 287 145 105 285 145 731 283 31 381 281 181 181 279 737 49 277 153 193 277 145 481 275 343 257 271 511 235 271 283 633 269 583 97 267 483 463 265 745 89 265 405 25 265 131 691 263 455 575 263 73 605 261 119 519 261 501 223 261 61 413 259 277 653 259 253 413 257 759 315 255 309 763 253 547 307 253 667 261 243 177 237 243 225 911 243 551 757 241 731 627 237 233 825 235 461 489 235 685 19 233 355 917 231 463 779 231 703 477 231 785 449 231 485 745 229 837 571 229 691 753 229 717 517 229 467 769 229 833 483 229 205 309 227 741 505 225 631 441 219 165 857 219 567 835 217 829 613 217 223 851 215 97 537 213 577 411 213 241 873 213 785 465 211 471 761 209 373 341 207 259 905 207 681 805 207 461 663 207 665 449 205 289 687 201 769 351 199 489 629 199 745 319 199 701 205 197 107 725 197 819 237 197 133 683 197 281 895 195 883 289 193 701 391 193 537 525 191 213 647 189 801 871 189 417 715 187 211 843 179 897 249 179 509 505 179 697 419 173 209 865 171 863 661 169 799 495 169 775 877 165 783 433 165 675 749 165 545 727 165 691 863 141 785 787 129 59 91 317 193 51 313 255 323 303 463 87 301 285 243 297 221 429 295 21 127 293 103 493 289 389 57 285 161 527 283 233 241 283 57 449 279 243 381 279 377 81 273 79 105 273 493 215 269 555 83 269 589 129 269 825 35 269 257 395 267 149 545 265 515 195 259 309 671 257 411 55 257 341 811 255 271 113 255 113 741 249 241 129 249 599 615 247 737 243 247 59 505 241 51 363 237 771 471 237 725 425 237 191 599 235 767 197 231 161 543 231 613 377 229 803 519 227 773 393 227 103 647 227 753 511 223 809 77 223 443 791 223 373 489 223 613 435 223 699 209 221 581 217 221 869 197 217 765 763 215 333 311 215 617 417 215 873 535 215 691 749 213 841 547 211 711 631 207 663 423 205 295 757 205 599 337 205 201 759 201 669 713 201 565 739 199 179 825 199 541 735 199 887 201 199 685 533 195 815 681 193 451 795 189 649 737 189 867 345 189 655 833 187 747 295 187 829 885 187 859 345 183 357 883 183 305 901 181 753 469 175 845 825 169 849 723 163 621 565 163 493 913 159 531 891 157 781 701 157 613 831 155 245 93 311 379 29 311 51 249 309 323 131 309 25 367 307 43 265 305 21 235 305 41 385 297 499 19 295 123 295 289 131 103 287 341 385 285 225 53 281 245 443 279 177 493 277 333 237 277 41 399 273 39 91 269 363 29 267 211 761 263 511 177 261 409 381 253 245 665 251 123 509 249 687 135 247 733 35 245 193 781 243 49 597 241 317 691 239 869 313 239 397 575 237 797 453 235 767 215 233 481 129 233 325 163 231 493 161 227 747 29 227 131 757 219 267 887 219 485 677 213 481 385 209 785 665 209 129 561 209 821 425 201 427 535 197 637 689 195 395 871 191 789 833 187 317 693 181 609 725 177 465 819 165 727 761 145 561 885 141 53 87 307 231 119 307 227 185 289 321 35 289 591 97 283 21 175 281 163 749 279 351 419 277 669 123 271 421 45 265 351 73 261 53 667 251 341 689 249 221 329 241 495 279 239 705 629 237 171 337 237 641 345 233 573 667 225 449 201 223 243 817 213 669 85 213 129 571 213 391 619 211 729 169 209 661 567 205 691 151 201 593 389 197 475 693 191 677 739 183 645 889 183 817 753 165 651 865 139 47 521 305 141 301 301 241 157 293 621 207 277 27 125 271 183 913 257 353 637 253 399 265 253 797 229 241 667 59 237 811 227 235 629 831 227 413 177 227 635 267 217 777 717 213 669 353 193 905 697 189 249 833 185 817 769 173 847 397 173 813 813 165 863 509 153 411 881 151 137 133 321 101 149 297 77 529 277 323 243 263 49 351 261 337 695 259 27 459 247 873 513 213 783 431 211 865 211 199 863 625 169 489 881 161 633 773 149 467 107 293 543 253 259 339 101 251 141 461 245 619 873 211 101 147 329 61 293 267 349 141 253 267 91 267 427 23 267 335 677 253 767 239 229 879 259 225 771 355 225 329 475 209 771 285 199 187 725 197 273 237 295 201 59 277 125 327 271 85 137 265 561 83 261 561 155 249 469 733 237 451 373 225 765 107 225 497 591 221 845 599 219 797 489 213 557 207 211 739 655 205 589 857 199 413 889 195 653 585 185 437 907 185 127 121 323 69 189 311 99 205 301 71 361 297 59 407 295 447 175 293 515 89 291 53 307 289 129 325 285 115 499 283 47 573 275 499 295 265 341 35 261 317 759 259 759 153 257 579 263 257 819 285 249 777 233 249 763 185 245 795 65 245 265 811 243 653 135 243 295 271 239 669 317 233 261 691 225 303 257 225 287 753 225 789 583 219 117 669 217 699 471 211 651 739 209 757 303 209 321 573 205 799 447 203 857 693 201 717 743 199 691 349 195 693 829 195 773 423 195 685 871 193 579 873 191 743 481 185 295 903 175 689 575 173 887 303 173 765 573 161 375 859 155 47 359 305 259 45 305 311 145 289 479 149 281 249 605 281 529 129 277 79 109 277 121 649 273 53 289 273 155 149 271 557 215 267 313 399 265 279 629 261 79 271 261 195 603 261 725 179 261 115 445 259 269 69 259 537 307 257 581 91 253 93 365 251 295 409 249 583 425 249 263 395 245 283 753 243 651 217 243 717 467 239 181 689 233 855 477 233 721 377 233 225 245 231 533 509 227 703 683 227 143 557 223 493 795 221 777 321 219 763 349 219 803 45 219 197 717 217 403 405 215 749 711 213 849 39 211 377 591 209 587 717 209 519 299 209 873 327 209 505 615 209 795 177 207 361 913 205 707 641 205 481 589 203 637 757 203 245 757 199 897 591 197 693 677 197 683 737 195 709 449 195 565 435 195 825 277 195 893 671 193 397 875 189 831 489 189 623 769 187 711 879 181 893 263 181 765 843 177 793 573 177 725 743 177 887 429 175 893 487 173 729 779 169 893 569 167 795 455 167 79 125 309 31 199 289 45 187 287 617 157 277 217 201 273 45 547 269 565 131 267 207 47 267 601 205 263 365 37 263 141 483 263 563 135 259 747 187 257 369 691 255 617 91 253 631 299 251 443 197 251 429 257 249 293 173 249 435 265 249 47 349 247 261 533 243 215 211 239 855 123 239 867 377 233 817 33 233 437 209 231 491 171 231 853 477 231 297 627 231 79 611 229 475 753 229 477 903 229 353 409 227 709 647 225 473 873 225 77 497 225 675 107 223 843 51 221 605 619 215 841 37 215 437 261 211 681 721 211 305 379 211 423 795 199 903 705 195 897 579 195 653 715 193 853 541 191 409 877 185 833 599 181 899 485 163 873 767 157 747 847 139 59 223 315 141 341 305 51 523 305 37 431 301 303 139 299 63 521 297 227 109 293 199 113 285 569 115 285 271 277 283 295 137 275 467 485 269 459 159 269 725 87 263 139 261 259 141 149 257 191 809 255 677 137 253 589 417 253 345 403 251 91 227 249 369 241 247 365 63 245 305 643 243 441 385 241 337 791 237 495 761 233 771 605 229 549 653 229 579 627 225 727 257 225 563 747 225 597 87 225 603 51 223 859 575 219 841 585 219 679 159 215 773 653 213 465 733 211 311 785 211 493 251 209 571 233 209 141 589 209 631 725 207 691 379 201 743 263 201 721 311 201 337 711 199 565 491 193 825 183 193 685 683 191 685 867 189 793 429 189 901 695 187 713 723 185 741 759 177 717 747 173 839 711 171 899 441 163 113 109 325 145 167 299 61 517 297 105 229 293 581 53 291 123 263 291 143 219 289 445 177 289 85 321 287 125 743 277 217 173 269 141 583 265 235 603 261 153 233 257 153 125 255 185 355 253 641 383 253 843 75 251 705 75 251 279 307 249 81 457 249 851 255 247 603 359 247 363 117 245 729 103 243 901 307 239 523 223 239 897 495 231 623 397 231 227 791 231 145 635 229 711 651 227 851 477 225 581 709 225 557 465 223 779 417 221 541 459 221 195 783 221 335 571 221 233 755 221 387 901 219 833 283 219 811 747 217 863 311 217 539 601 215 691 829 211 737 79 211 741 91 209 633 743 207 841 673 207 331 905 203 837 199 201 377 889 199 609 737 199 847 131 199 899 513 187 907 659 185 743 851 177 805 879 169 675 605 167 599 841 153 633 857 149 875 733 145 751 855 131 93 127 315 157 91 311 369 69 307 195 209 307 53 459 305 45 149 299 161 249 297 67 339 297 113 115 297 161 49 297 591 81 285 385 123 279 83 111 279 97 497 279 347 387 277 337 159 273 739 33 269 597 239 263 97 167 261 575 389 261 487 155 261 335 425 257 831 71 253 119 311 251 221 217 251 421 515 249 825 351 245 563 191 245 805 389 245 721 249 245 213 883 243 151 343 243 279 751 243 233 151 243 431 493 243 623 93 243 229 777 241 781 487 241 755 429 241 613 97 239 229 891 239 395 897 235 505 497 235 615 183 233 383 267 233 399 123 231 693 361 229 823 327 229 331 757 229 591 331 227 347 741 225 675 77 225 761 545 225 843 599 223 591 845 223 119 643 223 435 903 221 771 125 219 853 77 219 763 177 219 403 257 217 897 359 217 775 439 215 133 485 215 899 459 215 501 785 213 117 491 213 481 265 213 707 769 213 859 475 211 565 351 211 605 277 209 709 719 209 277 561 209 765 217 205 449 659 205 623 817 201 801 407 201 787 821 201 743 665 199 379 627 199 883 667 193 631 745 185 771 269 185 555 867 181 895 593 175 213 865 175 707 783 175 819 725 173 643 859 163 763 873 153 689 843 149 679 843 141 677 881 137 727 869 135 285 31 299 359 167 297 357 29 295 223 131 293 317 85 289 473 179 289 341 131 285 71 441 283 109 149 281 499 195 277 133 709 275 103 373 271 113 93 271 129 653 267 261 401 261 99 253 261 693 25 257 337 87 257 501 327 257 329 331 255 657 21 253 647 271 249 409 199 249 783 295 249 407 181 247 191 913 247 345 401 247 133 349 247 731 73 247 353 121 245 721 111 245 805 111 241 187 759 235 853 399 235 465 769 233 681 681 233 397 883 231 251 855 229 767 455 229 495 637 229 211 833 227 391 797 225 595 637 225 435 171 225 671 769 225 219 887 225 729 227 223 819 507 223 893 417 221 289 751 221 815 437 221 871 111 215 539 609 209 83 573 207 681 423 207 603 655 205 785 293 205 803 169 205 519 289 201 687 589 199 539 445 197 175 817 195 707 211 193 761 799 191 393 885 191 783 453 187 815 419 187 761 815 185 815 641 185 819 411 183 855 349 181 865 763 179 309 773 171 659 841 163 425 823 163 403 841 157 755 595 153 647 847 151 771 849 139 583 825 139 79 125 313 27 231 313 231 239 309 69 423 305 143 299 291 269 75 283 671 91 281 583 115 279 163 85 279 117 161 277 105 73 277 193 163 273 181 599 273 45 575 267 95 167 267 177 129 265 145 597 263 169 249 261 201 667 261 719 245 261 205 661 259 191 343 259 149 121 257 271 141 255 593 353 251 703 137 251 487 369 251 571 243 251 23 221 249 123 365 249 637 313 249 565 433 245 603 271 243 145 303 243 449 465 243 331 821 241 663 555 237 133 631 235 705 669 235 707 647 231 349 397 229 249 793 227 739 123 227 473 451 225 179 733 225 809 507 223 687 819 223 869 535 221 865 519 219 705 713 219 801 365 219 647 169 217 513 243 217 759 443 215 387 417 213 227 773 211 323 573 209 293 915 209 681 377 207 829 535 207 491 777 205 713 281 205 703 499 199 633 451 199 769 129 197 731 619 193 465 589 191 655 825 191 393 881 185 425 899 185 295 877 185 179 797 185 757 883 181 811 351 177 871 371 177 873 469 177 887 271 175 807 611 171 389 911 169 909 589 161 431 827 155 29 111 335 45 97 327 65 179 313 291 33 311 205 107 309 251 203 307 57 265 307 381 145 301 107 81 301 31 95 299 331 49 295 245 43 291 131 129 289 73 89 289 211 319 287 705 33 281 227 131 279 143 813 277 161 269 273 121 227 271 269 675 271 401 231 269 61 89 267 139 361 267 261 411 265 313 599 263 443 549 261 337 427 261 443 511 259 309 65 259 207 343 259 661 29 253 311 845 253 359 473 253 575 155 251 485 107 247 501 791 243 449 283 241 353 749 241 357 483 241 409 285 239 147 569 237 663 473 237 495 839 237 725 481 235 837 297 233 145 613 233 617 629 233 439 113 233 781 91 231 523 535 229 233 459 227 205 725 225 123 681 223 829 705 223 181 761 221 769 69 221 807 37 219 623 233 219 811 233 217 633 497 215 869 739 215 203 723 215 287 383 213 833 143 213 591 387 213 843 331 213 847 847 211 761 469 209 175 635 209 413 303 209 259 535 207 541 851 207 489 591 207 793 111 205 187 539 205 675 763 203 631 315 203 191 585 201 277 815 199 117 659 197 177 651 197 577 279 197 695 637 195 897 617 193 495 595 193 595 325 191 827 545 189 849 505 189 193 851 183 713 359 177 799 567 171 335 901 161 827 535 159 849 723 147 779 803 129 145 157 321 153 469 293 55 381 289 173 151 285 21 99 285 123 545 283 227 75 277 315 359 273 221 793 271 131 193 267 163 467 265 557 215 263 33 573 259 543 171 257 293 863 253 123 279 253 285 381 253 907 225 251 825 243 251 713 489 247 81 231 245 725 489 245 643 407 243 811 25 241 129 429 239 577 431 237 523 481 235 547 381 235 693 243 233 211 581 231 643 429 231 723 83 229 873 601 225 209 603 225 265 873 225 421 855 225 223 777 223 675 845 223 481 477 223 371 523 221 177 665 221 751 227 219 463 385 217 485 867 217 559 709 215 329 759 215 911 639 215 469 209 213 519 771 211 663 333 209 253 825 209 339 683 209 831 871 209 735 297 209 877 611 207 345 733 205 657 831 205 717 363 203 681 889 197 293 879 197 771 471 195 305 751 187 797 383 185 793 877 185 665 629 185 763 747 183 817 303 175 351 793 173 663 807 171 631 625 167 911 723 165 883 359 163 59 201 325 41 273 313 33 269 313 335 321 295 53 141 293 83 331 291 21 193 291 79 89 287 461 227 285 323 347 283 399 109 277 107 111 269 47 403 263 109 533 263 727 173 259 807 149 257 651 83 255 175 907 253 293 649 253 307 519 251 577 173 249 457 639 249 41 613 247 251 177 247 521 519 241 767 25 237 525 177 237 185 265 235 199 913 235 155 693 231 609 835 225 483 275 225 121 477 225 299 733 221 245 707 215 505 765 215 137 747 213 67 635 211 895 207 211 677 443 211 637 229 207 215 831 207 337 913 205 811 373 203 751 381 203 565 903 199 777 841 195 773 291 189 195 741 187 621 399 185 259 727 185 619 867 179 251 777 179 891 529 175 259 851 175 771 797 165 411 895 155 767 599 153 621 821 151 227 545 277 651 29 269 779 19 263 197 727 261 27 417 257 591 265 257 57 257 257 713 93 251 785 53 241 475 619 241 127 709 241 727 521 237 689 489 233 361 129 233 279 401 231 653 17 227 493 281 227 793 77 221 489 797 219 539 175 213 243 809 209 617 321 209 909 431 207 455 559 205 689 713 205 865 307 205 885 725 203 809 275 197 447 417 195 841 517 191 671 349 183 213 759 181 821 741 181 661 873 167 541 903 165 857 701 155 515 897 137 421 49 305 93 445 289 139 411 269 45 573 259 163 59 255 899 275 247 27 483 235 373 541 231 593 153 227 799 187 225 147 601 219 765 209 219 839 209 217 49 567 215 191 843 209 733 887 201 867 343 177 841 609 165 135 117 271 335 485 267 215 161 241 673 385 237 575 215 235 287 365 231 877 221 223 777 369 213 613 681 211 825 853 185 779 775 135 49 441 297 787 37 273 187 721 189 263 771 177 727 715 149 365 77 261 485 127 253 645 789 195 477 275 233 73 123 313 697 415 247 713 777 173 171 283 291 109 113 283 127 761 265 437 217 259 719 451 241 275 145 239 517 119 239 677 383 229 637 417 225 523 467 219 823 607 215 157 719 209 485 583 207 803 773 199 839 771 171 123 261 267 501 263 267 519 97 261 181 727 261 135 385 257 787 59 247 501 503 243 141 475 239 101 477 233 891 449 229 77 657 223 151 589 221 789 657 217 813 229 217 693 729 215 541 255 209 791 497 207 797 437 205 755 685 203 739 201 201 717 171 201 853 545 171 887 417 163 53 101 315 159 455 295 199 175 291 437 47 285 611 141 277 531 273 261 217 605 257 323 139 257 311 821 249 533 87 249 315 429 247 623 419 245 823 235 243 121 597 241 383 273 241 669 221 237 97 683 235 91 689 233 269 617 233 477 485 231 653 407 229 351 349 229 741 573 227 771 691 227 399 769 225 303 709 221 671 61 221 399 743 219 77 515 217 797 663 217 701 33 215 239 791 213 853 759 209 555 849 207 73 677 207 767 207 203 877 595 199 673 709 183 715 721 179 853 351 177 215 869 177 797 333 175 749 755 173 679 611 171 635 593 167 857 769 159 797 779 157 121 71 313 157 183 309 101 277 299 231 191 297 119 127 297 201 173 297 103 101 291 93 629 285 295 255 281 75 105 281 219 221 279 185 563 267 135 331 267 863 69 265 765 229 263 269 135 263 229 141 263 133 293 261 573 203 261 577 445 257 509 341 255 521 191 249 745 403 245 735 135 245 97 471 245 225 329 245 855 293 243 797 187 243 567 403 243 641 213 243 455 205 241 413 381 241 493 795 239 333 521 239 863 151 237 471 461 235 509 771 235 747 253 233 875 183 233 751 481 233 769 23 233 691 311 231 605 615 231 445 193 231 799 107 231 185 827 231 625 613 231 545 481 231 211 345 231 253 749 229 153 743 229 789 31 227 619 627 227 701 675 227 675 275 227 315 385 225 835 569 223 665 99 221 715 99 221 167 589 221 563 223 221 515 643 219 321 367 219 225 855 219 617 417 219 433 413 219 863 237 217 791 279 217 781 237 217 685 445 215 539 285 211 777 243 211 623 179 209 485 267 209 223 493 207 535 501 207 653 573 203 813 859 203 465 767 201 581 371 201 331 705 199 763 573 199 613 437 199 813 677 197 657 551 197 393 645 193 557 385 189 613 423 189 383 645 189 813 871 187 755 869 185 343 905 183 891 309 183 811 473 183 859 453 181 831 737 181 619 613 181 663 833 177 857 349 173 897 657 171 905 707 169 827 449 169 773 707 167 455 879 167 809 775 163 905 719 159 643 773 157 541 869 155 349 913 153 797 823 153 647 781 147 845 737 145 847 827 137 315 149 295 179 79 293 337 41 291 373 113 291 197 529 289 85 195 285 89 115 285 119 139 285 79 329 277 287 311 277 283 113 275 317 117 273 121 69 271 329 77 269 355 131 269 625 33 267 807 93 267 453 253 263 627 233 263 621 113 261 659 381 257 195 187 255 373 435 253 519 225 253 337 97 253 139 149 251 823 83 251 313 761 249 451 191 249 789 225 247 681 27 245 615 413 245 175 781 243 461 601 243 581 281 241 37 475 239 291 325 237 659 99 237 561 447 237 427 861 237 617 549 235 301 695 235 671 257 235 631 265 233 647 423 233 655 71 231 131 627 231 723 353 229 617 565 229 797 77 223 887 647 221 171 607 221 513 503 221 781 773 219 285 763 217 313 777 215 93 563 215 319 429 215 569 355 213 501 223 211 887 661 209 711 599 209 741 853 207 715 587 205 661 633 203 837 71 203 285 883 201 737 637 197 795 327 195 171 671 193 779 693 193 873 693 191 855 355 183 851 637 183 701 405 175 729 801 167 421 881 165 871 489 163 829 759 159 829 757 153 839 879 145 141 135 319 77 209 319 203 139 311 267 125 309 75 221 307 253 49 295 421 95 289 77 213 289 497 227 281 481 153 279 117 197 277 413 433 275 253 427 273 575 155 267 267 611 265 709 39 261 115 287 259 617 231 253 583 107 249 513 221 249 403 49 247 155 239 247 719 391 245 409 41 245 263 751 245 477 281 243 385 41 243 365 485 241 99 513 241 443 783 241 481 615 239 375 719 239 869 325 237 451 187 237 535 521 237 335 821 235 697 479 235 563 767 233 147 793 233 561 685 231 637 599 229 757 593 229 521 471 227 633 777 225 399 473 225 227 489 221 443 695 219 789 525 217 835 381 215 549 339 215 557 157 213 677 325 213 445 679 211 623 567 209 93 661 207 535 411 201 451 721 201 749 725 199 745 361 193 471 697 191 587 873 189 607 437 187 565 755 185 843 401 183 285 787 177 867 583 175 863 761 175 871 499 167 517 861 163 543 873 145 797 833 141 75 101 315 215 339 305 359 127 305 401 81 303 465 35 297 213 63 287 315 43 287 329 155 285 353 435 281 93 89 275 525 189 271 41 549 269 135 71 255 459 365 253 355 83 253 589 299 253 581 263 253 443 257 253 581 283 253 659 303 249 705 441 249 827 361 247 133 363 247 275 729 245 149 345 239 407 287 237 695 179 233 281 855 233 735 61 231 303 267 231 429 237 229 705 453 227 81 611 225 297 607 225 229 847 223 833 35 219 867 565 219 831 419 217 787 797 217 893 345 213 339 573 213 197 713 213 631 749 211 261 823 209 789 441 209 229 685 207 789 695 207 831 461 205 697 893 203 673 711 201 737 855 199 759 653 193 797 725 191 685 875 189 599 883 187 889 373 185 869 263 183 685 883 179 599 843 177 837 771 175 525 633 169 833 719 167 605 739 167 887 421 165 719 885 165 873 431 161 525 655 161 823 715 161 883 441 157 785 609 153 541 825 147 685 881 143 303 71 313 41 187 309 79 381 309 275 259 299 373 209 299 263 49 299 73 97 291 329 31 279 367 427 279 277 119 273 745 73 269 279 529 267 133 767 263 221 357 259 301 185 259 341 117 259 139 257 257 799 271 253 731 37 249 675 85 247 735 381 245 521 523 245 699 151 243 83 301 243 859 223 243 605 87 243 529 529 243 253 839 241 85 287 241 197 879 239 413 35 239 321 505 239 141 477 237 525 541 233 559 249 229 85 635 229 485 121 229 565 449 225 537 701 221 841 37 221 737 521 217 873 121 217 735 873 217 413 209 217 495 841 215 863 403 215 109 769 209 835 857 205 189 739 203 899 593 203 777 333 201 771 93 201 789 403 201 221 663 193 885 539 193 737 637 191 769 673 189 151 859 189 707 489 183 817 445 183 761 743 175 811 345 171 833 423 171 897 343 171 857 781 167 873 767 153 803 829 133 49 107 315 85 369 311 67 183 299 201 169 297 89 649 289 83 77 287 117 215 285 169 257 279 69 191 277 455 139 275 91 337 273 337 87 273 165 199 271 135 753 265 165 805 265 755 197 261 61 261 261 107 377 257 193 615 257 655 223 253 471 367 251 751 421 245 723 35 243 337 363 241 481 195 241 615 515 239 141 389 239 65 535 237 305 157 233 319 713 231 869 275 231 863 77 229 481 217 229 361 769 229 811 123 227 355 749 227 241 839 227 431 405 225 399 763 225 469 665 223 841 573 221 843 611 215 905 243 211 685 151 211 187 883 205 779 423 205 383 463 197 647 353 195 905 725 191 827 393 191 837 417 189 425 553 189 443 673 187 909 481 183 743 451 181 443 901 177 779 827 171 515 905 167 853 823 157 533 849 145 653 777 143 849 783 141 875 741 137 205 207 303 429 63 301 413 125 299 441 83 297 41 557 297 417 253 293 89 417 291 233 427 289 225 219 287 583 87 285 135 437 279 241 371 277 485 233 275 43 389 273 353 37 271 67 361 271 259 753 271 29 521 269 667 263 269 155 431 263 317 633 261 383 317 259 645 153 259 513 317 257 441 231 253 161 379 253 293 897 253 805 323 251 373 133 249 369 511 249 545 79 249 87 205 245 659 231 245 537 757 243 331 703 243 401 901 241 369 839 239 135 305 237 631 433 235 149 459 235 31 423 233 503 185 231 23 461 229 789 471 229 615 303 227 777 467 225 623 181 225 829 683 225 375 471 225 211 733 225 837 121 223 715 835 223 463 911 223 549 597 223 735 505 221 153 725 221 797 659 217 873 229 215 895 595 215 559 207 215 477 781 213 649 725 213 585 867 211 283 619 211 723 165 207 489 407 207 457 571 205 319 607 199 297 761 197 741 249 197 763 209 195 803 173 191 899 441 189 575 715 189 671 711 187 779 513 181 575 465 179 729 419 169 663 623 167 689 773 165 701 893 165 593 899 163 471 831 161 733 575 159 455 899 153 695 895 137 25 345 319 57 327 319 23 147 317 35 481 311 77 389 309 325 71 309 39 375 307 263 153 305 79 217 303 195 207 303 241 115 301 55 617 299 295 475 285 425 439 277 575 77 269 493 479 269 545 297 269 247 211 269 299 555 267 189 59 267 55 441 265 489 337 265 41 145 261 579 175 259 429 699 259 413 625 255 303 81 255 317 671 253 519 177 253 577 131 251 305 299 249 349 817 249 429 21 247 43 339 247 157 423 247 725 481 245 305 35 245 561 721 243 225 765 241 25 589 239 279 915 237 523 653 235 813 137 235 181 455 233 645 559 231 75 419 231 747 685 229 97 433 225 881 451 223 117 725 221 345 689 217 727 139 217 513 295 213 885 665 213 387 645 213 415 655 211 713 729 205 783 223 203 789 499 203 719 741 201 885 419 201 893 563 201 859 547 201 891 679 199 665 285 197 633 585 189 231 755 185 771 361 185 683 347 183 899 255 181 749 527 177 617 749 177 815 619 171 879 731 169 283 815 169 421 705 167 809 457 163 531 649 163 749 701 157 827 499 153 345 903 151 579 807 147 599 903 145 849 577 145 663 897 141 763 751 139 805 801 127 793 799 125 133 75 331 25 157 329 89 111 323 33 89 321 299 89 311 195 129 309 389 95 307 53 369 293 247 393 293 151 49 291 357 207 281 67 105 277 361 47 275 173 285 271 137 397 269 729 313 257 753 249 257 647 89 255 793 181 251 73 459 251 81 547 251 45 525 249 393 583 247 571 679 247 493 101 247 709 355 245 657 605 245 613 565 237 261 713 237 799 551 235 793 93 233 443 707 233 361 537 233 451 651 233 445 913 233 695 549 231 749 521 229 447 169 227 871 433 227 217 753 225 557 369 221 829 153 219 911 361 219 911 601 217 269 897 217 811 383 215 589 591 215 105 557 211 773 531 209 333 353 209 67 615 207 203 583 201 399 861 201 889 321 201 103 683 199 803 721 199 865 357 197 369 561 187 665 807 185 773 699 185 415 571 181 701 807 181 553 583 179 397 657 177 199 857 173 285 869 169 597 885 169 849 545 169 537 863 147 839 723 137 699 875 135 243 81 319 99 125 317 121 193 315 161 127 311 31 439 309 193 43 297 675 103 273 561 85 273 745 73 265 49 569 257 39 369 255 37 453 255 265 513 253 125 235 249 37 379 249 453 453 249 289 853 245 41 371 243 239 813 237 891 189 233 863 181 223 473 873 221 715 213 219 793 721 219 745 837 217 669 521 217 719 407 215 913 611 215 421 865 213 569 367 209 593 379 205 209 765 203 75 697 201 111 735 199 441 697 199 453 405 197 617 369 195 819 643 191 821 423 189 623 427 179 809 471 179 833 455 163 595 865 163 355 865 161 891 567 153 747 723 147 581 97 289 269 137 269 75 219 269 361 233 259 159 457 259 569 233 253 499 395 253 363 809 245 547 203 241 107 261 239 627 339 225 121 649 223 273 885 223 375 563 219 279 607 215 137 717 209 625 349 209 845 177 203 575 627 197 705 733 181 909 457 179 793 781 157 291 55 317 85 225 253 471 379 249 37 555 241 757 447 233 783 249 233 725 689 229 347 567 225 773 543 215 335 543 215 777 451 207 239 735 203 803 593 191 761 577 169 771 861 153 237 103 317 773 629 221 441 357 217 681 73 213 509 809 209 773 309 197 363 795 195 397 657 193 717 593 189 637 709 181 29 229 317 155 103 301 321 627 275 297 45 253 833 409 237 505 641 197 579 901 153 229 353 269 877 259 217 189 193 295 273 513 241 869 565 229 715 825 221 203 311 305 87 397 285 149 157 271 71 579 259 851 95 255 523 477 235 663 53 231 855 253 227 685 211 211 717 363 199 775 699 179 617 767 153 73 223 311 357 167 301 101 547 283 339 159 277 101 531 277 173 187 267 187 89 267 321 793 257 855 227 249 279 669 243 359 479 241 649 463 241 455 293 237 631 535 235 541 359 233 855 359 231 181 805 227 683 281 223 775 289 223 321 761 221 279 771 221 869 701 203 687 227 195 429 781 193 781 671 191 725 777 189 621 775 187 177 81 309 623 71 277 289 43 273 639 151 265 401 241 265 643 37 265 685 45 263 757 199 261 799 133 259 149 117 257 581 373 257 157 363 249 595 413 247 213 909 243 389 269 243 203 747 241 517 127 239 569 183 239 577 97 231 145 421 231 643 561 229 189 613 223 767 655 219 395 897 219 581 881 217 709 721 213 873 323 211 263 799 207 733 701 205 573 371 201 835 427 201 781 725 195 835 549 187 399 883 167 899 513 163 627 831 161 747 855 135 301 71 309 427 89 303 117 131 297 209 263 297 211 131 289 315 49 275 313 341 275 483 169 271 69 275 263 645 103 261 641 133 259 69 673 259 617 65 259 457 297 255 785 173 255 195 223 253 353 81 249 661 479 249 783 251 249 563 431 245 817 481 241 225 753 235 291 633 235 149 615 235 321 463 229 783 453 229 751 633 229 647 651 229 877 387 227 191 503 227 853 453 227 57 661 225 459 219 225 773 125 223 693 685 223 579 77 221 299 699 217 787 83 215 757 633 215 293 441 215 131 757 213 245 911 209 311 603 207 899 379 207 719 631 203 153 747 199 867 317 195 717 819 193 881 615 185 853 471 185 721 401 185 787 447 177 685 847 171 767 731 163 891 585 159 469 835 157 727 779 147 789 813 143 59 217 317 201 83 297 83 123 297 253 45 287 77 409 287 101 477 285 125 447 285 91 621 285 245 391 281 41 351 279 459 173 279 65 315 277 669 89 277 105 191 277 357 103 277 125 565 277 281 597 275 319 127 273 281 157 273 125 695 269 333 405 269 685 123 269 313 167 267 233 155 265 631 193 265 231 89 265 337 43 265 295 141 265 341 687 265 133 423 263 107 409 263 575 433 263 95 585 261 179 217 261 725 205 259 253 109 259 119 81 259 265 535 257 621 373 257 161 837 257 855 189 257 171 213 255 785 43 255 197 319 253 485 253 253 661 159 253 295 411 251 445 485 251 681 309 251 555 301 249 655 223 249 325 73 249 93 285 247 605 85 247 609 51 245 471 629 245 669 303 245 645 617 243 717 477 243 179 695 241 571 447 241 907 263 241 169 269 241 679 431 241 773 321 239 333 405 239 75 489 239 203 605 237 789 429 235 557 751 235 145 569 233 873 455 233 719 89 233 653 549 233 397 887 233 823 489 229 561 335 225 273 415 225 757 733 225 861 623 225 217 903 223 109 621 223 709 61 223 353 575 223 737 503 223 565 63 223 295 693 221 763 153 221 273 405 221 535 741 221 901 635 219 797 187 219 189 685 219 715 501 219 589 597 217 621 565 217 885 165 217 555 181 217 665 255 217 171 573 217 767 125 215 811 625 215 577 433 215 789 167 215 179 637 209 609 679 209 453 723 207 897 253 207 689 455 207 727 213 205 441 409 205 699 417 205 285 765 203 93 697 203 823 39 203 613 373 203 471 633 203 841 751 201 723 677 201 821 281 201 665 401 201 683 413 199 773 629 199 865 361 197 557 459 195 687 491 193 697 327 193 873 593 193 219 761 191 283 773 189 657 599 189 771 373 189 487 625 187 749 425 187 855 861 183 413 883 179 833 567 179 841 733 179 711 407 177 599 719 177 777 465 175 775 381 173 799 409 173 789 863 171 739 537 169 893 457 169 719 609 169 681 829 163 825 765 157 607 863 153 439 889 153 649 845 153 713 865 143 675 851 135 859 751 133 93 105 317 137 187 317 131 201 313 65 343 305 45 341 301 109 67 289 233 283 287 341 391 285 663 47 283 473 181 279 439 177 279 541 203 273 259 623 271 65 269 267 457 231 267 565 423 267 643 135 265 35 437 259 149 209 259 169 85 259 69 139 257 127 77 255 629 271 255 75 675 253 499 325 253 779 235 251 865 235 249 321 409 247 491 503 245 305 145 243 55 323 241 475 165 241 309 405 241 771 167 239 131 557 239 109 641 237 303 805 235 303 497 235 519 175 235 581 251 235 767 77 235 95 497 233 599 333 233 595 591 233 171 581 229 775 287 227 645 405 227 335 767 225 565 445 225 817 417 225 579 101 225 637 159 221 391 767 221 891 485 219 531 579 219 885 297 215 391 271 213 845 715 213 667 365 213 845 609 213 763 353 209 419 749 209 819 421 207 815 27 205 787 401 205 521 289 205 277 845 203 339 749 201 275 809 201 827 297 197 773 217 193 555 489 193 827 219 189 733 563 183 649 725 179 153 863 177 779 709 177 615 621 175 527 621 173 769 735 173 811 509 167 861 621 167 887 415 159 739 873 159 533 865 153 105 81 327 73 279 315 79 325 311 125 205 305 357 65 303 133 241 297 587 43 289 265 473 285 265 187 281 257 211 281 141 305 281 805 19 273 317 125 271 229 465 261 461 249 261 401 303 259 461 499 257 361 803 257 749 41 255 163 803 255 597 473 253 479 155 253 693 337 251 717 57 249 293 249 249 569 223 247 133 277 245 779 309 245 135 233 243 39 467 239 691 313 237 493 173 237 551 235 233 199 591 231 265 391 229 537 141 229 651 239 229 99 461 227 799 287 227 491 215 225 773 509 223 789 509 221 157 375 221 345 591 221 675 851 219 81 545 213 355 537 211 691 439 211 333 423 211 653 571 207 177 733 205 831 673 205 559 323 203 427 897 201 733 239 201 877 403 201 593 833 199 793 113 199 811 633 197 353 753 197 683 463 195 685 537 193 805 295 189 749 707 181 885 389 181 727 629 177 243 791 177 873 505 173 717 559 171 605 737 171 693 797 169 501 869 167 897 521 163 875 741 149 841 777 145 219 63 323 85 165 323 35 483 303 437 93 301 121 529 299 123 479 295 257 407 293 55 353 283 119 87 281 305 145 279 267 183 273 623 37 271 285 313 269 373 117 267 103 635 267 123 813 265 111 545 263 571 181 257 407 385 257 835 137 251 103 597 251 703 523 247 871 131 245 343 369 245 211 165 243 793 69 241 121 339 239 767 279 239 819 219 237 473 453 235 885 243 235 871 159 235 743 665 233 789 203 231 119 359 229 265 779 227 847 261 227 479 183 227 469 105 227 157 359 227 809 651 225 799 353 225 779 419 225 875 241 225 443 413 225 451 371 223 737 517 215 763 701 215 663 243 213 789 779 213 703 629 213 817 25 209 677 327 209 809 111 205 471 695 203 847 713 203 893 335 203 653 573 199 619 343 197 899 673 197 221 823 197 649 829 195 583 711 193 475 569 191 865 317 191 851 271 191 751 493 191 673 311 187 845 347 185 695 477 185 853 579 183 707 443 183 665 807 181 725 605 177 823 661 175 897 373 171 793 599 161 707 753 157 25 275 311 97 207 305 163 57 305 239 305 297 197 131 297 371 115 293 105 305 283 155 147 283 215 549 279 259 705 273 419 453 273 611 343 269 229 789 269 193 773 267 189 739 263 205 47 261 235 827 255 81 563 249 101 515 245 489 761 245 171 901 243 787 511 241 465 469 239 783 293 237 779 539 237 865 385 237 73 581 233 233 817 233 127 391 229 521 113 229 53 615 227 655 69 227 713 773 227 701 787 225 63 631 223 693 243 223 551 871 219 785 509 219 891 281 209 305 753 209 735 629 209 527 761 207 833 861 207 355 617 205 795 63 205 671 651 205 489 573 203 765 583 203 827 789 203 165 677 199 391 567 195 535 413 193 867 367 193 853 417 193 893 257 191 597 869 189 867 721 187 909 519 187 295 901 179 339 767 179 911 613 177 385 873 169 745 847 169 867 703 165 387 853 165 903 575 151 853 711 149 821 875 141 131 57 329 41 161 319 143 55 309 241 115 305 467 19 297 201 85 295 85 175 289 29 481 283 265 39 279 123 553 273 341 111 269 53 289 269 255 529 263 39 129 257 317 425 255 805 203 251 377 49 251 359 647 251 651 41 247 313 417 243 185 867 243 911 353 237 39 637 235 679 349 235 297 641 235 619 473 235 455 719 231 693 707 229 825 647 227 625 447 227 717 131 227 709 755 225 727 503 225 907 251 225 763 35 221 345 569 217 869 537 213 699 51 213 795 101 211 53 651 211 161 851 209 649 245 205 813 375 199 735 371 199 801 427 197 181 761 195 909 595 195 169 727 191 659 887 187 889 595 183 629 557 177 701 409 173 747 753 167 489 679 167 783 559 161 891 715 147 623 773 145 747 753 145 629 851 139 787 837 129 21 189 327 253 125 311 33 99 305 183 517 285 359 193 283 435 295 283 203 669 281 321 503 281 213 153 279 401 441 273 69 127 271 105 87 269 569 131 269 79 125 265 187 899 265 247 827 265 335 81 263 473 237 261 83 173 261 395 119 257 365 815 255 363 659 251 763 211 245 193 369 243 45 275 241 717 403 237 611 97 235 491 579 235 325 525 235 411 179 229 797 571 229 635 815 229 875 141 229 165 533 227 563 137 225 37 611 225 43 447 225 585 119 223 843 329 221 771 729 221 727 581 219 521 807 219 115 501 213 479 235 211 333 785 211 363 607 211 53 631 209 897 381 205 433 775 203 813 45 201 841 141 201 273 541 201 847 209 197 611 335 189 755 811 187 881 383 183 543 521 181 851 439 181 259 845 181 723 513 179 903 487 179 289 767 177 183 917 167 277 875 163 763 547 163 691 525 163 779 859 161 683 543 161 775 853 141 27 301 321 179 43 309 175 349 301 105 329 301 431 123 297 147 177 293 75 411 289 567 39 289 477 257 285 695 87 277 51 209 277 33 475 273 815 39 271 497 237 269 21 277 269 223 847 267 39 425 267 435 35 267 287 33 265 681 91 263 503 585 261 403 305 257 327 345 257 45 619 255 501 655 255 231 149 255 237 545 253 527 543 247 817 425 245 555 681 245 451 199 241 773 317 239 659 725 237 69 671 235 447 459 235 119 543 233 633 263 231 621 49 229 449 245 227 377 369 223 473 583 223 771 743 223 561 333 221 625 877 219 689 19 217 117 675 217 583 759 215 181 869 215 843 201 213 461 505 211 865 71 211 477 643 211 615 481 203 797 397 191 665 631 191 663 315 189 855 359 183 815 813 181 545 511 179 537 855 175 203 907 171 827 463 159 711 837 155 765 781 155 427 903 151 769 741 149 761 867 147 101 275 309 295 289 297 625 67 285 61 513 283 701 19 279 343 361 269 375 27 263 251 815 261 297 331 261 317 353 261 59 501 261 191 109 257 247 689 257 235 41 253 515 687 253 497 177 251 45 309 249 731 457 249 653 31 237 677 571 233 303 255 229 421 109 227 707 183 217 353 415 217 499 843 213 853 145 207 657 213 207 911 629 199 839 543 199 679 225 199 839 667 199 465 733 199 907 441 197 267 585 193 641 279 191 837 177 191 661 291 189 319 681 187 657 593 181 725 449 179 823 383 175 495 607 169 401 887 165 753 555 161 715 889 143 25 279 327 91 543 301 189 175 285 133 57 277 41 329 273 395 39 273 35 289 267 23 375 265 333 31 263 245 699 257 225 675 255 123 623 243 567 107 243 577 413 231 541 691 221 649 621 217 65 537 217 869 151 209 731 243 203 699 361 201 867 103 195 713 861 189 583 341 189 227 737 185 909 437 165 803 561 163 585 783 147 879 741 141 209 149 295 71 277 271 619 53 263 51 369 259 281 157 249 229 913 231 727 395 211 633 199 201 117 113 313 633 295 247 157 243 241 893 709 217 871 413 177 887 469 161 679 797 157 209 721 247 737 55 241 439 63 231 57 495 225 451 789 219 233 805 217 841 113 211 875 367 181 439 61 305 753 379 171 897 413 163 397 295 285 517 773 215 585 871 181 91 103 313 731 453 243 797 41 219 755 303 213 105 149 297 331 139 293 637 133 273 189 323 271 315 115 271 707 155 255 869 107 247 631 47 245 391 715 241 679 285 237 363 573 229 667 351 219 697 639 209 637 297 207 175 699 205 107 769 203 721 777 197 373 885 185 845 619 163 437 885 161 691 877 161 169 209 291 103 237 289 99 523 285 315 41 285 119 425 277 309 369 275 383 41 275 115 463 267 289 683 263 119 619 257 579 157 253 259 725 249 303 381 247 725 377 247 603 269 247 453 227 247 821 41 243 609 621 241 267 701 241 259 709 233 233 477 233 887 347 231 357 365 229 207 707 229 733 153 227 283 837 223 179 675 221 147 731 221 779 829 217 787 121 215 903 369 215 689 709 213 479 263 211 113 687 209 887 429 209 731 627 205 285 749 199 231 739 197 171 783 197 789 853 191 713 441 191 207 773 183 277 873 173 855 407 163 863 821 161 679 845 139 41 311 313 417 87 295 255 111 291 333 393 283 387 121 281 141 491 277 275 539 271 367 309 271 251 393 271 235 143 271 467 377 269 511 261 267 199 735 265 529 395 265 237 755 263 641 39 261 81 717 259 377 155 257 289 163 255 557 151 253 433 211 251 653 45 249 85 303 249 665 135 249 709 121 247 371 417 245 791 159 245 477 805 243 901 339 241 885 227 241 307 727 241 433 775 241 471 799 239 691 145 239 799 375 239 689 163 237 755 161 235 355 341 233 791 231 233 483 739 231 595 263 231 603 311 231 621 529 229 651 31 227 303 795 227 355 447 227 539 675 227 367 753 225 287 657 225 695 639 223 527 109 223 423 887 223 279 389 219 803 761 219 547 321 219 279 719 217 675 563 215 453 389 215 347 593 213 309 703 211 645 319 211 807 775 209 399 555 209 743 675 207 559 299 207 771 673 203 739 853 203 803 765 201 747 681 201 875 657 199 797 507 199 159 621 197 519 655 197 845 837 195 405 557 195 183 677 193 285 701 193 271 741 191 747 501 187 865 719 185 821 423 185 655 705 185 791 667 183 835 743 181 425 855 179 791 573 173 903 619 169 895 707 165 869 803 159 857 773 155 895 725 147 811 739 147 197 87 325 89 197 325 173 223 313 117 163 311 203 103 307 125 461 305 225 199 305 209 291 301 365 169 293 141 303 289 259 427 285 273 287 283 211 361 283 235 101 281 107 73 281 245 267 279 105 187 279 253 425 279 209 191 273 457 253 273 347 401 273 137 355 271 563 89 271 93 165 271 469 139 269 87 321 269 641 235 269 653 313 267 375 313 265 523 261 265 317 635 265 687 235 265 527 475 263 517 331 263 729 89 261 245 731 259 505 605 259 141 417 259 463 273 259 553 147 259 303 805 257 607 271 257 299 659 257 471 291 257 295 721 257 191 597 257 355 657 257 439 255 255 391 765 255 321 365 255 471 627 253 601 243 253 491 229 253 687 425 253 361 119 251 773 261 249 307 509 249 377 629 249 109 471 249 487 521 249 279 81 249 573 501 247 299 639 243 581 493 243 397 887 241 293 807 241 649 339 241 435 541 241 803 389 241 589 619 241 867 381 241 663 405 241 673 417 239 765 415 239 227 669 239 577 117 239 221 769 237 729 445 237 789 157 235 677 25 235 521 485 235 777 523 235 261 855 233 109 307 233 823 433 233 403 245 233 685 285 231 423 869 231 593 397 231 253 823 229 805 269 229 467 869 229 637 107 229 97 449 229 231 879 229 537 777 229 381 577 229 777 143 229 639 707 229 749 577 229 295 263 225 541 785 225 285 673 225 803 197 221 169 527 219 567 437 219 361 629 219 487 201 219 93 525 217 637 311 217 233 357 217 329 765 217 673 359 215 837 603 215 157 641 215 569 359 213 253 795 211 457 411 211 501 827 211 541 607 211 805 387 211 829 461 211 661 389 211 897 251 211 615 583 209 747 565 209 777 127 209 221 641 209 185 821 209 857 161 207 685 711 207 725 313 205 837 805 205 811 537 203 255 867 203 467 589 203 653 751 201 559 849 201 873 237 201 811 301 199 231 693 199 825 569 199 885 541 197 243 749 197 771 841 195 645 551 195 835 753 195 229 753 195 645 641 193 449 669 191 701 547 189 757 881 187 741 709 187 241 881 185 493 621 183 727 525 181 647 733 179 621 815 179 681 597 179 757 781 177 759 689 175 815 713 173 849 511 171 729 609 171 793 507 169 769 481 169 819 729 169 891 511 169 685 589 167 519 871 165 477 905 161 793 721 161 821 611 155 437 899 155 415 881 155 837 739 151 775 751 151 563 845 149 801 827 145 855 747 143 49 115 325 33 159 321 139 303 315 151 75 313 135 67 305 85 299 305 203 113 305 53 263 305 99 69 301 101 203 299 135 225 297 95 83 295 173 347 291 441 237 289 167 561 289 115 217 289 65 487 287 315 85 285 129 351 283 261 491 283 105 383 275 357 431 275 171 53 271 429 551 271 563 265 265 283 689 265 119 245 263 381 91 263 115 287 263 197 667 261 131 375 259 677 353 259 207 229 257 83 387 257 589 501 255 607 193 255 57 515 255 343 685 253 241 733 253 651 151 253 411 379 251 113 501 249 213 665 247 647 39 247 173 783 247 593 353 247 817 221 247 645 135 245 353 117 243 459 777 243 55 605 241 661 179 239 877 243 239 357 695 239 595 211 239 663 137 237 725 487 237 629 309 237 479 459 235 847 255 233 79 651 231 405 733 231 909 443 231 861 329 231 615 309 229 69 611 229 631 397 229 599 67 227 137 771 225 151 723 223 211 723 221 563 655 221 593 605 219 291 461 219 761 711 217 59 551 215 437 529 215 269 393 215 261 387 215 587 675 215 909 353 215 523 309 213 533 733 213 151 623 213 883 331 213 867 231 211 113 711 209 795 635 209 335 381 209 555 375 209 161 637 207 871 807 207 711 815 205 847 749 205 467 755 199 591 359 199 623 419 199 743 801 197 185 871 197 799 873 193 905 729 193 651 331 191 657 815 189 325 737 189 541 615 189 399 637 187 871 467 187 741 581 187 885 369 183 277 795 181 503 617 179 883 579 177 805 785 175 255 853 175 805 525 171 561 741 171 275 859 169 665 787 163 707 779 159 813 527 159 639 743 153 697 801 147 813 825 145 869 743 145 757 821 133 45 127 307 25 409 305 59 355 303 159 249 301 67 321 299 69 321 295 541 53 295 61 449 295 131 343 291 113 357 283 377 275 281 117 101 279 137 159 277 369 531 277 317 367 269 611 181 267 483 225 267 379 153 265 77 133 263 543 159 263 179 615 261 29 465 259 265 683 259 501 649 255 401 737 255 383 25 255 303 85 253 455 619 253 697 415 253 321 161 251 77 229 249 281 57 249 885 213 247 437 781 247 305 103 245 751 87 245 301 915 245 595 211 243 101 375 243 105 483 241 259 169 239 673 341 239 291 745 237 753 87 237 809 99 237 793 455 235 871 517 233 329 755 231 591 119 231 159 693 229 729 329 229 831 381 225 583 281 221 793 783 221 703 695 219 641 699 219 425 209 219 873 617 213 575 445 211 335 531 209 307 499 209 669 175 205 879 177 203 543 259 201 761 133 199 905 559 197 849 473 195 685 511 195 781 447 193 767 469 191 887 737 189 841 187 189 883 289 185 423 899 181 799 539 181 873 475 179 799 539 177 717 561 165 683 597 161 409 821 161 425 819 157 637 753 155 793 525 155 883 573 153 549 819 151 803 837 151 633 837 143 651 785 141 725 893 137 167 67 319 55 103 299 109 689 289 141 105 285 211 539 285 357 235 277 27 273 277 259 631 273 227 241 273 537 339 271 271 685 271 205 657 263 601 339 261 287 685 261 47 453 257 793 93 253 53 393 251 735 391 245 195 193 245 585 263 245 541 465 243 753 41 243 759 381 241 903 269 241 303 747 241 713 343 241 787 481 241 711 49 237 381 445 237 421 215 237 841 305 237 889 357 237 585 197 235 685 555 231 729 467 229 867 117 227 435 291 225 333 813 223 375 233 221 103 563 221 357 795 219 755 299 217 705 633 215 359 505 215 589 721 213 651 353 213 771 743 211 401 409 209 583 477 209 651 417 209 121 763 207 777 137 205 693 713 205 825 325 205 395 585 205 819 423 203 681 321 201 339 519 201 593 257 201 301 909 201 901 345 199 399 913 199 869 155 199 471 635 197 773 453 197 133 657 195 457 675 195 617 283 195 463 761 195 279 723 193 681 609 191 625 843 189 867 153 189 849 141 189 549 849 189 431 843 187 175 913 183 453 853 177 857 621 177 863 709 173 881 603 173 869 411 173 855 617 159 301 911 157 751 889 153 445 895 149 765 873 149 257 51 321 103 69 319 21 223 309 73 217 305 95 257 305 75 409 295 95 119 291 493 129 289 229 365 283 99 331 277 473 245 273 115 103 273 549 157 271 691 51 257 237 233 257 747 81 253 531 441 253 37 581 253 379 657 251 505 553 251 25 283 249 193 659 249 697 411 247 759 27 243 395 599 241 161 299 239 41 437 237 193 913 231 715 343 231 757 661 231 665 531 229 885 405 229 307 397 227 891 519 225 411 407 225 515 201 221 535 725 221 339 321 221 647 31 221 709 705 219 907 453 217 197 449 215 899 465 215 159 677 213 689 633 211 853 315 211 799 253 209 203 659 207 315 417 205 559 477 205 861 317 203 803 709 199 703 243 195 593 317 193 325 579 193 235 847 191 293 715 185 803 607 181 887 431 179 693 683 177 741 353 177 237 835 173 301 787 171 451 723 169 751 489 163 883 429 161 791 861 161 537 737 155 899 565 153 513 853 143 803 745 139 773 753 137 65 141 331 119 175 325 89 141 321 111 125 319 33 441 301 89 131 299 345 237 295 323 229 293 51 391 287 115 739 285 241 185 285 615 71 283 29 441 283 371 71 281 613 143 281 25 261 279 63 129 279 695 15 277 553 333 275 253 405 275 347 195 275 509 361 269 423 219 267 219 827 267 227 197 263 301 249 263 329 567 261 143 409 259 529 85 259 297 421 257 279 405 255 305 267 253 791 121 253 713 365 253 295 415 249 539 689 247 595 409 247 297 409 245 855 417 241 853 379 241 261 535 239 71 617 235 135 721 229 27 471 229 753 653 227 841 113 225 375 721 225 781 457 225 437 235 225 559 839 225 825 551 223 795 393 221 887 161 221 845 693 219 549 701 219 737 831 219 787 113 219 437 301 217 607 681 217 267 567 213 569 235 213 791 883 207 699 743 205 109 661 203 683 363 199 911 571 199 731 409 189 305 635 189 529 453 187 545 429 185 491 597 183 851 367 175 483 907 173 165 871 173 387 883 165 863 801 165 723 859 159 691 617 157 667 871 143 27 355 317 151 49 309 39 283 305 49 451 297 635 27 289 301 237 285 503 223 279 429 239 277 317 215 277 39 351 275 319 151 271 283 537 271 41 391 267 437 59 267 491 141 265 357 413 263 501 387 263 535 521 259 123 159 247 657 597 247 155 859 245 769 361 245 79 565 245 653 241 243 311 463 243 441 861 241 451 865 241 203 715 235 427 479 235 713 281 233 683 755 231 261 381 231 455 287 229 275 819 229 697 759 225 565 685 221 497 253 219 839 757 219 543 639 219 689 871 217 547 329 215 849 19 213 417 783 209 645 593 209 381 503 207 895 659 205 355 441 201 675 503 199 821 533 197 761 247 197 759 665 191 591 355 187 605 453 179 751 327 177 791 687 171 637 893 163 885 367 163 757 497 159 795 609 153 361 885 153 435 857 151 617 847 147 535 831 145 695 827 131 145 79 329 333 125 309 37 573 295 117 435 295 617 157 281 465 185 267 203 277 267 591 165 267 119 427 267 203 351 261 451 23 259 353 795 259 93 157 257 193 53 255 905 239 245 293 691 243 537 609 243 561 373 237 731 671 235 771 647 233 655 765 231 113 331 231 529 573 225 491 211 225 863 697 219 191 381 219 451 859 217 909 719 215 401 487 211 479 821 209 661 131 205 659 875 205 793 185 203 801 625 195 789 459 195 859 777 191 315 809 189 905 603 187 729 321 185 357 767 181 825 473 181 483 879 177 721 499 165 687 611 155 897 437 155 751 559 153 703 711 151 659 721 151 767 815 131 83 101 333 213 513 291 441 33 277 47 539 273 157 783 271 403 49 257 739 391 253 253 609 253 321 159 247 97 219 245 73 383 243 553 279 241 423 883 241 205 809 239 667 225 233 563 61 233 669 175 227 531 777 223 249 319 221 183 677 219 135 449 217 69 705 215 677 425 197 747 871 193 733 273 193 759 769 181 499 501 181 909 585 173 773 483 163 25 111 309 367 27 291 437 47 289 77 105 285 147 741 279 735 99 275 671 117 267 287 329 257 847 157 255 33 513 253 903 295 203 841 429 201 911 663 197 657 861 195 903 401 189 461 887 185 827 185 185 547 411 185 531 845 185 881 497 177 691 571 169 647 589 163 591 855 155 67 475 307 619 321 255 389 799 221 397 647 219 583 487 195 415 849 187 839 357 181 433 905 181 531 861 177 749 727 159 55 143 275 209 845 245 687 19 227 685 825 205 579 211 203 865 803 189 885 525 181 667 837 141 129 831 253 49 649 223 789 491 157 439 177 295 525 557 217 457 437 229 883 173 241 619 79 269 147 109 265 683 41 233 895 581 199 613 89 263 191 805 259 709 189 259 547 333 223 57 151 325 59 123 315 215 113 265 487 295 259 581 475 257 391 229 251 553 157 249 143 447 243 89 507 243 787 477 243 461 863 237 615 611 235 739 331 235 873 307 233 851 243 225 791 227 225 793 405 209 223 687 199 837 67 199 819 297 197 883 593 193 733 591 185 889 719 173 887 511 171 765 539 171 887 601 167 827 763 147 831 865 141 103 249 307 287 179 303 495 65 297 369 281 293 363 193 291 325 53 287 31 455 287 175 215 285 455 237 277 155 95 271 141 649 267 229 49 265 777 21 257 803 97 255 523 435 255 595 559 255 69 547 253 849 219 251 187 325 251 197 745 251 285 895 249 139 463 249 633 91 249 337 519 245 83 635 243 355 557 243 827 281 237 513 493 237 749 263 237 177 371 235 165 751 235 819 195 233 731 387 231 209 879 229 361 773 227 823 523 227 569 269 219 591 295 219 733 99 219 467 175 217 891 631 215 711 557 215 759 81 213 295 773 209 177 699 209 857 247 203 641 597 199 763 611 195 711 721 193 693 885 193 775 455 189 891 273 185 821 789 183 755 459 177 773 327 175 743 775 171 901 449 163 57 131 323 231 155 303 225 131 297 199 251 295 121 569 295 27 241 293 187 333 291 179 309 289 69 615 287 109 307 287 119 523 287 623 103 285 321 93 285 65 105 281 155 751 279 231 241 275 85 259 275 187 557 275 107 243 275 143 241 273 43 531 271 239 81 269 255 429 269 53 203 267 341 113 267 643 207 265 469 229 265 689 319 263 571 179 263 541 169 261 575 483 257 203 801 257 587 71 255 265 849 255 97 175 253 177 341 253 189 155 251 405 49 251 501 473 251 271 139 251 645 333 247 383 33 247 835 145 243 151 287 243 767 279 243 167 295 243 129 457 241 221 749 241 503 281 241 63 513 241 583 435 241 387 93 241 833 317 241 285 701 239 605 333 239 221 665 239 173 229 239 887 229 239 331 701 239 303 717 239 509 647 237 501 139 237 47 593 237 301 141 237 833 385 235 399 605 233 717 71 233 285 651 233 851 71 233 575 245 231 563 445 231 379 449 229 477 173 227 645 25 227 843 491 227 65 517 227 657 209 227 477 217 225 315 495 225 177 759 223 157 365 223 439 241 223 577 213 223 513 601 223 749 707 221 357 415 221 691 687 219 267 865 215 761 177 215 647 855 213 809 247 213 867 397 213 797 175 211 701 627 211 657 159 211 893 295 209 903 703 209 455 261 209 731 755 209 847 573 207 157 633 207 331 699 207 513 629 203 781 541 203 665 797 203 789 115 201 783 247 201 799 709 199 669 383 197 347 539 195 787 345 195 459 901 195 779 623 195 785 163 191 821 177 187 755 823 187 659 877 185 741 571 185 845 677 185 667 439 183 793 573 181 411 709 179 889 553 179 869 355 177 789 501 173 461 685 171 879 565 169 653 877 159 765 725 159 709 607 157 795 707 153 689 807 145 741 795 145 73 271 323 83 215 321 75 257 317 349 37 313 81 297 311 245 87 311 155 145 309 205 289 307 51 421 305 75 99 303 121 199 301 209 83 301 49 267 299 337 167 297 375 161 297 449 53 297 173 117 295 419 65 295 123 165 293 163 523 293 123 259 293 405 23 291 193 251 289 195 577 289 267 241 289 113 565 287 115 421 287 145 217 285 345 113 285 369 317 285 151 611 285 187 337 283 605 77 283 51 609 281 331 155 281 319 33 281 393 227 279 371 413 277 63 93 277 203 215 277 337 541 277 99 371 277 493 165 275 139 333 275 123 235 273 463 261 273 521 339 271 141 163 271 365 29 271 571 321 269 125 751 269 493 153 269 597 83 269 191 737 267 213 709 267 549 411 265 553 113 265 729 97 265 143 581 265 229 485 263 361 519 261 757 67 261 105 533 259 151 125 259 237 763 259 815 23 259 161 515 259 323 403 257 687 129 257 179 105 257 247 823 257 71 583 255 441 509 255 537 195 255 605 551 255 229 469 255 843 123 253 139 473 253 553 517 253 547 217 253 213 47 253 477 295 251 291 133 251 405 221 251 685 487 249 601 531 249 43 591 249 677 415 247 663 295 247 91 487 247 685 429 247 679 149 245 293 161 245 55 453 245 119 781 245 147 713 245 301 319 245 95 649 243 605 511 243 279 181 243 159 621 243 293 627 243 391 163 241 601 623 241 513 173 241 567 185 241 895 201 241 545 199 241 587 525 241 661 289 241 623 613 241 779 261 241 431 239 241 833 127 239 485 307 239 785 185 239 299 747 237 867 103 237 249 165 237 385 235 237 257 741 235 235 509 235 721 461 235 353 361 235 137 689 235 653 539 235 79 595 233 663 205 233 227 799 233 579 381 233 43 465 233 135 563 233 371 761 231 713 47 231 691 369 231 421 151 231 349 739 231 569 67 231 779 471 229 631 625 229 205 845 229 341 747 229 581 631 227 305 471 227 729 739 227 665 259 227 697 599 227 349 493 227 775 253 227 591 193 227 383 603 225 741 333 225 895 417 225 85 635 225 675 705 225 515 117 223 671 287 223 525 291 223 669 595 223 623 757 221 787 339 221 683 39 217 879 589 217 641 565 217 131 641 217 591 477 217 437 893 217 229 701 217 693 633 217 111 749 217 589 697 217 521 587 215 141 629 215 501 185 215 713 797 215 873 283 213 663 753 213 249 693 213 633 619 213 835 305 213 791 483 213 833 445 213 785 705 213 517 465 211 659 627 211 715 465 211 245 803 209 739 225 209 719 725 209 473 767 209 149 811 209 845 659 209 177 869 209 781 295 207 317 477 207 795 405 207 569 491 205 121 767 205 833 437 205 375 475 205 295 761 205 605 825 205 695 647 205 889 525 203 259 745 203 247 847 203 765 301 203 165 843 201 697 619 201 809 699 201 705 501 199 805 159 199 759 125 197 735 237 197 157 793 195 635 757 195 831 775 193 895 421 193 865 383 193 717 645 193 821 423 193 777 663 193 653 553 191 765 489 189 893 673 189 785 631 189 429 773 189 299 723 189 667 877 189 677 791 187 685 685 187 833 579 185 229 901 185 793 515 185 699 637 181 797 497 177 673 551 175 861 635 175 823 769 175 709 409 175 809 557 173 757 423 173 789 411 173 379 897 171 821 515 171 439 795 169 669 731 165 563 831 159 897 519 159 757 879 157 525 873 155 805 755 153 719 605 153 747 881 151 869 611 151 621 817 151 501 905 149 767 853 131 845 837 131 293 69 313 205 211 303 303 47 299 123 67 297 447 35 293 529 107 291 95 547 291 69 195 289 43 145 289 311 33 289 345 347 285 85 247 283 159 233 283 227 181 281 117 469 279 195 297 277 601 81 275 165 759 273 173 537 271 197 351 271 437 31 269 355 397 269 183 85 267 319 325 263 335 681 261 375 125 261 161 305 259 127 97 259 239 197 255 629 297 255 217 165 255 513 581 253 481 337 253 127 277 253 347 757 249 753 85 247 219 315 247 251 839 245 349 351 245 463 309 245 629 377 245 399 63 243 285 393 241 147 305 241 285 679 239 873 169 239 39 599 237 93 547 235 901 307 235 657 531 233 117 369 233 513 125 231 571 305 231 495 763 229 703 703 229 115 589 229 869 293 229 297 757 227 121 583 225 625 793 225 837 481 223 701 745 223 809 669 223 529 777 221 757 147 221 301 711 219 207 367 219 791 21 219 857 387 217 661 383 217 565 393 217 759 193 215 791 291 215 593 705 215 361 443 215 893 267 215 813 163 213 655 761 213 635 547 213 857 529 209 593 381 209 173 687 209 851 411 205 141 739 205 705 479 203 491 593 203 855 821 203 853 421 203 693 533 203 709 303 201 593 273 201 889 625 199 291 709 197 229 737 195 605 875 195 759 689 195 883 603 193 427 651 193 665 775 191 635 765 191 535 827 191 891 293 189 325 789 189 877 397 187 797 487 183 433 837 181 797 703 181 297 741 179 627 857 177 665 775 173 889 311 173 819 505 173 835 439 169 849 719 169 791 695 169 779 831 169 829 467 169 857 449 169 853 593 167 737 767 165 863 765 155 775 739 153 789 861 153 777 741 141 861 719 139 815 811 129 115 139 327 105 89 313 43 357 305 43 451 301 151 121 293 83 585 285 27 277 279 125 485 277 489 395 273 581 315 271 219 725 267 279 297 267 337 195 267 731 163 265 447 513 263 537 479 263 57 445 263 849 101 261 403 375 259 229 899 259 481 503 259 367 37 259 81 545 255 399 69 253 733 433 251 189 345 249 181 107 249 889 303 245 155 193 245 885 155 245 109 221 245 485 141 245 893 227 245 735 389 241 689 569 241 341 395 241 739 353 239 829 259 237 761 93 237 769 457 233 805 53 229 731 429 227 595 597 227 179 745 225 667 343 225 87 561 223 437 195 223 361 773 221 567 447 221 349 615 221 869 211 221 53 543 219 703 809 219 905 255 217 875 575 217 501 781 217 329 431 217 657 201 217 835 45 215 897 287 213 369 449 213 75 671 213 785 581 211 721 131 211 307 495 209 885 469 209 277 811 209 869 731 209 871 155 203 593 375 201 669 225 201 861 331 199 525 497 193 539 505 193 343 901 193 463 435 193 695 393 193 473 431 193 885 689 191 839 209 191 193 701 191 797 683 191 395 881 189 649 593 189 831 357 185 529 849 185 911 477 181 711 817 179 507 639 179 267 805 177 669 851 175 619 797 171 671 893 167 795 509 159 883 507 157 715 767 143 769 801 133 791 883 131 859 741 131 179 185 319 73 123 309 109 227 307 65 347 303 95 283 301 85 403 301 205 129 301 103 413 299 375 169 295 339 353 293 179 205 289 531 179 285 581 43 283 133 781 281 171 319 279 93 575 279 473 193 277 65 151 275 137 155 275 145 681 273 473 207 271 359 639 271 179 149 271 799 53 269 113 103 269 279 599 265 121 245 259 205 49 259 465 197 257 295 93 257 487 293 257 405 727 257 67 661 257 159 437 257 871 159 255 259 165 255 743 373 253 297 831 251 37 431 251 495 363 251 825 57 251 699 469 249 617 579 249 291 847 245 513 583 245 177 589 241 279 171 241 685 439 239 221 725 237 327 683 235 429 851 235 103 429 231 739 25 229 801 29 227 653 57 227 625 157 225 481 107 225 475 301 225 65 467 221 683 577 219 807 777 217 175 701 213 97 725 209 351 909 209 847 765 209 861 57 209 893 595 207 641 251 207 837 129 205 597 461 205 599 291 205 651 533 201 877 177 201 629 585 199 873 383 199 889 315 197 647 235 197 365 569 197 265 561 197 665 453 193 459 873 191 655 561 185 677 523 181 457 815 181 759 619 181 371 889 177 845 487 177 561 879 173 211 899 169 745 633 167 855 487 161 579 831 159 465 823 155 797 827 149 831 865 123 77 173 317 47 403 307 113 445 305 477 145 295 267 137 295 523 63 293 117 115 293 293 167 291 515 87 287 613 121 285 111 135 285 37 301 283 353 323 283 57 439 281 27 349 281 133 597 273 379 53 273 89 325 271 313 81 271 303 533 269 139 373 267 197 85 265 521 467 265 297 541 265 189 849 263 313 115 261 317 269 261 389 707 261 117 311 257 339 37 257 253 111 253 195 63 253 271 853 249 645 575 249 729 35 249 669 321 249 63 459 249 257 783 249 591 207 247 883 307 247 285 373 245 55 469 245 585 433 245 393 235 245 35 531 243 507 765 241 177 559 241 881 305 241 417 511 241 381 703 239 377 85 239 813 289 239 295 117 239 307 109 237 63 537 233 693 33 233 757 163 233 611 219 231 195 269 229 883 257 229 861 331 227 229 879 225 493 89 225 295 271 223 323 727 223 539 337 221 171 535 213 839 309 211 331 473 211 873 99 211 675 625 211 379 737 209 607 645 209 857 151 209 441 411 203 625 417 201 865 411 195 681 309 191 599 407 185 713 763 185 905 579 181 557 439 181 715 671 175 677 411 175 673 815 171 853 443 167 345 907 157 429 871 149 627 791 145 753 805 135 747 849 125 247 37 319 29 115 319 129 239 307 123 67 293 549 223 281 315 63 281 417 25 281 27 99 277 43 459 275 107 129 273 167 83 269 49 279 267 307 243 267 263 123 267 373 95 267 137 123 263 605 37 261 209 859 261 57 351 261 515 255 259 699 287 249 475 739 249 633 59 249 471 779 247 539 495 247 553 123 245 675 587 245 43 659 243 471 789 243 49 331 241 325 149 237 379 843 235 677 317 235 169 479 235 425 485 229 59 535 225 315 309 225 371 593 217 573 765 213 865 811 213 295 833 211 327 551 209 549 583 209 873 325 205 671 135 205 891 295 203 763 205 203 669 577 201 191 595 199 869 315 199 141 697 195 445 407 195 821 357 189 661 873 189 237 755 187 839 255 179 903 419 179 733 613 179 499 589 175 815 471 175 773 497 173 871 307 173 751 639 171 481 665 169 791 601 161 875 599 153 857 575 149 661 885 133 111 551 295 193 59 291 27 221 291 145 61 291 35 221 281 467 367 279 35 531 277 349 43 275 693 157 275 89 157 251 607 509 245 253 417 243 693 585 241 169 503 241 327 91 237 239 647 235 637 741 235 73 455 233 857 381 233 873 353 229 837 335 229 777 199 227 257 291 225 851 39 219 579 839 219 329 707 217 287 915 215 893 473 213 243 759 209 831 519 207 353 725 207 523 823 205 671 755 203 459 359 201 169 851 201 911 619 197 563 721 195 553 389 195 353 815 195 187 723 193 895 223 191 685 343 189 849 225 189 535 589 187 221 877 185 657 893 179 259 803 177 767 361 173 337 889 153 405 873 149 655 827 133 745 863 129 477 27 303 57 203 299 467 71 291 485 41 291 247 149 287 341 251 287 463 251 287 401 49 285 247 77 283 345 509 281 243 419 269 685 33 265 475 579 263 81 147 255 137 819 255 653 49 253 461 753 249 813 251 247 801 281 243 819 45 241 47 631 233 173 785 231 721 77 225 657 101 223 859 237 221 673 79 215 883 171 211 425 359 207 687 895 205 101 665 205 433 801 201 733 465 195 353 679 193 349 879 187 613 791 181 425 859 149 843 737 133 59 369 315 59 473 307 43 661 263 849 225 249 161 683 247 435 475 235 641 467 221 517 561 213 885 221 195 583 483 187 873 457 157 689 721 149 859 745 139 73 105 317 803 537 233 691 733 211 653 813 209 853 247 207 785 161 195 469 807 185 45 233 303 27 407 277 91 281 273 65 211 251 725 99 249 71 541 227 549 837 205 217 687 197 835 409 191 303 61 285 139 581 239 911 683 201 607 765 199 907 641 165 513 631 255 441 457 261 797 491 221 193 853 189 157 123 297 129 325 249 727 165 247 215 895 183 721 725 173 77 263 309 71 239 305 53 561 301 381 413 283 437 249 279 661 157 273 373 235 273 213 617 271 493 459 269 639 347 265 497 357 263 669 317 253 633 301 247 373 135 243 195 195 243 571 413 241 631 111 233 127 587 233 523 493 233 899 483 231 817 675 227 791 173 227 681 587 221 305 733 221 647 411 219 141 559 213 737 739 213 237 749 211 99 549 211 571 719 209 741 429 209 535 503 203 619 869 195 861 617 183 735 539 177 857 793 167 25 137 333 29 355 321 123 89 321 59 359 309 255 265 305 59 413 303 169 79 301 335 59 287 91 543 283 183 487 283 329 95 281 325 543 273 249 173 273 159 619 271 549 307 269 107 637 267 429 469 267 267 709 267 51 335 265 195 831 265 509 173 263 255 761 257 77 325 257 725 433 251 677 141 251 261 393 249 83 327 249 641 85 249 571 241 247 111 473 245 93 727 241 811 471 239 725 113 237 697 73 235 525 433 235 849 65 235 669 107 233 395 717 231 869 291 223 685 247 221 739 349 221 725 501 221 467 667 221 827 147 219 597 869 217 165 491 217 813 119 213 563 759 211 839 351 211 777 137 209 857 389 207 773 389 207 591 259 205 675 721 203 681 313 201 317 573 201 351 453 199 889 313 195 581 613 191 757 549 187 733 705 185 869 415 181 781 569 173 499 669 173 679 837 163 707 749 161 621 789 161 701 823 157 661 781 155 523 865 149 897 707 145 85 111 333 67 115 323 139 219 305 139 101 305 289 103 297 555 51 295 51 207 293 377 319 291 155 603 289 99 315 285 367 243 279 211 155 275 373 115 273 373 83 271 151 623 271 131 269 267 511 327 267 287 173 265 219 657 265 519 299 261 163 789 261 237 827 259 185 229 257 87 419 257 517 257 257 521 621 255 665 29 255 47 285 255 573 459 255 435 195 255 107 693 253 697 251 253 395 163 251 71 589 251 51 547 251 879 267 247 135 233 247 583 117 247 631 291 245 189 899 243 131 363 243 875 365 241 867 319 239 495 761 239 845 59 237 893 271 235 385 797 233 597 513 233 723 163 231 871 537 231 647 23 231 563 205 229 805 539 229 643 157 229 567 435 227 697 487 227 277 309 227 611 703 225 435 751 225 771 369 225 277 707 223 757 395 221 191 501 219 607 213 219 627 559 217 873 573 217 765 759 217 459 247 215 731 245 215 725 123 215 97 645 215 695 525 215 703 715 213 703 493 213 641 145 213 817 805 211 791 657 211 707 753 211 495 255 211 885 501 209 823 179 209 627 187 203 811 479 203 785 69 203 901 329 201 333 473 199 625 641 199 747 583 195 821 855 193 877 363 193 855 151 191 835 547 191 851 413 191 221 755 189 219 821 189 771 365 185 781 461 183 863 425 181 279 817 181 789 507 179 509 907 177 779 771 175 855 447 169 633 737 169 785 511 167 679 751 163 579 851 161 343 881 159 841 747 137 185 55 325 151 145 321 93 349 309 33 265 307 33 277 303 85 307 299 199 99 297 177 77 297 157 465 295 393 69 295 215 229 295 347 201 295 67 251 295 133 567 295 141 221 295 257 243 293 327 349 289 57 503 289 293 131 285 209 351 285 363 73 285 171 317 283 105 183 283 171 161 281 487 329 281 711 41 281 141 255 281 571 85 281 585 117 275 197 329 275 167 683 275 573 73 275 471 149 273 149 757 273 595 209 273 627 289 271 445 307 271 131 339 269 261 43 267 207 763 267 155 519 267 589 235 267 137 77 267 589 415 265 613 59 265 289 261 261 313 739 261 359 117 261 225 215 259 417 29 257 173 191 257 101 169 257 371 273 255 703 225 255 565 291 255 563 173 255 641 45 255 737 31 255 605 325 253 667 55 253 309 805 253 305 395 253 543 423 251 285 829 251 97 589 249 611 627 249 95 469 249 779 277 249 609 139 249 667 421 249 585 201 249 117 263 247 775 69 247 425 241 247 695 419 245 235 869 245 485 295 245 187 689 243 373 269 243 293 319 243 665 151 243 381 33 241 653 275 241 567 283 241 567 73 239 515 769 239 119 721 239 721 629 239 521 311 239 421 269 237 635 757 237 353 417 237 855 379 237 523 233 237 783 253 237 505 657 235 191 221 235 461 897 235 379 597 235 357 437 235 173 757 233 359 525 233 317 167 233 731 493 233 307 717 233 693 97 233 651 511 233 353 395 233 719 335 233 547 305 231 593 257 231 767 315 231 103 623 231 825 273 229 621 81 229 155 493 229 627 305 229 799 567 227 127 395 227 817 33 227 791 41 227 231 723 227 371 533 227 781 375 227 795 21 227 347 531 225 717 273 225 239 861 225 803 633 225 653 619 225 281 773 225 401 573 225 479 727 225 167 841 225 513 187 225 351 385 225 731 219 225 719 65 223 731 61 223 389 897 221 599 413 221 365 793 221 849 353 221 567 629 221 185 799 221 557 339 221 575 849 221 157 499 221 609 861 219 879 581 219 703 409 219 231 709 219 701 453 219 745 433 219 493 159 219 727 731 217 221 513 217 541 407 217 781 805 217 571 649 217 579 405 217 431 217 217 237 757 215 293 349 215 881 277 215 601 895 215 655 749 215 613 593 215 739 693 215 721 565 213 249 701 213 633 673 213 793 93 213 129 781 213 395 617 213 725 237 211 875 197 211 617 153 211 717 483 211 243 815 211 323 783 209 197 707 209 509 297 209 831 373 209 707 381 209 831 471 209 257 839 209 573 215 209 743 197 209 359 611 209 517 309 207 627 297 207 867 555 207 663 875 205 595 751 205 671 387 205 175 605 205 733 243 205 879 693 203 897 683 203 817 635 203 523 321 203 839 377 201 865 131 201 465 695 201 789 413 201 847 191 201 687 177 199 525 811 199 829 611 199 773 471 199 685 403 199 783 593 197 789 665 197 829 869 195 767 307 195 783 449 195 257 873 193 909 335 193 671 651 193 741 597 193 473 643 193 745 867 191 699 865 191 773 461 191 845 811 189 237 759 189 661 767 189 611 741 189 813 417 189 281 867 189 807 751 189 775 879 187 301 885 185 687 823 185 629 807 185 455 677 185 213 829 183 889 303 183 891 397 183 733 609 181 861 705 181 741 757 181 717 505 179 805 411 177 685 559 177 723 421 177 759 769 177 439 701 173 763 821 173 751 535 173 551 857 173 879 765 173 493 877 171 665 547 169 691 615 169 797 569 169 875 589 167 757 773 167 741 743 167 645 863 165 811 471 163 769 781 163 535 889 163 713 799 161 907 437 161 701 601 159 869 595 159 573 841 155 735 811 153 831 717 153 619 827 153 773 827 151 847 761 149 437 905 147 723 883 145 765 881 143 777 879 137 829 791 137 121 211 319 159 187 317 81 351 313 321 117 309 393 73 305 395 27 301 161 83 297 367 291 295 457 183 293 49 519 287 147 685 287 99 341 285 547 75 285 207 589 285 65 569 285 491 271 285 203 53 283 351 89 281 513 113 279 53 233 279 429 483 275 599 199 275 579 173 275 275 243 275 117 189 275 141 305 275 163 169 275 599 149 273 629 299 271 573 191 271 105 459 267 221 671 267 87 385 267 665 309 267 111 607 265 119 559 265 29 457 265 429 461 265 625 275 265 119 81 263 479 603 261 541 301 261 651 57 259 561 299 257 639 203 257 339 173 255 105 529 255 559 191 251 223 485 251 49 517 251 261 175 249 155 281 247 747 347 247 623 189 245 301 669 245 693 549 243 763 473 243 831 233 243 657 409 241 717 55 241 167 747 241 187 747 239 381 109 239 585 301 239 423 165 239 667 387 237 669 547 237 573 487 237 803 389 237 517 501 233 517 167 233 793 471 231 781 89 231 217 753 229 859 419 229 181 283 229 775 191 229 843 159 229 205 791 227 739 593 227 761 743 227 589 363 227 669 525 225 297 349 225 679 605 225 367 741 225 699 793 221 875 121 221 717 121 221 325 341 221 809 505 217 889 663 217 553 173 215 567 365 213 719 237 213 491 597 213 893 481 211 839 781 211 899 427 211 789 619 211 653 377 209 851 193 209 695 849 209 681 589 209 189 685 209 301 907 209 95 743 207 517 301 207 235 771 205 517 333 203 425 709 203 847 877 201 759 867 199 193 731 199 813 289 199 395 905 199 513 581 199 893 421 197 195 865 197 471 609 197 439 691 195 885 709 195 399 561 193 845 95 193 823 441 193 703 477 191 251 835 191 653 751 191 631 605 191 809 875 189 757 835 189 851 397 187 759 395 187 695 573 187 759 769 185 755 649 185 591 819 183 255 847 183 717 455 181 345 753 181 767 707 177 799 681 177 839 491 171 885 717 171 777 879 169 793 851 163 741 579 159 843 613 153 837 713 147 545 865 145 163 119 325 217 101 319 309 33 317 37 299 315 137 185 313 135 189 303 85 337 301 275 237 297 85 489 295 45 531 295 111 103 295 297 247 293 393 285 293 59 335 293 381 253 291 193 261 289 183 515 289 441 55 289 389 117 285 573 97 285 149 193 285 29 169 281 205 215 279 85 247 279 135 685 279 121 397 277 279 59 275 285 631 273 37 579 271 285 51 271 285 583 271 269 125 271 505 169 269 467 187 269 45 627 267 107 247 267 663 43 267 135 293 265 233 95 265 343 709 265 219 253 265 615 307 263 107 469 263 121 103 263 465 277 261 541 221 261 289 181 259 225 561 259 253 171 259 671 397 259 321 535 259 577 553 257 541 393 257 79 135 257 339 779 257 63 211 257 79 575 255 625 87 253 671 173 253 335 425 253 533 205 249 229 187 249 231 463 245 243 783 245 221 615 245 861 153 243 321 781 243 547 133 243 281 117 243 259 153 241 647 219 241 173 227 241 597 287 239 97 641 237 373 537 237 665 471 237 87 415 235 215 629 235 183 521 233 415 283 233 37 619 233 475 157 233 649 185 231 273 781 231 181 505 231 259 307 231 93 491 231 559 229 229 603 697 229 643 359 229 603 563 227 463 395 227 771 69 227 275 287 227 503 857 225 677 815 225 141 825 225 445 195 223 829 71 223 737 25 223 857 227 221 733 329 219 123 777 219 823 529 217 769 853 217 863 213 213 789 695 211 903 281 211 121 721 209 877 609 209 367 457 209 513 749 209 137 749 207 313 787 207 173 889 207 115 621 205 155 803 203 843 665 201 573 449 201 673 605 201 827 641 199 703 273 199 797 841 199 645 641 199 779 311 197 761 797 195 347 913 195 843 327 193 681 559 193 875 705 193 669 301 193 561 765 191 657 567 189 811 637 189 643 891 189 785 343 187 543 503 187 691 323 187 153 869 185 887 601 185 655 553 185 581 745 181 679 861 181 741 733 181 325 727 179 311 731 179 585 873 177 509 637 175 683 837 171 685 597 169 755 731 167 909 459 165 783 621 163 897 565 159 813 563 159 471 829 153 887 757 149 519 905 143 599 825 141 729 789 139 41 149 329 55 227 319 285 75 315 61 255 309 155 103 307 273 83 305 135 533 297 187 343 297 267 89 297 177 255 295 71 479 293 513 93 293 59 207 291 371 299 289 33 273 287 537 157 287 33 131 285 247 263 283 583 129 283 55 639 279 709 109 277 55 337 277 33 311 277 635 153 277 327 267 275 611 53 275 181 531 275 53 305 275 107 263 271 243 437 269 645 137 267 37 601 265 189 571 263 277 871 255 297 265 255 247 825 255 103 115 255 205 281 253 337 667 253 459 297 253 531 693 251 365 823 251 451 751 251 157 239 251 53 275 251 889 253 249 373 825 245 287 405 245 535 443 245 733 529 243 679 247 243 707 597 241 613 69 241 843 307 241 327 371 235 261 625 231 457 165 231 447 449 231 429 357 229 159 781 229 145 383 229 481 711 227 849 593 227 569 211 225 259 805 221 535 649 221 235 339 219 713 19 219 641 143 217 753 97 217 625 545 215 851 293 215 673 289 213 199 579 213 57 641 211 827 835 211 801 45 211 787 865 209 653 193 207 571 221 205 769 121 203 571 895 201 685 465 199 343 585 197 745 227 195 181 691 193 551 763 193 255 733 191 371 631 191 869 613 191 749 857 191 417 885 187 563 399 185 247 691 185 623 563 185 897 255 183 723 773 183 865 681 179 903 539 173 897 303 173 175 863 173 559 857 173 625 777 173 805 403 171 655 819 171 275 847 169 721 617 169 873 679 169 415 819 165 833 721 165 689 777 161 547 895 161 883 389 161 677 877 159 701 741 143 859 771 141 657 877 139 677 807 137 867 767 133 127 65 319 85 207 311 67 259 311 311 117 311 79 297 307 25 227 301 465 43 301 453 47 299 283 139 297 67 307 295 473 241 289 371 67 285 279 467 285 401 81 281 35 465 281 73 127 281 225 441 279 59 199 279 47 515 277 175 759 277 43 249 275 43 413 273 791 61 273 209 815 269 353 513 269 217 113 269 155 119 267 311 723 265 23 203 263 161 889 259 777 193 259 505 563 257 193 71 257 417 247 257 587 553 255 587 417 255 365 281 255 119 291 253 217 79 251 571 631 251 59 451 249 359 687 247 597 591 245 855 35 245 161 381 245 395 367 243 175 173 243 429 899 241 225 453 239 33 581 237 437 315 237 687 661 237 715 345 235 105 641 235 437 363 233 97 679 233 73 367 233 237 507 229 457 897 227 385 709 225 585 677 223 801 287 223 573 169 221 459 595 221 487 893 219 389 879 219 857 691 219 777 289 217 497 255 215 805 767 215 501 765 215 641 525 211 757 635 211 61 625 207 355 813 205 789 697 203 729 625 203 627 811 201 535 583 197 813 263 197 311 577 195 327 529 195 805 287 191 787 661 191 647 601 191 857 109 191 253 777 183 731 519 175 905 565 173 297 875 173 797 429 167 811 465 165 723 701 163 729 887 161 705 565 159 533 853 149 537 863 145 587 835 139 621 847 135 797 771 133 57 143 323 233 247 309 349 95 307 303 75 307 31 321 305 41 215 303 45 469 301 445 161 297 151 287 295 115 89 289 47 643 287 297 259 283 555 283 277 55 671 277 311 529 275 81 335 275 335 415 271 89 383 271 169 871 265 29 347 263 151 69 257 801 49 253 195 191 251 83 505 249 685 515 249 181 221 247 235 235 247 297 721 237 289 323 235 165 753 231 733 153 229 315 493 229 157 567 227 251 909 227 733 19 227 261 913 227 691 75 225 799 537 225 775 467 221 309 317 217 647 345 213 665 133 213 829 767 213 737 723 209 827 103 207 771 643 207 835 27 207 341 747 205 161 597 201 655 753 199 321 687 199 659 549 199 149 841 197 411 643 197 859 399 195 725 439 193 555 889 193 671 521 193 619 777 191 673 291 191 887 459 187 873 695 187 629 867 187 881 199 183 527 615 181 805 335 181 801 319 175 795 335 175 887 297 173 285 857 169 731 799 165 877 495 161 711 571 157 893 505 157 687 775 149 793 811 149 733 847 137 239 219 309 71 501 301 63 559 289 237 131 287 73 239 267 165 781 265 249 595 261 191 811 255 51 439 253 405 689 251 761 101 245 439 151 239 225 353 237 499 397 235 729 287 231 911 425 227 701 171 219 755 435 207 629 867 203 857 493 199 321 635 195 867 171 191 735 287 187 661 759 181 407 835 177 581 901 175 739 657 173 805 391 171 81 163 277 449 569 263 383 413 261 287 905 249 841 19 243 523 705 235 667 545 235 585 201 233 819 569 231 369 827 231 129 327 231 877 387 223 547 129 223 395 217 223 737 223 221 669 861 217 361 397 205 851 865 205 903 455 203 309 761 201 433 389 197 757 715 173 561 875 171 873 387 161 803 735 139 263 113 317 53 473 297 313 495 277 431 259 273 381 53 267 79 205 259 627 37 259 639 73 235 669 825 225 237 895 205 477 885 189 907 289 177 717 861 175 165 81 313 489 889 229 775 499 187 905 275 183 755 617 183 673 847 133 809 17 245 677 603 197 609 809 193 907 299 181 911 573 157 439 43 235 867 279 219 311 901 215 437 809 159 69 101 271 839 753 137 141 157 307 375 93 271 859 483 225 797 395 203 837 875 199 189 175 289 177 59 287 533 95 273 293 175 255 477 511 247 265 809 247 485 793 233 449 133 225 711 789 221 771 93 209 395 565 205 541 435 201 895 223 199 675 891 185 91 205 319 83 103 317 135 271 315 81 361 303 243 197 303 155 115 287 327 161 285 131 435 277 729 91 273 113 337 261 167 807 261 675 313 257 267 395 257 765 373 243 737 445 243 751 155 241 867 309 241 677 357 239 517 165 237 439 181 237 665 47 237 173 299 235 739 621 233 207 655 231 327 515 231 379 789 223 827 47 223 701 691 219 523 477 217 185 701 215 881 461 213 839 389 211 203 679 207 455 455 207 809 317 199 629 635 197 149 837 197 667 409 197 891 731 195 385 653 193 885 571 179 907 663 177 431 795 171 855 475 167 477 887 161 789 859 157 743 843 131 67 179 309 49 149 303 175 327 299 419 67 299 99 127 297 109 199 297 197 113 289 251 181 281 117 573 275 381 41 269 183 673 269 93 83 267 61 261 265 773 109 263 377 269 261 685 117 255 603 77 253 851 255 251 559 257 251 731 73 251 253 663 249 113 667 249 693 491 249 119 291 247 437 161 247 391 581 245 471 199 243 277 133 243 847 27 241 765 173 237 401 481 233 167 603 233 149 381 233 707 657 231 523 545 231 791 109 231 829 565 229 683 437 229 649 341 229 77 631 227 287 691 227 675 473 225 387 757 225 231 869 225 783 689 223 871 613 223 797 167 221 667 91 221 305 391 221 543 651 219 577 269 219 243 711 217 443 899 217 773 173 215 881 561 215 683 315 211 99 753 209 535 307 209 97 635 209 731 847 209 697 783 207 369 905 207 669 629 207 609 689 205 653 867 205 841 351 205 737 137 205 793 177 203 785 717 201 653 831 201 669 189 201 637 635 201 779 671 201 589 461 201 687 693 201 773 249 201 603 255 199 529 653 197 387 627 197 253 837 197 881 301 197 879 461 195 695 619 193 421 789 191 829 447 189 853 679 187 783 459 187 715 733 185 797 527 183 761 529 181 801 395 171 723 877 169 825 455 167 817 737 167 905 569 165 315 125 305 181 263 295 321 339 295 157 267 287 105 71 287 81 157 283 65 181 281 347 385 279 587 203 279 291 251 277 93 501 277 89 335 275 531 295 275 155 151 273 169 647 273 645 95 273 113 373 273 479 143 271 197 291 271 527 159 269 177 865 269 227 195 267 171 687 267 685 105 265 241 715 265 377 321 263 611 167 263 489 495 261 187 87 261 243 235 261 199 845 257 123 773 257 599 291 255 77 207 255 55 625 255 491 197 253 335 79 253 751 341 253 227 647 253 103 561 251 37 355 251 141 177 251 709 357 251 49 541 251 237 781 249 271 797 249 365 135 247 181 635 245 723 443 243 621 649 243 143 765 243 327 543 243 805 447 243 221 675 243 313 515 241 131 263 241 351 525 241 741 461 241 883 213 239 263 677 237 593 155 237 783 397 237 213 803 237 397 415 235 319 467 235 863 75 235 645 377 235 483 911 233 455 857 233 685 27 233 483 215 233 575 651 233 277 413 229 887 147 229 867 271 227 443 301 227 95 583 227 895 179 227 795 79 227 729 349 225 197 853 225 775 269 225 317 333 225 143 795 223 53 587 223 815 577 223 375 743 221 375 393 219 347 789 217 565 329 217 445 697 215 469 733 215 509 763 213 59 683 213 757 565 213 803 669 211 581 699 209 667 603 209 787 127 209 191 825 209 581 481 205 805 463 205 305 755 205 863 687 201 365 433 201 667 839 199 695 219 199 797 551 199 745 423 197 737 605 197 295 767 197 819 595 195 737 229 195 555 879 195 885 507 193 339 745 193 807 275 193 843 869 191 799 527 191 187 739 191 777 651 191 233 907 187 897 509 187 825 211 185 819 277 185 685 883 185 811 879 183 665 759 183 587 755 183 833 729 183 813 517 181 667 643 181 713 385 181 573 613 179 845 399 177 699 717 177 747 385 173 743 765 171 859 347 171 863 385 169 829 767 167 391 909 165 661 777 163 771 875 163 539 837 163 719 885 161 391 855 157 447 851 157 669 819 151 583 893 145 849 719 143 151 77 321 117 111 317 153 71 305 63 447 303 123 445 301 31 101 301 293 33 301 93 245 297 335 93 295 285 131 289 485 117 289 93 671 289 317 339 289 251 55 289 37 191 285 391 285 283 43 175 283 83 303 283 629 55 281 53 601 281 193 83 281 483 285 281 355 271 281 41 341 281 29 249 279 149 191 279 337 99 277 185 749 277 229 689 273 439 171 273 203 781 273 375 293 273 205 201 271 285 683 271 141 585 271 187 349 271 107 657 269 601 185 269 541 289 269 117 483 269 451 495 269 115 287 267 137 357 267 153 147 267 177 95 267 291 681 265 237 651 265 155 289 265 475 163 265 805 101 265 499 465 265 541 309 265 717 69 265 533 301 265 755 159 265 535 285 263 319 161 263 711 189 263 171 61 263 743 21 261 257 417 261 213 141 261 767 173 259 617 103 259 549 161 259 141 67 259 59 605 259 519 149 259 157 809 259 175 621 259 563 189 259 483 223 257 317 543 257 759 321 257 829 71 257 725 301 257 193 623 257 757 257 257 763 181 257 875 149 257 113 739 255 871 197 253 621 169 253 173 175 253 313 341 253 525 185 253 535 171 253 485 137 251 659 477 251 163 867 251 401 761 251 523 485 251 289 835 249 649 485 249 35 417 249 631 185 249 381 149 249 587 125 249 771 93 247 319 837 247 677 299 247 187 231 247 685 81 247 727 113 245 717 141 245 649 155 245 465 625 245 265 897 243 399 877 243 279 729 243 383 401 243 835 399 243 129 705 243 605 647 243 509 181 243 745 75 243 725 27 243 513 503 241 797 425 241 219 901 241 345 793 241 471 829 241 97 687 241 485 511 241 589 193 241 209 845 239 143 565 239 679 405 239 793 221 239 869 113 239 773 475 239 141 253 239 605 287 239 447 273 239 281 763 239 541 651 239 131 633 239 617 511 239 305 265 239 239 523 237 593 309 237 191 909 237 731 159 237 661 515 237 671 57 237 337 515 235 665 307 235 139 797 235 453 123 235 467 805 235 83 635 235 545 295 235 625 635 235 693 551 235 369 475 235 755 69 235 53 615 233 357 543 233 613 485 233 677 425 233 503 121 233 391 275 233 883 369 233 813 529 231 63 527 231 213 255 231 773 69 231 465 913 231 341 517 229 445 309 229 723 121 229 141 825 229 507 141 229 621 799 227 663 577 227 581 381 227 89 649 227 81 733 227 257 711 227 673 355 227 827 533 225 725 413 225 421 207 225 773 315 225 207 909 225 75 509 225 315 771 225 653 39 223 903 459 223 627 231 223 717 199 223 85 583 223 633 265 223 627 163 221 571 149 221 537 133 221 765 69 221 637 545 221 601 159 221 645 169 219 665 875 219 337 757 219 693 587 219 287 771 217 569 299 217 77 653 217 789 399 217 277 723 217 705 591 217 195 511 217 273 713 217 353 453 217 685 51 217 695 825 215 781 695 215 883 397 215 107 757 215 801 461 215 571 403 215 589 301 215 685 187 215 523 641 213 81 557 213 721 141 213 667 597 213 623 473 213 601 435 213 417 861 213 693 75 211 769 753 211 711 353 211 489 777 211 773 645 211 325 451 211 629 773 209 473 755 209 455 677 209 757 445 209 835 113 209 771 543 209 231 815 209 767 787 209 729 817 209 387 789 207 795 709 207 897 657 207 673 761 207 711 617 207 565 209 207 631 829 205 747 799 205 385 633 205 851 301 205 903 299 205 763 765 205 749 575 205 599 237 205 133 783 205 663 195 205 795 777 203 669 525 203 805 157 203 139 791 203 685 661 203 291 797 201 341 623 201 715 611 201 321 711 201 719 381 201 555 609 199 559 325 199 229 907 199 721 493 199 561 423 197 389 563 197 819 477 197 877 677 197 759 275 197 797 849 195 689 313 195 535 447 195 851 269 195 217 839 193 765 867 193 429 671 193 689 669 193 473 587 193 429 895 193 783 517 193 473 787 191 613 369 191 323 745 191 469 605 191 627 815 189 837 353 189 737 855 189 293 903 189 209 825 189 763 697 189 823 641 189 665 681 187 597 853 187 457 783 185 735 627 185 717 749 185 743 449 185 775 669 185 505 641 185 693 403 185 573 753 183 661 707 183 805 635 183 873 473 183 731 677 183 771 751 181 893 715 181 729 757 179 899 701 179 261 755 179 565 733 179 435 807 177 363 849 177 777 585 177 669 845 175 867 725 173 525 657 171 813 837 167 841 707 167 785 601 167 821 757 165 779 567 165 867 785 165 761 461 165 353 891 165 821 807 165 869 633 165 811 753 163 725 811 163 869 603 159 617 873 159 795 597 157 773 715 153 813 721 153 501 873 153 635 861 145 877 743 143 695 865 139 141 85 329 49 115 321 205 143 313 69 111 309 303 81 309 131 157 307 311 67 305 73 449 299 257 237 299 439 23 297 109 295 295 313 49 293 357 299 293 317 351 291 101 509 291 333 137 289 133 499 289 447 33 287 101 85 287 49 315 285 477 235 285 111 189 285 405 317 283 247 559 283 375 247 283 167 493 283 283 153 281 317 39 281 325 367 281 97 567 281 223 195 281 85 389 279 61 109 277 175 71 275 191 567 275 157 237 275 271 67 273 55 587 273 749 45 273 671 125 273 67 675 271 571 147 269 613 45 269 445 219 269 359 405 269 685 243 267 727 181 267 543 163 267 163 199 267 429 533 267 771 19 267 435 477 265 389 63 265 489 303 265 243 97 263 163 501 261 541 97 261 707 179 259 357 81 259 701 371 259 241 779 257 197 311 257 303 171 257 795 35 257 37 267 257 63 129 257 473 237 257 301 37 255 359 767 255 109 377 255 607 173 255 641 81 253 217 107 253 289 647 251 77 379 251 873 247 251 727 49 249 653 349 249 755 427 247 625 95 245 681 65 245 861 345 245 169 207 245 205 911 243 781 485 243 315 61 241 143 391 241 237 485 239 505 113 239 749 195 239 395 97 239 445 709 237 117 589 237 571 325 237 241 867 237 125 777 237 559 175 237 619 355 235 285 405 235 261 889 233 645 547 233 765 617 233 677 383 233 589 249 233 831 47 231 613 565 231 215 265 231 397 291 231 543 757 231 577 93 231 599 417 229 87 553 227 567 87 227 587 903 225 523 333 225 709 525 223 829 317 223 481 273 223 217 855 221 151 383 221 121 477 221 417 785 219 709 721 219 305 697 217 841 291 217 891 247 217 161 761 217 333 789 215 453 421 215 803 723 215 131 557 215 527 557 213 181 603 213 229 859 213 223 893 213 755 135 211 185 727 209 525 631 209 689 633 209 855 629 207 591 365 207 117 773 207 871 405 207 769 781 207 857 653 205 579 503 205 707 821 205 755 475 205 615 447 205 879 663 203 251 751 201 777 393 201 787 513 197 597 743 197 863 261 197 527 637 197 433 789 195 419 719 195 295 751 193 851 353 193 667 397 193 457 443 191 665 809 191 701 537 191 827 299 189 715 449 189 855 231 189 663 445 187 779 511 185 871 233 185 783 687 183 519 491 183 783 257 183 853 671 183 847 541 183 461 581 181 749 409 181 445 695 181 285 739 179 613 747 179 779 767 179 761 713 177 897 347 177 567 601 173 675 857 173 797 421 171 857 783 171 687 549 171 819 351 171 339 787 169 369 883 167 791 743 165 739 701 165 847 713 165 607 879 161 681 829 157 779 615 157 775 753 155 875 553 153 609 855 151 543 849 151 895 593 149 839 877 141 659 817 137 803 779 135 103 117 325 209 105 319 23 225 319 71 121 317 243 69 315 109 159 311 101 325 309 119 325 309 265 129 305 187 271 301 153 185 301 71 217 295 87 175 295 277 309 293 99 349 293 209 273 293 85 271 291 563 137 285 465 183 285 359 241 283 229 333 283 57 211 281 181 473 281 85 271 281 97 637 277 527 321 275 605 87 273 143 201 273 361 241 273 133 59 273 79 143 273 155 521 271 345 197 269 129 761 269 673 95 267 55 543 267 261 257 265 99 703 265 367 291 265 33 201 265 619 363 263 629 177 263 371 119 263 485 585 263 623 55 261 767 71 259 125 197 259 589 377 259 303 383 259 669 353 257 359 353 257 837 55 255 577 281 255 181 53 253 83 463 253 653 79 253 761 169 253 639 295 253 155 115 253 535 223 251 383 641 249 229 121 249 85 419 249 593 211 249 261 49 247 543 639 247 683 461 247 767 401 245 425 753 245 61 401 245 781 245 243 805 109 243 157 827 243 301 249 241 711 171 241 209 311 241 541 213 241 429 869 239 315 353 239 485 171 239 461 871 237 883 175 237 259 313 235 407 629 235 507 313 235 647 333 235 891 251 235 879 445 235 63 319 235 461 157 233 775 323 233 125 289 233 131 615 233 155 267 233 707 691 233 737 97 231 361 389 231 657 775 231 817 221 229 559 119 229 657 633 227 473 793 225 539 337 225 645 827 223 843 587 223 565 399 223 293 317 221 101 729 219 837 697 219 621 353 219 479 781 219 627 835 217 677 85 217 727 585 217 199 749 217 855 187 217 703 239 215 911 521 215 797 191 215 295 685 215 733 577 213 809 517 213 809 589 213 851 685 213 771 733 213 761 193 213 67 645 211 807 249 209 777 203 209 351 781 209 789 629 209 853 813 207 585 715 207 631 703 205 689 651 205 667 481 205 197 749 203 469 893 201 349 511 201 757 349 201 639 217 201 559 763 199 883 591 197 399 629 197 853 103 195 373 469 195 575 755 195 515 837 193 861 667 193 589 833 191 669 353 189 713 855 189 769 279 185 417 787 185 873 463 185 161 853 181 575 829 181 891 309 181 869 223 179 827 717 179 741 469 179 785 307 177 903 471 177 779 681 177 453 717 175 877 577 175 639 753 175 855 593 173 459 787 169 681 709 169 803 715 165 883 439 165 739 813 165 783 775 163 849 443 161 845 861 161 717 845 157 805 611 151 637 813 145 759 773 141 733 849 133 723 829 133 761 783 131 81 185 325 55 259 325 51 97 317 91 103 309 355 113 309 407 43 307 65 609 299 47 207 299 91 81 297 317 241 293 561 35 293 23 447 291 641 53 287 51 475 287 521 71 287 623 31 285 61 573 283 587 51 283 543 231 281 137 213 281 637 133 279 39 363 277 101 753 277 243 409 275 269 137 275 421 501 275 477 489 271 111 333 269 353 529 269 347 669 269 181 813 265 49 457 265 65 305 261 603 185 261 833 81 261 57 623 257 701 293 257 705 139 255 321 797 253 819 283 253 687 465 253 279 901 253 417 247 253 165 135 251 839 249 251 595 597 249 617 603 249 43 317 249 201 131 247 155 823 245 167 237 243 479 583 243 567 685 241 445 537 241 785 443 241 393 397 237 253 779 235 527 591 235 469 313 233 67 569 231 653 565 229 735 661 229 707 481 229 873 233 229 911 269 229 623 769 227 403 585 227 685 789 225 783 665 225 615 41 225 617 565 225 807 693 223 479 123 223 747 321 221 429 517 221 577 747 219 869 649 219 787 593 217 725 63 215 871 457 215 307 737 213 415 319 211 521 209 211 831 601 209 123 693 209 653 749 209 665 111 207 911 327 205 521 471 205 675 585 205 657 325 203 213 599 199 819 95 199 893 181 197 249 557 197 815 867 193 421 709 193 573 581 189 569 591 189 165 771 187 805 369 187 311 687 187 133 819 187 657 365 185 525 649 185 839 209 185 677 661 185 825 575 183 481 567 183 743 599 175 889 587 173 897 383 173 801 411 173 835 403 171 713 773 169 541 647 169 735 631 169 625 749 169 509 633 167 805 531 165 533 851 165 589 613 165 847 465 163 721 739 159 531 895 153 867 707 149 853 749 147 689 873 135 853 829 131 75 191 323 313 75 311 95 297 305 443 47 301 489 209 287 51 595 281 273 435 279 41 497 277 461 469 273 365 229 271 455 359 269 813 53 269 353 411 269 59 329 267 33 197 267 465 277 267 143 769 261 341 773 261 281 89 255 255 885 255 31 297 253 533 361 245 551 699 245 855 103 239 217 293 237 219 343 237 355 77 237 31 495 237 483 619 237 721 79 229 591 841 229 905 377 229 855 559 227 583 597 227 711 705 225 577 525 223 447 361 223 629 467 223 867 645 221 57 597 215 733 227 215 417 855 215 211 497 213 463 241 211 689 831 209 819 319 203 489 809 201 501 821 201 709 377 197 457 549 195 543 607 195 759 737 189 583 383 189 443 647 185 721 305 185 343 701 183 709 633 175 813 381 173 503 601 173 733 379 173 877 523 167 765 437 165 831 437 161 545 733 159 799 491 157 503 891 155 849 621 153 779 723 143 773 733 141 75 285 319 23 259 305 41 437 295 135 59 295 483 59 293 209 265 289 357 203 271 249 485 271 701 35 271 401 245 267 83 217 263 371 661 257 363 515 257 81 445 251 745 467 247 87 357 247 609 39 245 889 367 239 607 817 231 319 179 231 751 637 231 619 65 231 607 673 229 453 757 229 775 705 227 579 873 215 829 417 215 665 245 211 559 521 209 205 513 205 525 283 205 889 427 201 471 885 197 783 759 195 825 253 189 695 329 181 287 859 179 871 391 173 759 603 157 443 835 155 903 599 153 735 605 151 845 705 151 469 869 149 717 713 149 633 825 139 263 81 299 97 377 285 267 443 285 301 301 259 593 585 251 441 609 247 239 641 235 289 337 229 883 741 215 101 479 215 747 313 213 633 143 209 439 367 203 905 559 201 839 217 199 881 569 197 719 247 191 547 833 191 589 391 187 427 831 183 617 719 181 537 829 181 283 851 175 907 517 159 715 825 145 85 149 323 319 155 307 561 167 283 91 467 277 517 159 271 615 341 239 269 287 235 751 19 231 125 313 231 651 207 215 743 363 213 539 831 199 825 631 197 827 207 193 115 773 191 539 835 169 731 495 165 405 859 151 177 231 315 237 463 283 77 417 261 115 673 261 575 463 251 413 205 237 91 79 269 659 337 187 587 761 209 101 113 299 107 137 295 717 749 223 847 311 215 639 595 189 97 531 289 147 725 265 57 231 261 405 57 249 255 779 247 883 213 233 249 669 229 635 405 227 671 193 225 775 117 223 553 221 217 831 531 203 899 597 195 849 509 189 821 479 177 873 673 175 119 147 321 71 515 301 57 441 297 151 467 289 365 325 283 311 137 283 117 455 283 677 101 279 159 559 275 207 107 273 269 635 259 399 67 259 61 247 255 869 159 249 95 423 247 217 361 245 247 131 245 181 883 241 799 209 241 853 361 239 423 517 239 123 659 239 755 429 235 69 613 231 45 619 231 771 637 229 567 393 229 605 193 227 539 519 227 659 47 227 311 775 219 709 677 219 515 653 219 151 491 219 523 609 219 873 99 215 521 509 215 253 819 209 199 587 209 803 807 207 771 625 207 655 641 205 179 777 201 467 403 201 155 629 199 739 415 193 259 907 191 451 903 191 695 683 187 733 465 185 595 855 185 755 843 183 603 895 181 701 749 171 729 601 169 567 595 165 639 817 153 675 775 151 113 113 305 131 241 301 189 139 297 59 259 297 87 253 297 169 77 297 223 283 295 159 147 291 375 239 291 537 101 289 69 205 285 191 205 283 89 635 281 543 333 275 253 121 275 121 151 273 231 211 271 385 279 269 165 541 267 185 101 267 77 273 265 155 313 265 623 87 263 415 247 263 403 691 263 607 245 261 75 289 261 57 221 259 133 141 257 431 239 257 495 163 255 157 113 253 163 755 253 151 213 251 589 471 251 109 441 251 143 737 249 907 237 249 377 397 247 671 271 247 421 477 245 733 105 245 635 351 243 123 339 243 373 765 241 89 681 241 81 637 241 743 35 237 237 665 235 701 633 233 599 689 233 347 527 233 93 477 233 135 305 233 779 217 233 555 417 233 857 267 233 67 673 231 487 481 231 839 55 231 737 39 231 725 683 231 693 561 229 655 763 227 803 119 227 415 227 227 149 513 227 361 621 227 333 183 227 753 301 225 793 509 223 699 327 223 199 789 221 397 887 221 115 525 219 345 701 219 591 601 219 763 35 217 277 381 217 437 739 215 463 749 215 527 487 215 667 377 213 471 675 211 237 709 209 819 861 209 739 297 209 675 239 207 805 165 207 609 593 207 559 615 207 613 369 205 831 705 205 633 287 205 831 765 203 435 779 203 761 485 201 861 501 201 167 621 201 445 883 201 265 877 201 277 555 201 771 377 199 843 355 197 835 403 197 837 579 197 701 407 197 763 721 197 865 699 197 757 577 193 745 717 191 693 639 189 899 613 189 887 541 189 525 749 187 491 597 187 749 575 183 791 549 181 755 389 179 425 863 179 847 325 179 651 637 177 623 751 175 663 863 175 573 733 175 747 607 171 815 509 165 711 863 159 395 903 155 595 839 145 31 305 317 61 213 317 181 133 301 101 247 299 319 37 295 329 211 293 371 215 293 53 195 289 443 163 289 121 291 289 329 197 287 33 279 287 577 77 283 381 321 281 143 185 281 67 405 281 583 193 281 529 101 277 217 667 277 71 89 275 353 89 271 377 303 271 581 341 271 157 283 271 557 151 269 137 281 269 143 97 267 327 253 267 463 161 265 503 189 265 183 331 265 591 303 265 477 295 265 121 259 263 33 437 263 219 343 263 155 227 263 149 371 263 517 203 263 381 53 261 269 619 259 195 357 259 189 775 257 589 95 257 733 297 255 155 187 255 685 339 253 675 359 253 347 95 253 637 313 251 263 73 251 445 261 251 117 481 251 587 97 251 439 709 249 397 415 249 649 301 247 125 357 247 219 223 247 531 635 247 585 307 247 221 339 247 335 359 243 791 453 243 725 77 241 477 767 241 283 385 241 433 711 241 275 801 241 111 535 241 187 811 239 771 71 239 561 633 239 237 169 239 609 557 237 85 339 237 181 653 237 469 751 237 791 205 237 347 805 237 675 367 237 579 377 235 355 515 235 477 747 235 711 461 235 681 601 231 567 147 231 641 59 231 513 651 229 871 307 229 569 645 229 691 313 229 647 261 227 605 165 227 633 513 227 315 505 227 793 69 227 509 157 227 729 601 227 171 763 225 549 455 225 251 543 225 483 295 225 403 905 225 647 419 225 371 563 223 541 485 223 629 443 223 853 497 221 229 807 221 807 541 221 561 641 221 797 639 221 607 169 219 837 151 219 651 861 219 519 529 217 557 367 217 169 831 217 443 533 217 695 183 215 889 709 213 713 245 213 531 475 211 557 329 211 449 905 211 833 145 211 641 613 211 323 721 209 611 635 209 779 561 209 335 447 209 451 659 209 571 295 209 179 797 209 839 411 209 761 179 207 835 663 207 895 297 207 893 717 207 833 265 207 703 561 205 555 335 205 817 687 203 215 833 203 273 595 203 179 671 203 883 589 201 721 813 199 243 695 199 439 667 199 763 535 197 731 717 197 811 227 197 581 863 197 603 731 195 741 431 195 799 687 195 709 495 193 521 483 193 687 381 193 645 349 193 711 309 191 625 867 191 895 423 191 279 817 189 659 845 187 819 377 187 443 877 187 125 817 187 775 803 185 379 867 185 773 357 185 763 329 183 739 857 179 629 715 179 723 383 179 567 855 179 661 823 177 819 723 177 675 737 175 785 701 173 873 801 171 827 527 167 857 783 161 699 587 161 613 759 159 611 845 153 669 885 141 149 177 323 85 149 319 65 177 319 151 89 319 77 299 317 101 333 311 241 135 311 137 251 309 215 205 307 137 87 305 133 73 305 105 233 301 363 179 297 137 503 297 65 349 297 317 195 297 409 41 297 153 563 295 361 221 295 99 421 293 121 103 293 149 159 293 57 395 293 237 299 291 167 489 289 171 109 289 359 277 289 257 289 289 165 115 287 237 109 287 201 581 285 109 555 285 239 585 285 131 563 285 37 203 283 109 485 283 65 393 283 141 335 281 215 657 281 85 359 279 189 93 279 185 319 277 179 223 277 45 233 277 167 259 277 309 605 277 303 521 277 637 95 277 467 389 277 177 341 275 459 229 275 605 179 275 257 623 275 343 521 275 109 667 273 217 195 273 527 193 273 199 603 273 145 97 273 145 179 273 301 607 273 171 553 273 387 417 273 355 129 273 217 357 273 571 183 273 357 271 271 785 51 271 165 835 271 195 617 271 457 489 271 395 421 269 137 121 269 795 115 269 161 267 269 193 45 269 141 623 269 795 105 269 121 509 269 661 245 269 133 769 267 145 249 267 385 415 267 431 525 267 529 417 267 473 221 267 205 137 267 761 131 267 805 73 267 167 301 265 559 293 265 659 253 265 701 33 265 305 141 265 111 105 265 333 705 265 213 139 265 193 321 265 51 449 265 485 487 263 99 759 263 45 575 263 113 563 263 229 601 263 87 549 263 133 583 261 589 79 261 753 77 261 327 749 261 123 515 261 421 493 261 231 781 259 515 473 259 651 223 259 41 245 259 677 283 259 289 253 259 717 181 259 427 261 257 801 213 257 575 417 257 423 713 257 57 231 257 485 627 257 327 781 257 557 503 257 373 425 257 547 213 257 197 737 255 101 307 255 811 285 255 285 267 255 689 439 255 479 641 255 97 755 253 131 417 253 47 341 253 427 221 253 101 733 253 573 173 253 243 133 253 183 721 253 221 175 251 779 195 251 385 157 251 105 171 251 287 415 251 169 195 251 705 415 249 407 251 249 505 235 249 355 797 249 533 679 249 695 261 249 495 481 247 869 283 247 625 175 247 385 359 247 509 493 247 739 89 247 91 565 247 279 909 247 721 463 247 615 61 247 163 691 245 257 683 245 453 197 245 525 123 245 773 249 245 149 365 245 851 381 245 779 363 245 307 747 245 51 599 245 559 407 243 311 717 243 141 581 243 587 449 243 781 295 243 157 249 243 157 227 243 901 231 241 443 191 241 361 65 241 577 453 241 563 693 241 137 569 241 699 253 241 617 423 239 861 173 239 313 157 239 91 721 237 665 611 237 631 323 237 791 89 237 791 69 237 663 251 237 603 301 237 689 433 237 331 425 237 335 93 237 679 457 237 99 397 237 87 349 237 753 43 237 723 333 235 681 275 235 565 177 235 581 109 235 163 545 235 859 399 235 461 453 235 193 845 235 713 475 235 435 877 233 139 589 233 169 589 233 581 425 233 525 241 233 523 785 233 269 663 233 545 473 233 599 281 233 863 149 233 165 739 233 565 323 233 717 129 233 521 751 231 473 723 231 505 523 231 175 301 231 101 743 231 331 431 229 73 487 229 193 351 229 293 433 229 459 779 229 705 51 229 133 595 229 273 675 229 223 345 229 689 695 227 685 385 227 281 325 227 689 353 227 277 381 227 649 541 227 517 465 227 353 731 225 689 103 225 335 451 225 217 493 225 515 105 225 131 757 225 221 673 225 451 185 225 659 819 225 527 549 225 797 519 225 233 483 225 317 469 225 179 845 223 571 753 223 389 289 223 149 449 223 601 863 223 765 697 223 571 687 221 739 339 221 681 139 221 611 127 221 683 513 221 627 329 221 519 95 221 673 167 221 311 903 221 863 265 221 389 433 219 717 409 219 337 541 219 843 495 219 519 191 219 649 211 219 843 301 219 581 597 219 639 637 217 461 193 217 863 113 217 393 295 217 685 247 217 829 787 217 843 249 217 889 493 217 697 423 217 515 667 217 647 159 217 427 753 215 769 85 215 895 205 215 145 605 215 235 851 215 185 809 215 819 797 213 709 97 213 153 499 213 267 749 213 309 613 213 597 185 213 233 781 211 549 757 211 389 421 211 861 315 211 815 313 211 673 801 211 89 721 211 861 681 211 901 329 211 777 69 211 777 449 209 789 541 209 889 247 209 333 543 209 403 577 209 395 597 209 623 817 209 577 597 209 733 305 209 751 667 209 693 157 207 183 865 207 775 773 207 623 261 207 901 373 205 653 339 205 797 185 205 737 557 205 673 499 205 701 401 205 581 843 205 311 609 205 573 457 205 585 285 205 709 725 205 645 603 205 433 765 203 707 571 203 321 609 203 413 867 203 581 737 203 855 771 201 569 841 201 605 247 201 885 221 201 397 399 201 827 791 201 731 613 201 179 821 201 877 527 201 795 325 201 841 711 201 353 907 199 453 401 199 631 257 199 653 543 199 843 337 199 881 333 197 675 477 197 777 869 195 849 751 193 661 619 193 237 815 193 221 911 193 869 651 193 893 681 193 419 657 193 869 725 193 563 589 193 745 533 193 665 257 193 157 883 193 631 831 193 731 675 193 907 445 191 265 891 189 897 519 187 469 877 187 729 749 187 805 535 187 823 409 187 757 423 187 615 843 187 321 701 187 555 625 187 425 715 185 245 819 185 315 731 185 291 733 185 749 847 185 267 809 185 781 665 185 769 381 185 609 747 185 807 583 185 873 709 183 689 675 183 691 715 183 345 739 183 671 755 183 807 811 181 807 645 181 809 541 181 655 599 181 437 867 179 759 645 177 799 765 177 557 757 177 823 645 177 653 555 177 883 725 175 699 593 175 807 517 175 759 339 175 635 745 175 681 527 173 769 813 173 839 339 171 479 673 169 859 397 169 847 539 165 893 733 165 889 625 165 657 883 163 883 611 163 831 487 161 863 733 161 413 873 161 603 777 159 665 825 157 887 727 155 713 613 153 469 879 151 765 709 151 709 877 151 773 769 147 881 751 147 829 857 145 889 729 145 759 845 139 883 737 139 865 749 137 685 881 131 75 169 319 47 293 319 237 137 317 65 115 315 125 219 313 391 85 305 45 131 305 243 155 303 229 335 301 217 103 301 413 263 293 193 69 287 221 157 287 375 275 285 467 153 285 27 127 283 53 641 281 135 195 279 101 645 279 437 41 279 91 397 277 345 105 277 113 93 277 179 189 277 133 165 275 31 501 275 571 81 273 137 737 271 145 481 271 191 547 271 233 753 271 541 97 271 437 485 271 189 799 269 431 225 269 109 479 269 741 37 269 215 789 269 607 373 267 639 129 267 191 781 265 813 75 265 101 87 265 109 755 265 45 535 263 255 121 263 287 73 263 857 63 261 543 203 261 309 757 261 475 615 261 55 581 259 831 201 259 765 195 259 41 385 259 219 191 257 29 171 257 777 251 255 621 477 253 545 315 253 449 235 253 491 651 251 85 347 251 751 41 251 673 227 251 339 787 249 253 869 249 129 165 249 663 279 249 495 529 249 145 493 249 805 349 247 475 133 247 587 145 247 777 317 247 419 743 245 633 335 245 341 179 245 125 475 245 375 555 243 55 413 243 195 777 243 703 587 243 361 795 241 313 177 239 625 581 239 683 41 237 561 433 237 669 27 235 877 337 235 733 545 235 739 77 235 555 333 235 897 407 233 823 21 233 339 773 233 749 655 233 793 599 233 903 493 231 631 481 231 703 473 231 797 263 231 631 113 231 427 289 229 511 549 229 667 399 229 589 829 229 641 433 227 627 373 227 503 123 227 47 537 227 781 545 227 859 387 227 621 395 225 725 275 225 657 97 225 487 289 225 127 689 225 341 815 225 287 443 225 579 665 223 785 723 223 739 789 223 725 377 223 649 91 221 537 467 221 299 741 221 539 327 221 507 477 219 835 381 219 593 371 219 387 277 219 601 103 219 537 605 219 663 523 219 445 167 219 705 671 217 745 663 217 633 795 217 479 715 215 559 137 215 603 651 215 191 471 213 647 573 213 641 679 213 763 853 213 387 897 211 691 623 211 697 557 211 309 367 211 679 411 209 793 111 209 395 479 209 173 681 209 313 753 209 423 737 209 771 797 207 743 67 207 265 693 207 619 301 207 635 685 207 647 799 205 787 451 205 841 163 205 901 327 205 91 651 205 685 581 205 579 485 205 769 237 203 761 693 203 869 163 203 683 491 203 687 569 201 819 395 201 903 665 201 393 613 201 235 735 201 143 645 201 717 685 199 745 473 199 567 283 199 171 639 199 233 681 197 173 787 197 467 577 197 489 797 197 701 873 197 619 423 197 847 683 195 693 447 195 815 381 193 405 859 193 909 453 193 283 605 193 697 277 191 723 497 191 827 861 191 687 715 191 663 583 191 759 799 187 643 321 187 605 843 187 795 813 185 761 377 185 415 839 183 247 895 181 801 687 181 665 633 181 655 791 181 593 731 179 659 589 179 845 725 179 225 853 179 639 723 177 671 635 175 649 845 175 463 913 175 401 865 175 907 589 175 847 585 173 811 411 171 693 877 169 739 715 167 691 739 167 373 849 167 805 879 165 843 843 163 579 835 161 645 605 161 719 837 159 675 717 153 789 713 145 871 813 145 793 745 139 75 97 313 197 71 309 299 161 309 169 153 305 49 417 303 263 57 301 443 29 301 261 151 299 455 127 299 369 119 293 75 711 289 85 81 289 95 711 287 329 29 285 567 53 285 245 109 285 79 733 285 95 713 283 175 61 283 487 231 281 107 129 277 233 445 277 589 81 275 437 291 275 135 353 275 609 141 273 577 153 273 189 819 271 307 701 271 249 267 269 771 97 269 199 763 269 287 647 269 275 251 269 709 145 269 245 135 267 521 169 265 303 531 263 69 577 263 529 515 261 547 311 261 127 759 261 379 705 261 665 165 261 107 233 259 91 391 257 713 275 255 453 641 255 845 25 255 635 459 253 669 209 253 175 225 253 331 479 253 373 263 253 353 389 251 155 189 249 833 75 249 313 415 249 131 519 249 89 655 249 715 441 247 793 177 245 813 127 245 701 511 245 549 187 245 123 525 245 245 621 245 901 221 241 295 755 241 733 577 241 781 377 241 33 487 239 621 95 237 297 285 237 393 587 237 749 507 237 859 473 235 585 697 235 663 315 235 141 429 235 557 759 231 905 487 231 737 197 229 625 779 229 659 393 229 195 513 229 605 617 227 781 177 227 831 391 227 483 129 227 75 429 225 799 105 225 721 351 225 809 661 225 647 791 225 879 537 225 181 803 225 503 105 225 837 239 223 797 217 223 873 457 223 41 621 221 227 759 221 705 699 219 781 253 219 569 377 217 171 417 217 457 699 217 339 419 217 655 869 215 785 451 215 627 377 213 801 861 213 873 123 213 541 425 211 799 677 211 675 873 209 365 489 209 901 345 209 837 813 209 809 75 209 737 749 207 785 223 207 581 591 207 553 439 205 753 745 205 389 913 205 751 129 205 617 165 205 649 307 203 685 761 203 81 685 203 205 913 203 797 347 201 707 869 201 627 191 201 673 657 201 817 235 201 601 473 199 691 421 197 599 725 197 331 621 197 209 873 197 257 569 197 751 753 195 513 789 195 895 493 195 835 795 195 233 659 193 619 341 193 879 141 193 853 213 193 225 681 191 433 575 189 737 557 189 665 307 189 189 833 187 351 577 187 873 303 187 755 283 187 291 707 185 847 411 185 707 497 185 245 739 185 421 809 183 705 453 183 811 353 181 717 443 181 831 365 179 805 669 177 717 681 175 829 449 173 813 601 169 833 413 169 411 801 163 701 723 163 891 609 159 407 909 151 731 893 147 863 713 147 815 609 147 621 823 143 781 765 137 111 159 325 69 487 305 407 23 301 49 553 299 77 439 297 467 105 297 79 559 297 211 347 293 449 187 293 267 483 289 209 127 287 199 519 287 75 253 285 345 241 285 29 241 285 59 163 283 639 121 279 249 173 279 85 405 279 43 603 275 353 101 273 397 431 269 43 109 269 203 807 269 79 687 267 555 437 267 261 629 265 55 269 265 229 553 263 395 687 263 689 49 261 83 341 259 157 761 259 283 413 259 707 189 257 443 717 255 273 517 255 355 687 253 257 915 253 481 383 251 65 519 249 545 509 247 67 495 247 403 731 247 287 805 247 765 73 245 615 227 245 511 211 245 185 907 243 547 613 243 169 183 243 731 423 241 493 501 237 381 491 237 311 731 235 775 321 229 911 501 229 453 193 227 101 503 227 775 487 225 857 575 225 663 703 223 401 269 223 855 253 223 831 77 223 185 865 223 651 489 221 295 731 221 343 549 221 465 447 219 803 751 219 87 475 219 681 869 215 869 115 215 409 551 215 389 787 215 717 607 213 749 25 213 163 501 211 669 377 209 657 333 209 849 59 209 521 745 209 771 709 207 633 723 205 617 249 205 387 397 205 505 575 203 787 361 201 277 905 201 181 599 201 697 611 199 497 573 199 715 161 197 471 395 197 731 627 193 785 407 191 781 223 191 459 735 191 815 391 191 489 587 191 789 301 185 761 341 183 529 599 181 655 431 177 907 349 175 843 641 173 835 359 169 867 691 163 685 837 155 513 863 145 847 751 143 759 727 143 633 865 141 643 827 135 97 79 329 151 233 313 33 179 311 125 283 301 79 321 293 487 185 291 155 115 283 151 305 283 237 177 279 101 663 277 755 131 271 363 351 271 123 263 271 465 19 269 255 93 269 51 203 263 307 633 263 71 545 263 801 73 261 265 555 261 497 449 259 197 135 257 341 59 255 39 249 253 531 543 249 493 203 247 233 67 247 677 577 245 61 663 243 347 131 241 861 439 239 265 305 239 129 339 237 735 389 237 521 689 235 41 429 233 217 905 233 817 97 231 281 729 231 563 607 229 283 697 227 527 717 227 305 441 225 293 633 223 865 115 221 205 453 215 595 155 215 305 753 213 223 483 211 273 401 211 593 155 209 881 329 203 869 681 201 251 689 201 707 159 199 337 641 197 905 301 197 865 231 195 857 185 191 463 811 189 787 411 187 695 287 187 675 721 183 525 475 183 251 759 183 903 691 171 853 857 171 391 837 165 865 625 159 907 729 157 835 491 155 451 909 149 805 793 135 267 163 311 47 531 307 171 67 303 113 429 289 229 399 287 51 653 283 59 629 281 37 515 279 395 395 273 477 121 267 267 751 263 597 285 261 251 863 261 67 305 257 113 111 255 207 273 253 69 139 253 305 853 253 259 153 247 57 489 245 35 505 243 151 419 239 859 447 239 389 707 237 69 505 235 153 449 233 323 375 231 441 413 227 691 377 225 451 473 221 101 575 221 611 887 219 523 289 219 825 777 215 817 537 215 863 305 211 187 841 209 699 703 207 309 535 197 695 497 187 763 693 185 741 887 183 335 781 173 557 825 161 473 863 147 593 881 145 601 791 145 879 767 141 811 755 139 27 185 321 241 97 303 397 295 289 149 205 269 347 261 253 45 539 237 61 529 237 839 243 229 31 513 225 495 123 223 657 607 213 899 427 207 725 471 185 905 397 181 853 287 177 911 573 175 535 731 171 535 851 161 467 815 157 131 205 283 105 289 281 301 247 243 177 909 233 901 239 221 35 503 293 295 153 271 139 57 303 43 537 261 853 69 253 91 95 325 669 439 177 199 269 287 743 355 191 85 115 289 231 487 253 879 281 223 559 749 179 891 715 153 217 287 297 357 187 287 69 269 263 77 271 257 199 353 253 339 477 249 407 57 239 615 357 227 619 179 217 477 739 215 59 629 215 691 535 197 813 205 197 693 611 179 97 235 323 91 143 315 67 93 305 53 461 299 373 103 295 441 283 289 349 387 289 343 135 287 203 605 283 75 439 283 205 109 267 449 581 267 127 589 267 169 309 267 351 123 263 125 143 263 757 157 255 201 145 249 685 445 247 711 475 245 381 721 243 677 605 241 639 439 241 411 717 239 839 91 235 815 291 235 655 415 233 561 249 233 833 487 233 643 351 231 873 159 231 549 115 227 147 539 225 119 639 225 385 375 223 371 423 223 353 393 221 823 547 221 675 765 221 575 61 221 851 217 219 549 153 219 621 161 217 179 685 217 597 299 215 589 875 213 871 293 211 599 227 207 765 205 199 911 723 199 773 437 199 697 417 195 327 709 193 351 903 189 763 703 189 855 579 187 875 739 187 747 461 181 749 505 179 293 903 171 559 849 169 567 885 169 147 147 313 97 93 305 309 145 293 87 339 291 93 89 289 283 253 287 101 179 287 57 441 285 89 749 285 65 483 283 367 307 283 85 101 281 293 493 281 351 401 281 203 237 277 197 269 277 143 343 275 297 631 275 93 363 271 629 133 269 563 145 267 361 45 265 345 89 265 541 409 265 261 175 263 599 349 261 341 399 261 699 79 261 489 337 261 131 805 259 269 113 259 143 803 259 711 109 259 253 67 255 61 473 251 747 121 251 641 103 251 235 623 249 109 329 249 53 345 249 335 541 247 517 535 245 101 761 243 527 695 243 67 349 243 127 405 243 471 275 243 653 99 243 193 351 243 725 57 243 215 245 241 89 333 241 97 463 241 79 565 241 77 649 241 391 705 241 831 195 239 307 427 239 477 269 239 723 509 235 521 285 235 229 717 235 829 451 235 549 695 235 689 207 235 773 533 233 891 437 233 467 467 231 383 155 229 789 277 229 647 41 229 681 167 229 821 331 229 429 537 227 243 835 227 483 463 227 127 635 227 737 199 227 187 897 223 169 659 223 655 25 223 609 679 221 703 559 219 389 561 219 653 689 219 785 499 217 741 489 217 113 473 217 885 543 217 585 319 213 757 331 213 617 359 213 743 415 211 821 715 209 837 237 209 211 707 209 833 211 209 733 209 207 173 675 207 483 487 207 189 701 207 625 151 207 619 571 205 649 745 205 643 679 203 465 897 203 155 749 203 483 597 201 745 139 199 677 573 197 259 555 197 603 387 191 805 197 191 733 465 189 759 631 189 743 485 187 563 597 187 831 533 187 717 393 187 351 909 181 835 491 181 625 845 181 725 429 181 843 513 179 439 819 177 785 519 177 799 449 177 839 865 171 477 899 169 379 889 169 857 757 167 765 449 167 855 611 167 841 425 163 803 803 161 761 581 157 859 593 157 795 855 137 611 849 137 55 299 317 93 123 317 265 69 315 49 339 309 217 195 309 217 343 303 129 141 303 89 289 301 441 87 301 125 69 299 107 293 299 247 237 297 249 135 297 71 493 297 131 337 297 63 235 295 285 109 291 49 411 291 183 327 291 71 151 289 401 111 289 37 439 287 113 111 285 231 225 285 395 85 283 151 241 283 461 193 283 185 517 281 239 187 281 125 553 279 39 477 279 113 149 279 239 619 277 419 255 277 125 409 277 193 339 273 675 137 273 477 333 273 89 77 271 63 371 271 213 759 271 277 589 271 191 91 271 251 169 269 277 725 267 239 767 267 225 95 267 393 91 267 239 439 265 271 733 265 233 477 265 355 711 265 795 37 265 107 245 263 751 135 263 569 81 263 197 715 263 79 227 263 499 295 261 343 665 261 555 149 261 145 603 261 607 367 261 449 219 259 47 553 259 139 395 259 173 179 259 271 143 259 143 75 259 173 709 257 61 261 257 501 619 257 319 167 257 73 315 255 227 629 255 757 263 253 249 839 253 437 481 253 579 389 253 849 167 253 471 139 253 515 129 251 863 117 251 585 71 251 135 363 251 117 747 251 671 483 251 503 275 249 721 247 249 297 295 249 533 701 249 529 607 249 223 113 249 191 143 247 525 269 247 359 491 247 95 721 247 659 399 247 701 463 245 671 33 241 145 841 241 765 211 241 485 267 241 345 169 241 263 393 239 757 217 239 633 557 239 471 847 239 587 57 239 445 161 237 517 575 237 117 349 237 125 735 237 763 237 237 773 425 235 607 567 235 839 343 235 373 633 235 877 217 235 251 635 235 727 455 235 783 529 233 465 479 233 71 399 233 717 517 233 555 743 233 383 81 233 885 359 231 729 277 231 661 243 231 671 555 231 595 617 231 313 911 231 881 537 231 679 537 231 761 117 231 509 111 231 273 827 229 565 299 229 899 269 229 61 585 229 691 143 229 67 689 229 839 601 229 463 739 227 303 493 227 569 329 227 163 689 227 487 279 225 465 241 225 471 783 225 815 525 225 767 229 225 731 299 223 651 557 223 391 281 223 713 97 223 143 507 221 167 861 221 683 885 219 605 123 219 791 715 217 615 135 217 645 317 217 877 349 217 525 447 217 895 347 217 99 469 217 789 279 217 169 675 215 861 107 215 371 757 215 339 601 215 779 629 213 883 319 213 717 767 213 907 479 213 703 417 211 853 145 211 805 215 209 679 157 209 661 833 209 595 727 207 539 315 207 691 311 207 713 841 207 855 767 207 365 573 207 809 563 207 815 623 205 555 461 205 167 849 203 101 651 203 307 573 203 765 427 203 819 123 203 845 825 201 569 415 201 805 553 201 191 715 201 439 365 199 475 417 199 781 493 199 437 795 199 659 307 199 271 797 197 665 679 197 685 479 197 667 719 197 771 589 195 505 617 195 743 341 195 873 715 193 761 423 193 727 683 193 809 791 193 777 637 193 889 611 193 763 751 191 233 689 191 599 395 191 463 883 191 749 603 189 807 453 189 541 581 189 263 865 189 637 633 189 777 541 189 743 511 187 783 887 187 901 591 187 739 639 185 599 883 183 721 689 183 897 665 181 817 415 181 211 885 179 251 817 175 721 869 173 887 493 171 901 477 169 707 717 167 717 781 167 813 501 165 685 821 165 611 623 165 725 511 163 789 503 163 773 865 161 661 613 161 689 551 161 877 703 161 863 531 159 765 739 157 737 739 155 739 803 153 611 881 153 713 775 149 799 815 147 883 717 147 785 757 145 731 885 137 191 117 321 197 147 319 241 111 317 75 111 317 93 199 313 155 195 313 311 87 311 173 229 309 197 227 309 109 341 307 85 157 305 111 251 305 23 161 305 253 81 303 163 349 303 233 165 303 131 347 297 95 409 297 239 155 297 85 423 297 201 221 295 239 91 295 171 293 293 267 225 291 333 417 289 53 217 287 453 171 287 189 509 287 341 379 287 243 79 285 177 537 285 489 21 285 59 449 285 649 45 283 279 107 281 57 189 281 45 525 281 279 161 281 99 449 281 71 661 279 365 233 279 457 329 279 129 541 279 253 463 279 467 327 277 679 59 277 211 209 275 83 135 275 145 657 275 187 329 273 143 101 273 133 419 273 321 413 273 445 469 273 325 45 273 133 491 271 645 85 271 507 231 269 561 175 269 311 637 269 345 531 269 465 239 269 263 621 269 687 221 269 451 203 269 627 149 269 83 629 267 645 329 267 601 341 267 649 161 267 721 23 267 159 531 265 573 423 265 107 557 265 391 117 265 145 169 265 339 491 265 721 85 265 191 709 265 185 643 265 171 101 265 31 131 263 573 155 263 675 303 263 565 205 263 161 149 261 215 897 261 511 183 261 101 605 259 521 483 259 485 275 259 501 271 259 363 149 259 109 121 259 721 331 259 459 627 259 517 393 259 311 89 259 243 61 259 547 413 257 145 425 257 321 253 257 661 231 257 117 793 257 829 35 257 329 683 257 141 659 257 609 71 257 737 253 257 803 115 257 293 77 257 479 165 255 503 677 255 551 297 255 105 649 253 517 467 253 355 541 253 741 381 253 273 527 253 499 609 251 325 345 251 173 657 251 299 645 251 109 229 251 161 761 249 129 535 249 453 245 249 675 57 249 369 65 249 547 207 249 693 457 247 809 279 247 643 303 247 373 571 245 777 371 245 213 349 245 445 143 245 519 137 245 209 881 245 137 759 245 213 131 245 111 389 245 441 767 245 733 481 245 559 665 243 395 277 243 299 619 243 669 85 243 653 235 243 531 683 243 63 533 243 85 271 243 183 229 243 451 855 241 305 677 241 169 555 241 589 599 241 445 175 241 825 77 241 351 371 241 621 543 241 271 177 241 741 131 241 111 635 241 103 551 241 737 433 241 525 147 241 613 145 239 175 239 239 563 231 239 331 781 239 231 709 239 61 609 239 735 485 239 777 461 239 133 807 237 433 157 237 591 331 237 245 761 237 229 305 237 575 77 235 771 609 235 385 851 235 547 451 235 595 645 235 605 363 235 729 285 235 349 547 233 665 521 233 781 369 233 639 333 233 293 887 233 705 449 233 801 423 233 149 289 233 353 167 233 645 521 233 829 461 233 129 683 233 613 313 233 857 129 233 301 425 233 633 75 233 209 879 231 485 823 231 765 559 231 535 545 231 333 487 231 739 429 231 767 373 231 337 475 231 911 431 231 625 449 231 723 179 231 247 793 231 485 785 231 185 669 231 527 565 231 393 405 231 843 285 231 481 285 231 305 733 229 115 727 229 159 377 229 695 181 229 355 515 229 427 91 229 33 589 229 201 649 229 389 607 229 421 279 229 707 197 229 391 597 229 527 443 229 577 253 229 555 157 229 361 765 227 605 493 227 729 131 227 853 205 227 491 907 227 573 349 227 97 723 227 537 357 227 749 629 225 645 625 225 839 383 225 559 469 225 213 833 225 857 227 225 307 485 225 701 713 225 777 447 225 757 321 223 91 491 223 501 115 223 545 645 223 299 797 221 711 689 221 891 623 221 631 607 221 157 527 221 599 307 221 669 107 221 857 79 221 133 601 221 703 585 221 735 265 221 487 287 221 401 287 221 773 541 221 507 521 221 433 907 221 285 757 221 737 589 221 757 757 221 597 347 221 571 705 219 427 397 219 873 201 219 841 143 219 849 643 219 697 569 219 747 733 219 473 673 219 661 829 217 115 707 217 813 751 217 639 609 217 279 771 217 151 717 217 797 101 217 329 755 217 809 743 217 153 649 217 733 109 217 555 763 217 753 457 217 759 229 217 357 517 215 497 475 215 541 461 215 661 369 215 629 97 215 649 663 215 405 255 215 665 259 215 487 243 215 239 871 215 813 717 215 593 107 215 177 859 213 603 345 213 287 905 213 741 305 213 479 295 213 685 855 213 795 601 213 763 151 213 571 129 213 229 765 211 807 317 211 179 541 211 717 339 211 253 853 211 855 301 211 751 499 209 129 765 209 709 555 209 655 541 209 259 543 209 687 581 209 789 803 209 895 177 209 821 219 209 277 827 209 807 227 209 641 895 207 745 239 207 583 469 207 243 477 207 507 271 207 777 287 207 763 229 207 773 509 205 559 753 205 719 211 205 575 253 205 189 873 205 653 815 205 741 663 205 765 645 205 557 397 205 403 889 205 713 755 205 335 573 205 345 493 205 137 719 203 689 527 203 677 157 203 705 493 203 377 891 203 553 727 203 517 607 203 617 205 203 281 755 201 817 347 201 651 817 201 853 659 201 395 647 201 831 603 201 561 479 199 739 381 199 749 771 199 557 745 199 195 695 199 837 625 199 817 497 199 449 795 197 225 747 197 741 697 197 645 825 197 567 729 197 893 261 197 137 827 195 801 597 195 661 383 195 153 745 195 721 877 195 695 663 193 513 619 193 797 441 193 573 375 193 721 789 193 801 703 191 397 653 191 525 823 191 629 325 191 645 709 191 817 665 191 909 491 189 819 167 189 297 615 189 729 429 189 737 397 189 705 719 187 865 651 187 133 803 187 645 407 187 211 863 185 473 693 185 897 623 185 763 459 185 345 741 185 467 569 185 773 649 185 783 771 185 791 289 185 409 559 183 737 457 183 711 461 183 821 667 181 389 881 181 343 769 181 583 425 181 701 353 181 843 585 181 665 615 181 725 871 181 605 725 181 883 761 179 677 383 179 601 821 177 841 707 177 643 741 177 555 841 177 797 329 177 245 853 175 521 627 173 409 879 173 897 701 171 725 533 171 803 821 171 721 887 171 551 627 169 577 737 169 309 793 167 901 513 167 727 521 165 817 445 165 649 741 165 815 705 163 699 845 163 795 455 161 853 821 161 781 529 161 761 873 159 817 571 157 755 725 157 385 877 157 581 827 157 729 595 157 863 817 155 707 717 155 449 823 155 605 827 155 713 757 151 707 885 147 825 733 147 753 815 143 713 847 141 855 739 137 673 885 129 89 119 329 171 115 325 97 193 317 161 215 317 165 127 315 137 93 313 291 57 309 105 353 309 255 217 305 81 93 305 57 369 303 105 531 299 109 337 297 275 275 295 507 113 291 117 241 291 117 559 289 279 273 289 151 617 287 31 145 287 127 267 285 189 275 285 37 463 283 329 249 283 159 663 281 65 93 281 71 149 281 167 351 277 185 83 277 203 311 277 567 129 275 635 191 275 173 319 275 655 37 271 355 33 271 441 229 269 221 803 269 335 161 269 137 495 269 133 383 269 611 349 269 831 61 265 503 523 263 565 283 263 59 127 263 193 71 263 505 225 263 519 115 263 63 373 263 453 237 263 379 111 263 691 291 261 703 143 261 473 301 259 245 451 259 225 677 259 571 107 257 217 209 257 245 669 257 305 813 255 149 95 255 373 131 253 433 27 253 431 729 253 549 87 253 779 303 253 609 247 253 59 537 253 437 365 251 675 19 251 559 467 251 805 303 251 137 385 249 599 631 249 183 129 249 81 727 247 537 491 247 781 133 247 413 753 245 705 17 245 671 397 245 861 219 245 439 153 245 389 887 243 529 467 243 47 351 241 707 619 241 243 445 241 839 409 241 713 19 241 407 709 241 113 355 241 679 319 239 119 409 239 197 321 237 223 625 237 213 207 237 303 667 235 293 147 235 227 611 235 173 733 235 537 175 235 159 675 235 443 857 233 473 27 233 703 281 233 291 185 233 407 383 233 471 601 233 245 625 233 469 277 233 725 541 231 753 431 231 167 621 229 727 503 229 213 363 229 539 767 229 81 587 229 585 53 229 717 509 229 281 761 229 577 725 229 625 561 229 469 197 229 61 609 227 733 143 227 891 333 227 701 661 225 673 435 225 321 515 225 701 775 225 639 311 225 173 329 225 853 205 223 551 465 223 513 515 221 687 489 221 479 481 221 899 329 221 749 581 221 747 807 221 335 459 221 857 439 221 219 755 221 97 535 219 789 741 219 789 269 219 761 441 219 99 519 219 355 383 217 671 491 217 187 837 217 771 661 217 539 359 215 315 737 215 899 735 215 667 61 215 371 891 215 885 281 215 875 523 215 387 427 213 851 75 213 663 541 213 385 625 213 349 627 213 665 621 211 227 509 209 727 271 209 775 421 209 179 561 209 75 645 209 769 207 209 639 589 209 715 887 209 825 453 207 667 285 207 523 813 207 665 443 207 433 355 207 275 585 205 333 613 203 745 263 203 803 881 203 377 449 203 787 371 201 813 263 201 881 299 201 379 455 199 857 831 199 837 549 199 683 529 199 875 549 199 593 885 197 379 577 197 679 593 197 461 371 197 763 625 195 289 801 195 581 875 195 829 327 193 909 593 193 811 227 191 313 595 191 865 223 191 869 671 189 587 861 189 621 593 187 887 281 187 795 201 187 755 639 187 315 609 187 433 649 187 403 645 187 453 775 185 649 455 185 613 385 185 323 769 185 699 411 185 753 803 185 705 661 185 599 863 183 343 659 183 837 551 183 837 601 183 841 283 181 855 697 181 649 451 179 895 491 177 751 773 177 295 881 175 755 709 175 783 871 175 183 857 173 473 907 173 911 495 173 769 463 173 479 871 169 631 721 169 799 631 167 681 529 167 661 557 167 827 445 165 857 551 165 783 743 161 539 865 161 739 733 161 745 711 149 559 851 143 737 791 137 757 853 129 839 869 129 797 807 127 105 123 329 125 193 323 85 119 321 73 227 313 29 187 309 191 139 307 93 469 305 161 151 305 145 291 305 149 145 303 427 103 301 399 49 301 165 157 299 499 85 297 173 473 297 55 389 295 121 523 293 59 517 291 45 661 289 53 361 289 101 309 289 125 333 287 221 139 285 573 69 285 43 297 281 175 149 279 99 507 279 71 385 277 139 741 275 377 365 275 401 233 273 285 175 273 195 53 273 475 455 273 57 645 267 187 579 265 145 515 265 179 351 263 167 585 263 107 653 263 433 251 261 445 559 261 657 25 261 261 653 261 179 285 261 375 749 261 59 433 261 401 699 259 297 809 259 265 433 259 267 523 259 405 745 257 41 239 257 299 705 257 125 67 257 257 643 257 675 421 257 341 753 255 525 681 253 653 493 253 507 445 253 61 393 253 609 437 253 409 207 253 811 81 253 397 105 253 751 19 251 413 217 251 465 451 249 25 577 249 829 33 249 449 167 247 373 237 245 131 313 245 505 339 245 623 513 245 559 169 245 325 809 245 857 233 243 609 153 241 281 505 241 307 701 241 311 615 239 447 131 239 641 153 237 771 333 237 599 401 237 391 105 237 89 649 237 337 363 237 557 301 237 323 487 235 695 361 235 677 539 235 389 861 235 771 211 235 769 567 233 371 749 233 803 591 233 477 513 233 429 113 233 493 117 231 713 361 229 893 475 229 857 535 229 805 529 227 147 363 227 447 789 227 137 537 227 417 761 225 555 641 225 745 265 225 509 559 225 181 565 225 73 569 223 259 391 223 593 45 223 757 187 223 641 833 223 223 459 223 401 257 221 521 569 221 559 205 221 629 551 221 849 171 221 743 161 221 197 373 221 557 453 219 653 621 219 645 867 219 645 221 219 849 179 217 551 213 217 881 459 217 49 613 215 861 491 213 539 621 213 293 765 211 277 589 211 597 435 209 841 195 209 753 59 207 769 157 205 481 305 205 831 373 203 717 671 201 77 729 199 833 695 199 211 621 197 467 379 197 385 619 197 819 345 195 523 841 195 719 349 193 517 657 193 805 695 193 587 351 193 195 855 191 383 577 189 565 873 189 895 501 187 597 899 185 387 907 185 689 695 185 527 465 183 651 877 183 747 419 183 801 329 181 695 561 181 713 405 181 743 479 181 717 363 181 473 565 181 901 311 179 617 453 179 829 461 177 853 447 177 749 577 175 819 841 175 705 799 173 621 849 173 509 617 169 673 831 169 233 909 167 769 795 167 819 719 167 263 885 165 593 863 165 891 511 163 785 481 161 879 469 161 681 721 157 409 891 157 721 797 155 671 879 155 369 913 153 783 601 149 705 821 147 483 857 145 641 829 145 681 873 141 839 803 131 117 187 325 203 159 319 245 301 305 339 147 303 43 485 303 121 251 293 511 75 293 333 57 291 477 187 285 193 599 279 91 167 279 55 549 277 129 641 277 239 133 275 531 131 275 435 261 273 225 725 273 207 713 273 281 529 271 235 189 269 191 841 267 851 31 267 805 123 267 539 351 265 289 643 263 387 119 263 719 113 261 759 141 261 209 343 261 67 427 257 321 807 257 341 333 255 405 589 255 671 443 255 447 591 255 33 445 255 425 745 253 389 773 251 625 419 249 533 451 249 183 363 249 233 171 249 259 135 247 171 137 247 605 355 245 265 399 245 147 427 243 73 239 243 293 609 241 413 697 241 499 219 239 495 781 239 473 669 237 419 75 237 625 97 237 131 595 237 905 341 235 405 423 233 297 177 233 521 375 233 891 333 233 707 501 231 711 243 229 93 545 229 845 483 229 539 685 225 415 509 225 807 93 225 183 891 225 767 453 225 383 643 223 739 807 221 663 853 219 835 411 215 87 519 215 599 457 215 877 517 213 891 577 213 649 181 205 881 641 203 91 725 203 177 913 201 837 295 201 871 139 199 735 247 199 897 619 197 857 55 197 659 863 195 433 911 195 817 143 195 797 331 193 909 417 193 691 469 191 645 895 189 445 677 189 351 783 187 911 691 187 199 759 185 757 685 183 673 773 183 881 597 183 907 529 181 855 221 179 401 847 177 601 857 165 609 891 161 779 705 149 683 851 147 803 713 141 559 843 141 833 853 137 829 809 131 61 113 329 285 59 317 243 197 309 247 41 309 65 437 305 63 481 301 213 369 297 509 61 293 175 557 293 273 81 291 123 127 291 111 209 291 123 105 289 29 399 287 377 385 287 589 41 279 235 209 277 317 133 269 813 85 267 49 247 265 465 375 265 37 341 265 197 203 261 61 197 261 645 197 261 115 525 261 321 791 259 657 409 257 597 301 257 405 101 255 813 23 255 545 425 253 81 295 251 777 385 249 35 397 249 329 365 249 47 285 245 447 53 245 753 19 245 451 837 245 115 239 241 73 269 241 601 681 237 441 67 237 173 453 237 471 897 235 395 505 233 817 505 227 875 605 225 543 361 225 197 477 223 285 283 221 61 591 219 823 431 217 317 617 217 415 753 217 421 893 215 859 297 215 161 575 213 643 581 211 53 661 209 713 465 207 807 823 203 845 743 201 745 323 201 779 601 199 297 525 199 835 65 197 185 663 195 831 583 191 865 257 187 447 725 181 665 705 177 885 343 173 847 327 173 257 865 165 761 813 165 771 537 163 715 563 163 761 715 157 667 743 149 757 719 149 729 765 147 675 779 147 669 871 133 839 825 131 45 447 313 31 343 303 299 51 289 713 73 277 223 265 277 265 479 275 435 217 275 549 191 269 361 663 267 571 363 267 319 327 261 27 475 255 57 571 251 55 309 251 27 347 247 287 91 245 775 417 243 351 65 239 481 835 237 377 889 231 625 27 225 321 363 221 311 275 219 237 789 215 389 459 213 797 847 205 781 305 203 897 581 203 619 801 197 803 507 183 469 557 183 321 703 181 545 755 157 823 593 155 539 879 143 663 853 133 143 443 297 89 645 285 471 21 277 577 165 261 73 369 257 701 611 241 851 63 237 517 89 231 61 427 231 205 289 229 679 319 225 881 321 207 535 257 203 881 463 167 573 815 163 595 55 251 37 347 235 561 449 235 681 891 213 409 769 205 551 403 187 449 639 181 93 81 321 75 539 273 291 123 251 289 477 201 307 813 185 105 81 321 129 141 307 93 687 263 21 171 261 237 881 171 809 205 187 85 135 269 67 271 259 733 207 255 679 643 229 323 441 211 903 391 209 893 509 195 151 65 319 69 311 315 359 41 311 79 329 281 151 313 277 157 139 275 121 555 269 243 59 267 285 287 265 211 317 263 581 217 257 149 291 253 477 311 251 867 77 251 231 187 241 661 77 239 603 207 231 123 683 227 545 505 223 801 175 219 635 743 217 775 441 211 725 469 211 703 409 209 763 533 201 815 445 201 897 441 201 631 747 201 531 439 193 693 573 189 709 499 177 765 431 177 659 549 173 661 839 163 857 727 137 83 333 309 223 155 307 303 139 303 245 383 299 275 261 295 395 117 293 95 447 291 473 243 279 315 79 275 85 495 273 259 709 271 595 231 269 797 95 267 165 799 263 449 207 261 521 187 261 309 709 259 155 749 257 511 335 255 543 107 247 571 435 247 883 173 245 853 279 243 541 173 243 465 181 241 651 47 241 283 901 241 727 469 241 623 183 239 811 487 239 511 183 237 809 479 237 851 165 233 443 873 231 663 549 229 595 85 227 147 353 227 211 279 227 141 453 225 441 883 225 503 663 225 369 775 225 653 67 225 171 591 223 589 509 223 795 279 223 831 275 223 663 205 223 791 177 219 461 477 217 823 115 215 751 447 215 639 111 215 829 221 211 813 183 209 675 111 209 761 203 209 775 581 209 677 123 205 691 731 201 471 781 201 351 569 197 709 645 197 457 695 193 837 611 193 517 495 193 295 623 193 561 415 191 803 651 189 825 771 187 433 805 187 875 341 185 573 743 185 527 747 179 755 697 179 403 885 179 877 285 175 445 869 175 747 825 175 717 735 169 417 711 169 735 579 167 691 827 167 865 481 165 831 609 151 577 867 147 823 785 137 109 105 313 105 111 309 53 367 307 171 63 307 131 225 305 77 197 305 247 169 305 487 97 297 39 373 295 391 107 295 353 167 293 233 101 293 167 265 291 237 435 289 81 539 287 93 659 287 79 353 285 63 389 285 315 53 283 303 173 283 455 157 281 35 573 281 327 329 281 339 175 281 377 249 281 353 209 279 191 261 279 237 99 279 605 133 277 365 131 275 709 159 273 691 109 273 379 269 273 327 367 271 165 185 269 161 843 269 503 255 269 385 297 267 793 133 267 401 231 265 541 149 265 207 239 263 101 393 261 565 509 259 157 227 259 167 321 259 407 85 259 577 165 257 295 93 253 181 663 253 555 179 253 349 449 253 541 203 251 805 339 251 687 133 251 711 21 249 277 381 249 91 293 247 751 205 247 671 143 245 167 199 243 611 187 243 517 653 243 211 833 241 287 761 241 615 317 241 475 819 239 557 149 239 361 343 239 453 169 237 617 629 237 455 781 237 817 179 237 859 243 235 187 599 235 293 277 233 505 181 231 607 349 231 417 875 229 863 351 229 835 579 225 615 507 225 843 37 225 627 261 225 521 649 225 851 611 225 799 157 225 203 627 223 229 845 221 127 669 221 429 407 221 881 441 221 387 473 219 627 775 219 789 539 219 475 791 217 707 461 217 701 571 213 129 799 213 685 247 211 597 283 209 793 169 209 753 213 207 531 321 207 635 413 205 793 465 205 369 625 205 681 367 203 605 397 203 463 451 203 831 521 201 857 533 201 765 219 201 779 221 199 781 385 199 909 245 199 617 407 197 789 503 197 721 733 195 269 811 193 233 845 193 813 205 193 557 411 185 699 829 183 805 393 183 573 847 181 891 539 179 461 679 177 857 715 177 835 333 175 847 845 171 893 485 171 797 799 163 645 767 163 585 837 161 867 515 161 825 847 149 525 893 147 525 857 145 673 879 145 833 741 137 711 823 129 125 105 313 45 257 313 211 203 311 49 359 309 137 241 309 51 241 307 215 135 307 95 195 303 59 515 303 189 127 301 73 361 301 257 285 297 39 213 297 131 67 295 115 207 295 37 479 291 159 237 291 447 197 289 135 435 289 91 639 287 109 123 287 123 321 285 445 33 283 143 233 283 83 235 283 271 485 281 507 155 281 351 517 279 99 329 279 137 265 279 71 137 279 591 145 279 213 727 275 109 679 273 193 79 273 531 201 273 233 627 271 533 313 271 551 275 271 227 137 271 385 89 271 311 357 271 587 131 271 165 805 271 619 243 269 187 163 269 133 135 269 179 127 269 251 757 269 503 473 267 77 475 267 271 625 267 637 337 267 127 203 265 93 577 265 551 479 265 579 149 265 847 91 265 227 731 265 289 627 265 739 29 263 691 249 263 315 135 263 161 837 261 461 261 261 731 257 261 527 157 261 491 269 259 129 123 259 493 457 259 675 293 259 283 607 259 203 323 257 741 201 257 255 669 257 239 875 257 97 155 257 539 233 255 763 203 255 131 773 255 193 345 255 551 323 253 257 129 253 263 173 253 627 483 249 369 521 249 367 243 249 551 449 249 855 311 249 479 623 247 701 203 247 595 405 247 643 147 247 439 191 247 189 833 247 193 841 245 349 393 245 191 787 243 255 541 243 359 419 243 507 211 243 351 67 243 743 211 243 805 417 241 751 483 241 361 167 241 85 595 241 323 415 241 543 285 241 173 739 241 655 257 241 669 409 239 435 263 239 123 355 239 727 517 239 867 159 239 663 345 239 651 263 237 119 521 235 65 577 235 869 203 235 105 543 233 615 291 233 879 347 233 279 607 233 753 261 233 473 655 231 519 175 231 571 213 229 681 483 229 149 373 229 229 851 229 607 399 229 681 505 229 239 671 225 723 151 225 523 483 225 717 519 225 447 443 223 739 515 223 667 763 223 635 227 223 267 871 223 731 639 223 711 49 223 709 611 221 417 219 219 863 491 219 447 223 219 885 263 219 429 289 217 885 407 217 879 645 217 143 497 217 811 805 217 795 69 215 643 591 215 133 691 215 657 217 215 375 583 215 905 727 215 129 657 215 605 301 213 503 845 213 447 257 213 829 337 213 127 539 213 481 769 213 789 525 211 111 767 211 463 661 211 551 159 211 77 627 211 647 799 211 709 497 209 739 169 209 239 843 209 667 791 209 435 535 209 357 619 209 645 731 209 771 397 207 709 277 207 695 129 207 851 697 207 831 863 205 745 723 205 693 411 205 663 543 205 665 427 205 687 813 203 775 177 203 179 789 203 91 691 203 909 413 203 651 733 203 795 735 201 441 683 201 849 355 201 561 871 201 599 337 201 843 227 199 667 289 199 695 749 199 793 571 199 291 771 197 755 501 197 711 367 197 483 669 197 159 849 197 785 701 195 829 155 195 287 897 195 637 783 195 877 431 193 835 639 193 187 825 193 897 605 193 661 299 193 863 561 193 749 411 191 839 695 191 445 557 191 859 451 191 807 359 191 565 435 189 747 665 189 755 863 189 667 381 187 393 865 187 731 879 187 211 901 187 827 243 187 831 721 187 795 427 187 881 691 185 291 887 185 885 281 183 785 673 181 839 771 179 799 791 179 799 715 177 795 647 177 645 877 177 797 387 175 815 667 175 765 531 175 469 871 173 657 803 171 877 637 171 557 733 171 869 723 169 419 879 169 865 589 167 793 495 167 791 871 167 355 901 165 385 861 161 895 535 159 695 777 155 697 885 155 621 841 155 451 841 153 635 763 151 651 771 151 655 803 141 795 719 139 847 861 135 117 119 325 299 51 315 63 225 311 149 157 309 293 173 309 383 41 309 71 465 307 95 495 305 221 99 305 83 485 305 59 183 303 65 541 303 117 467 301 279 247 301 263 221 299 337 155 299 285 277 299 409 87 299 419 77 299 437 71 299 125 469 297 53 307 297 87 567 297 97 89 297 269 171 295 89 155 295 101 173 295 157 495 293 125 629 291 85 217 291 33 457 291 401 83 291 577 37 291 313 359 289 149 335 289 121 161 287 349 157 287 391 93 287 553 193 285 97 615 285 83 597 285 349 281 285 225 215 285 185 313 283 335 363 283 117 161 283 515 121 283 97 87 283 485 169 281 579 113 281 159 533 281 553 153 281 99 493 281 541 157 281 97 515 279 309 33 279 49 577 279 161 301 277 307 47 277 273 279 277 585 95 277 609 47 277 147 225 277 163 273 277 351 393 277 389 105 277 189 291 275 671 77 275 369 373 275 727 111 275 329 255 275 209 47 275 741 33 275 691 71 273 65 511 273 719 77 273 641 159 273 345 259 273 693 99 273 205 625 271 191 305 271 613 173 271 109 707 271 47 369 271 589 141 271 373 129 271 225 663 269 79 101 269 251 129 269 349 61 269 97 593 269 305 715 267 335 219 267 677 131 267 643 315 267 473 501 265 479 465 265 605 307 265 211 799 265 229 105 265 375 423 265 249 553 265 753 191 265 287 711 265 177 661 265 675 67 265 745 95 263 745 83 263 31 397 263 201 351 263 401 299 263 511 315 263 273 287 263 203 877 261 319 753 261 113 453 261 611 51 261 521 233 261 341 63 261 465 621 261 313 363 261 345 553 261 355 549 261 671 333 261 577 265 261 263 69 261 289 527 261 333 413 261 579 99 261 295 647 259 157 295 259 47 479 259 553 409 259 567 195 257 691 333 257 357 125 257 547 255 257 417 43 257 251 699 257 75 493 257 111 265 257 185 573 255 381 429 255 493 373 255 423 239 255 811 257 255 53 463 255 123 365 255 349 355 255 589 261 255 145 123 253 743 93 253 689 55 253 91 453 253 729 247 253 873 133 253 173 809 253 185 307 253 873 143 253 541 523 253 733 219 251 743 205 251 777 205 251 655 29 251 689 119 251 165 145 251 823 69 251 783 167 249 389 717 249 357 431 249 221 97 249 505 243 249 851 191 249 123 373 249 205 901 249 45 443 249 469 223 249 359 351 249 415 35 249 237 825 247 365 775 247 345 499 247 557 295 247 263 673 245 369 817 245 193 219 245 175 773 245 365 759 245 685 493 245 303 413 245 721 31 245 205 775 243 475 667 243 741 487 243 391 389 243 673 235 243 655 21 243 309 169 243 655 215 243 291 277 243 337 497 243 257 161 243 469 613 243 181 373 243 553 197 243 185 771 241 599 217 241 533 107 241 319 119 241 431 765 241 413 83 241 701 153 241 527 633 241 541 627 239 475 589 239 629 333 239 875 221 239 519 141 239 341 183 239 203 893 239 517 551 239 359 129 239 401 43 239 181 833 237 709 471 237 773 453 237 85 391 237 413 867 237 179 715 237 461 851 237 519 225 237 301 795 237 629 363 237 669 91 237 229 887 235 247 819 235 757 191 235 895 343 235 189 819 235 677 551 235 113 781 235 185 755 235 337 119 235 543 709 235 263 689 235 811 509 235 489 135 235 305 767 233 601 627 233 767 471 233 567 407 233 347 353 233 421 293 233 297 345 233 753 625 233 777 183 233 343 387 233 479 661 233 607 341 233 259 829 233 731 395 233 115 377 233 671 631 233 681 359 233 797 239 233 563 153 233 681 247 231 535 251 231 649 385 231 545 109 231 597 501 231 771 493 231 169 467 231 529 407 231 747 29 231 337 699 229 309 741 229 69 559 229 547 141 229 365 541 229 699 529 229 391 237 229 685 425 227 773 215 227 791 545 227 837 423 227 755 229 227 785 633 227 227 517 225 459 125 225 709 225 225 255 779 225 691 605 225 729 65 225 793 665 225 133 647 225 597 123 225 589 37 225 189 803 225 817 53 225 747 791 223 891 337 223 675 695 223 675 277 223 705 85 223 575 43 223 551 303 223 589 653 223 331 445 223 541 243 223 205 781 221 477 761 221 681 727 221 741 483 221 713 401 221 205 511 221 727 43 221 617 809 221 347 483 221 233 645 221 587 863 221 473 859 221 229 783 221 193 779 221 719 603 221 767 549 221 605 251 221 147 479 219 385 395 219 727 133 219 195 681 219 227 505 219 491 485 219 301 377 219 847 269 219 741 683 217 433 205 217 117 719 217 195 605 217 753 841 217 257 823 217 169 897 217 899 353 217 791 63 217 617 729 217 787 601 217 711 729 217 255 849 215 771 695 215 509 165 215 611 159 215 399 781 215 719 485 215 771 319 215 861 735 215 61 695 215 587 487 213 525 231 213 765 163 213 491 833 213 747 753 213 845 705 213 157 683 213 869 609 213 585 447 213 781 271 213 813 581 213 715 197 213 759 399 213 645 885 213 721 841 213 239 729 213 141 621 213 865 481 213 467 457 213 449 269 213 745 45 213 589 195 213 613 473 211 685 307 211 263 551 211 625 869 211 293 823 211 357 805 211 537 613 211 765 217 211 603 887 209 177 813 209 529 583 209 449 429 209 645 257 209 649 711 209 627 555 209 337 759 209 861 697 209 353 421 209 787 213 209 869 615 209 349 769 209 733 581 209 525 479 209 435 727 209 149 715 207 743 485 207 185 887 207 541 753 207 345 719 207 435 717 207 329 429 207 751 421 205 769 739 205 143 625 205 495 577 205 717 101 205 533 279 205 363 381 205 449 695 205 859 749 205 899 739 205 645 697 205 167 793 205 685 331 205 227 693 203 527 257 203 617 615 203 687 703 203 223 845 201 769 867 201 385 607 201 873 421 201 851 303 201 713 637 201 281 563 201 369 461 201 585 599 199 713 283 199 621 819 199 897 745 199 639 205 199 845 635 199 865 745 199 477 577 199 717 883 197 771 701 197 643 443 197 835 857 197 857 551 197 881 209 197 703 663 197 605 853 197 173 689 197 717 619 197 853 541 197 859 617 195 703 299 195 875 177 195 821 225 195 723 635 195 337 719 193 741 679 193 803 669 193 777 301 193 345 529 193 869 323 193 507 765 193 793 217 193 827 111 193 271 597 193 683 861 193 839 661 193 543 421 193 871 783 193 613 879 191 773 841 191 845 379 191 347 753 191 313 801 189 577 407 189 655 377 189 621 887 189 245 763 189 323 761 189 329 623 189 261 739 189 667 627 189 713 865 189 883 263 189 625 613 189 365 577 189 843 791 189 629 781 189 851 499 189 655 449 189 733 801 187 247 751 187 875 589 187 809 739 187 575 871 187 699 441 187 855 541 187 529 641 187 765 683 185 719 549 185 797 873 185 651 829 185 733 607 185 513 503 185 881 751 185 861 213 185 679 353 185 563 859 185 885 483 185 907 345 185 803 821 183 389 629 183 445 853 183 673 387 183 429 913 181 623 771 181 887 719 181 535 647 181 661 607 181 901 381 181 849 685 179 413 901 179 791 853 179 753 833 179 433 715 177 733 605 177 903 331 177 305 901 177 605 885 177 417 717 177 675 879 177 679 583 175 685 881 175 541 887 175 735 745 175 863 413 175 749 523 173 853 501 173 493 675 173 827 337 173 745 589 171 857 545 171 567 587 171 795 703 171 789 801 171 643 787 171 767 841 169 709 729 169 239 891 169 765 775 169 445 875 169 621 757 169 631 871 169 885 577 167 607 833 167 729 825 167 667 801 165 623 725 165 881 513 165 385 871 165 873 795 165 603 797 163 607 825 163 741 871 163 735 805 163 773 557 161 553 901 161 755 761 161 805 711 161 839 805 159 693 611 159 883 477 159 899 515 159 805 809 155 683 713 155 571 883 153 753 587 153 785 879 151 789 789 151 685 779 151 763 727 151 855 783 149 769 745 149 839 767 149 797 835 147 679 841 147 733 871 141 667 815 141 689 839 139 687 815 137 765 831 135 811 731 135 723 841 133 667 897 131 39 149 333 101 171 323 185 121 317 125 293 313 61 413 309 91 237 307 125 61 301 193 57 301 47 361 301 149 215 299 49 511 297 65 93 295 67 549 295 127 131 295 233 361 295 231 229 295 63 557 293 535 115 291 313 379 289 351 421 287 217 229 287 73 563 285 445 263 283 249 217 283 141 499 283 207 611 279 39 101 277 257 553 277 259 241 275 263 41 275 485 377 273 87 95 273 129 65 273 337 205 271 311 567 269 671 85 269 569 303 269 179 749 269 117 243 269 773 73 269 171 215 267 251 477 267 127 523 267 469 27 265 47 393 265 151 525 265 199 223 263 219 605 263 139 279 261 381 731 261 401 721 261 49 287 261 131 403 261 205 189 261 229 341 261 195 613 261 647 403 261 307 393 261 351 241 261 73 467 261 351 695 259 223 735 259 221 81 259 183 239 257 277 851 257 497 277 257 581 525 257 511 189 257 849 217 255 51 381 255 441 603 255 187 229 255 823 79 255 145 689 253 293 791 253 359 695 253 347 77 251 417 185 251 61 239 251 609 319 249 167 167 249 649 551 249 129 635 249 153 343 247 277 517 247 589 619 245 531 521 245 667 537 245 499 333 245 707 289 245 137 305 245 749 125 243 635 317 243 591 205 243 201 579 243 801 227 243 591 609 243 165 511 241 551 525 241 127 237 241 467 837 241 265 797 239 539 451 239 231 329 239 339 91 239 339 165 239 117 529 239 529 721 239 749 403 239 293 777 239 891 333 239 515 109 239 519 623 237 491 297 237 533 143 237 453 875 237 363 535 237 371 271 237 549 137 237 765 399 237 655 525 235 833 225 235 813 25 235 739 277 235 459 825 235 885 469 233 645 617 233 165 271 233 449 391 233 353 409 233 841 227 233 261 867 231 479 845 231 603 573 231 71 511 231 179 751 231 553 527 231 857 57 229 387 469 229 881 315 227 605 473 227 465 285 227 555 867 227 387 451 227 371 485 225 115 537 225 181 611 225 399 757 225 323 379 223 307 909 223 215 319 223 379 593 223 673 779 223 45 527 223 185 601 223 813 683 223 99 659 221 641 859 221 227 877 219 531 147 219 765 739 219 745 797 219 701 829 219 787 123 219 783 779 219 649 737 219 461 305 219 253 719 217 423 791 217 663 891 217 589 81 217 101 695 217 685 301 217 177 821 215 565 467 215 681 817 215 455 313 215 663 281 215 131 835 215 447 741 215 793 825 213 881 351 213 631 327 213 761 127 213 367 633 213 557 735 211 289 467 211 457 383 211 827 855 211 469 871 211 713 161 209 639 569 209 633 351 209 347 737 207 449 307 207 851 643 207 647 593 205 699 789 205 565 725 205 469 427 201 567 357 201 701 675 201 633 823 201 733 193 199 669 241 199 805 367 197 119 759 197 803 423 197 795 679 195 753 489 193 813 575 191 657 837 191 465 803 191 907 245 191 775 743 191 911 705 189 703 505 189 273 851 189 607 903 187 849 691 185 885 349 185 639 717 185 421 849 185 767 411 183 397 561 183 847 249 183 625 635 183 853 471 183 851 321 181 599 587 179 417 831 177 893 259 177 897 273 177 565 615 177 897 399 175 887 279 175 731 497 175 871 327 175 869 371 173 755 407 173 777 739 171 613 761 171 261 893 171 345 779 171 899 315 169 785 711 169 717 545 169 673 575 167 713 711 167 763 879 167 813 791 165 575 599 165 851 575 165 577 617 163 587 631 163 893 607 163 679 797 163 899 715 161 785 515 159 835 595 159 409 849 159 651 777 157 885 561 153 589 829 147 681 889 145 777 857 143 617 813 139 705 847 133 731 833 131 833 833 129 693 887 129 37 129 321 61 191 321 153 245 317 151 209 313 41 391 309 85 269 309 273 37 307 409 73 305 55 171 303 329 65 303 29 199 303 295 181 301 71 471 299 519 31 299 73 371 299 33 113 297 347 131 297 101 223 297 445 91 295 31 431 293 451 215 293 271 101 291 105 377 291 39 529 289 171 83 289 123 427 287 21 151 285 305 185 285 615 81 285 381 367 285 617 61 283 501 193 281 235 271 281 81 723 277 551 95 277 85 255 277 385 383 277 165 711 277 153 773 273 413 459 273 209 183 273 161 57 273 319 379 271 273 165 271 609 81 269 149 541 269 601 247 269 425 555 267 197 599 263 281 297 263 193 241 261 137 777 261 303 35 261 441 619 261 241 861 259 305 65 257 515 95 257 347 129 257 63 613 257 621 47 257 305 765 257 345 507 255 513 317 253 757 237 253 73 299 251 245 205 251 143 627 249 155 473 249 153 401 247 851 131 247 61 285 247 51 507 245 813 417 245 617 249 243 201 785 243 527 495 243 647 29 243 535 643 243 281 721 239 41 363 237 561 397 237 297 507 237 681 169 237 513 783 237 169 443 237 233 677 237 373 707 235 217 331 235 541 81 235 531 363 233 731 599 233 475 825 233 63 383 233 677 401 231 905 345 231 451 719 231 905 363 231 625 753 229 103 697 229 221 599 229 597 271 229 85 405 229 753 715 229 237 681 227 163 555 225 319 395 225 699 261 225 753 219 225 725 21 225 389 627 221 177 583 221 835 689 221 759 685 221 629 317 221 301 781 221 345 597 219 717 379 219 277 675 217 869 409 217 321 449 217 609 397 217 539 597 217 779 741 217 845 239 217 679 323 215 115 781 215 453 521 215 695 837 215 449 379 213 367 741 213 269 899 211 681 421 211 721 813 209 707 767 209 105 597 209 869 783 209 663 509 209 681 465 209 649 589 209 699 501 209 579 159 209 269 547 209 601 275 209 495 303 207 689 429 207 693 261 207 373 783 207 243 913 205 895 563 205 753 887 205 411 405 205 783 191 203 787 59 203 821 199 201 385 671 201 609 835 201 99 717 201 491 633 201 473 373 199 715 547 199 789 405 197 687 683 195 889 341 195 581 429 193 827 543 193 653 691 193 691 485 191 657 807 189 317 897 189 631 855 187 801 849 187 809 657 185 769 525 185 323 779 185 863 239 185 457 721 183 349 813 181 547 593 177 771 401 177 867 455 175 725 843 175 595 817 175 781 549 173 249 831 173 673 747 171 229 897 169 891 519 169 747 519 169 493 669 165 529 757 161 583 733 161 473 789 161 889 597 159 767 737 149 619 799 147 777 749 145 747 777 141 863 739 137 845 845 131 53 343 319 187 43 319 241 115 313 189 239 311 193 167 309 403 35 309 157 85 307 355 139 307 41 527 305 191 279 295 233 429 293 91 347 291 57 669 287 553 97 285 447 295 285 69 259 285 289 163 283 327 495 281 197 579 277 559 147 275 569 205 273 523 299 269 75 451 269 329 729 267 233 843 267 653 105 265 89 721 265 249 811 265 315 713 265 69 97 263 519 87 263 225 243 261 201 139 261 85 101 259 133 61 259 89 111 257 49 587 257 603 215 253 643 405 253 557 641 251 163 465 251 361 269 251 355 827 249 689 41 245 453 769 245 703 111 245 377 373 241 761 81 241 397 243 239 297 371 239 247 855 237 185 617 237 815 389 233 137 737 233 33 523 233 503 835 231 707 713 231 63 547 231 149 553 229 657 793 229 143 353 229 513 733 229 307 785 227 601 207 227 457 415 225 777 731 225 47 517 225 801 725 223 853 675 221 811 435 221 865 305 221 511 465 217 871 595 213 91 731 211 397 585 209 641 769 207 815 445 205 909 513 205 713 649 205 217 617 205 725 133 203 735 225 201 849 365 201 441 909 201 371 455 201 481 393 199 783 631 199 405 601 193 737 729 191 659 881 189 799 435 185 629 405 183 359 661 181 635 641 181 703 373 179 703 739 179 595 573 177 853 641 177 331 757 175 213 907 173 667 537 173 863 455 167 755 837 165 653 609 161 553 731 159 773 577 151 591 901 147 637 789 147 697 827 145 679 859 135 413 33 309 269 201 309 279 151 307 145 187 303 61 385 301 247 357 301 333 125 301 41 273 301 41 333 291 189 43 285 39 247 283 213 71 281 589 125 281 265 159 279 705 89 277 773 19 273 73 305 271 319 689 271 281 157 267 333 115 267 147 75 267 135 337 265 175 853 263 209 825 261 505 201 257 509 643 255 479 633 251 757 377 251 411 635 251 31 213 251 317 513 249 675 613 241 557 791 235 237 667 231 849 659 225 355 605 225 747 759 223 619 623 221 681 795 221 293 385 219 673 793 217 521 405 217 895 477 213 217 913 213 851 713 207 329 373 207 761 707 205 605 873 205 119 785 197 371 601 187 185 777 185 433 569 183 441 737 181 589 415 181 435 721 173 409 691 173 445 683 171 823 577 151 823 753 141 885 729 135 139 187 323 81 103 311 55 299 299 209 573 289 209 223 285 575 145 285 61 249 285 443 177 285 679 121 279 289 161 261 307 263 259 269 289 253 241 215 251 143 181 249 375 835 245 409 859 243 185 163 243 401 911 235 69 543 235 831 345 233 563 301 203 221 643 195 791 355 191 857 521 189 629 743 189 841 267 185 707 737 167 889 581 155 745 785 133 183 469 287 335 429 283 197 263 261 609 169 243 295 181 241 519 793 237 255 535 229 649 423 177 845 741 143 267 445 277 669 131 221 333 321 215 471 709 169 419 73 257 529 733 157 45 177 303 301 525 261 427 371 253 495 117 291 265 63 251 119 337 235 899 441 217 773 431 209 709 877 163 195 61 325 183 161 299 195 539 289 123 637 285 215 117 285 55 363 275 215 219 257 325 105 249 123 771 239 677 105 227 583 41 227 773 221 219 655 859 209 731 611 193 813 627 189 755 523 185 639 607 185 43 133 315 141 157 311 257 127 311 203 135 309 225 107 309 263 113 307 117 103 303 411 95 303 77 151 301 43 581 299 293 65 295 267 141 295 109 157 293 301 161 291 139 325 291 173 149 289 101 277 289 199 101 289 107 517 287 417 83 281 455 149 279 293 585 275 327 363 269 113 727 269 603 353 269 337 415 267 595 311 267 453 269 265 363 529 265 463 139 263 387 251 263 289 749 261 433 551 261 791 127 259 251 775 259 85 295 259 635 437 257 267 55 255 507 531 251 57 375 249 571 91 245 757 265 245 93 269 243 619 83 243 363 557 237 271 735 235 357 821 233 115 555 231 559 505 229 525 531 227 415 157 227 163 579 227 545 157 227 765 79 225 109 707 225 717 751 225 481 745 225 763 753 225 579 625 221 661 221 221 277 791 221 687 121 221 615 245 219 351 393 219 807 479 219 723 819 219 253 549 217 775 351 217 355 425 217 671 605 217 403 881 217 325 393 213 245 797 213 181 851 213 559 607 211 751 199 211 177 553 209 357 431 209 723 109 207 763 511 207 205 795 205 883 641 205 847 131 203 693 509 201 391 557 201 339 451 201 323 779 201 813 431 199 835 383 199 395 587 195 703 831 195 869 243 195 191 731 193 469 909 193 791 431 191 671 389 191 857 299 185 843 239 179 291 775 179 879 347 179 789 435 173 827 761 173 813 537 167 659 831 161 803 747 159 571 847 155 845 859 149 731 751 147 801 771 145 795 761 145 705 861 137 145 69 321 121 193 319 191 51 319 121 141 315 491 59 299 105 589 297 165 279 297 221 401 293 553 41 291 123 477 291 167 65 289 105 249 289 485 229 287 355 397 287 69 445 283 253 205 283 333 77 283 71 227 283 241 465 283 121 641 281 395 53 279 111 777 277 613 185 277 317 399 273 617 37 273 279 715 271 237 103 271 587 161 271 55 201 271 189 621 271 693 189 269 789 71 269 181 597 269 173 273 267 585 65 267 577 79 265 309 357 265 93 631 265 479 191 265 115 623 263 279 527 263 533 503 263 675 79 263 107 683 261 353 47 261 381 261 261 131 281 261 389 669 261 75 477 259 757 129 259 57 597 259 457 219 257 477 463 257 453 615 257 749 101 255 233 663 255 811 273 255 155 355 255 207 139 253 531 125 251 747 51 251 377 409 251 197 695 249 657 127 249 433 537 249 821 37 247 603 599 247 417 369 247 249 801 245 669 323 245 617 549 245 231 181 245 577 337 243 741 373 243 113 645 241 629 475 241 683 373 241 651 329 241 315 763 241 365 819 241 461 191 239 699 357 239 693 203 239 757 371 239 639 233 239 685 197 239 201 879 237 515 451 237 293 621 235 287 505 235 765 97 233 839 135 233 169 715 233 763 541 233 283 671 233 629 603 231 775 285 231 719 605 231 581 303 231 539 659 229 489 731 229 683 193 229 207 631 227 125 735 227 675 411 227 425 723 227 653 329 227 865 221 225 527 749 225 711 459 225 735 87 223 645 105 221 659 31 221 467 197 221 83 611 221 705 475 221 347 575 221 173 435 219 731 487 219 771 517 219 501 227 219 787 735 219 409 907 219 313 465 217 885 151 217 759 629 217 461 877 217 437 253 217 699 845 217 341 549 215 597 329 215 429 569 215 549 325 213 783 747 213 571 331 211 241 763 209 391 645 207 249 469 207 231 699 207 477 393 205 695 533 205 615 323 205 227 685 205 569 367 205 145 777 203 799 853 203 669 393 203 637 433 203 779 421 201 705 469 199 889 677 199 221 677 199 649 727 199 697 635 197 749 349 195 777 525 193 517 647 193 901 703 191 835 415 191 857 313 191 279 613 189 695 373 189 891 587 189 871 233 189 843 583 187 487 667 187 839 353 187 657 541 185 269 829 185 773 785 181 667 565 179 325 673 177 877 611 177 865 713 177 385 913 171 775 589 171 893 713 169 589 845 169 769 723 167 801 743 167 645 815 165 781 597 163 711 583 163 785 521 161 831 505 159 853 747 159 759 769 155 673 739 151 625 803 141 849 747 135 793 781 135 689 821 133 35 207 331 79 75 325 39 297 323 151 167 321 161 101 313 237 103 313 53 349 311 287 145 309 85 131 307 179 155 307 95 137 305 391 131 303 237 227 303 225 111 301 39 203 299 73 197 297 369 187 297 119 531 297 133 495 295 275 91 295 317 85 293 25 101 293 27 349 293 47 379 291 93 99 291 309 51 289 27 303 289 269 85 287 91 725 285 343 203 285 599 43 285 79 383 283 161 179 283 49 407 283 135 347 281 383 243 281 75 209 281 99 363 279 75 449 279 103 303 279 77 557 279 61 219 277 375 275 277 71 219 275 321 359 275 405 431 275 227 619 275 65 393 275 589 149 275 511 141 275 405 277 273 209 767 273 373 419 273 599 243 271 591 245 271 217 203 269 189 151 269 137 601 269 99 387 267 471 211 267 141 487 267 53 683 265 487 299 265 439 581 263 297 311 263 337 639 263 197 577 263 41 115 263 591 423 263 67 313 263 725 167 261 613 311 259 175 823 259 683 227 259 177 877 259 795 227 259 365 91 259 385 699 257 191 907 257 611 41 257 581 227 257 467 511 257 851 157 257 555 169 257 147 239 257 583 437 255 531 469 255 739 137 255 107 421 255 75 415 255 763 313 253 815 245 253 789 259 253 395 743 251 183 675 251 523 455 251 635 327 251 311 37 251 215 671 249 125 231 249 527 279 249 133 817 249 777 21 247 843 173 247 319 83 247 515 197 247 581 107 247 177 703 247 187 611 247 515 341 247 91 237 245 653 165 245 227 621 245 529 173 245 663 483 245 339 739 245 575 509 245 693 443 245 407 249 245 553 499 243 803 399 243 563 387 243 701 169 243 547 143 243 671 257 243 527 407 243 171 869 243 361 365 243 285 303 243 127 301 243 399 421 241 431 757 241 331 729 241 211 341 241 213 319 241 433 371 241 617 563 241 731 93 241 99 659 241 175 657 239 753 247 239 211 727 239 807 45 239 467 813 237 525 167 237 339 523 237 685 619 237 749 139 237 875 371 237 819 33 237 607 613 237 561 221 237 793 191 237 393 155 237 571 643 235 371 83 235 399 711 235 409 217 235 563 83 235 623 65 235 673 479 233 403 157 233 393 91 233 469 139 233 749 93 233 511 559 233 727 373 233 573 623 233 199 595 233 797 289 233 755 135 233 865 177 231 179 809 231 403 491 231 679 143 231 117 385 231 293 665 231 371 485 229 181 735 229 823 637 229 785 239 229 223 721 227 655 153 227 807 641 227 695 515 227 423 123 227 781 503 227 237 843 227 453 399 227 769 163 227 713 107 227 815 161 225 831 489 225 385 749 223 423 189 223 827 347 223 755 623 223 491 771 223 617 403 223 585 877 223 655 727 221 565 497 221 721 75 221 905 495 219 679 597 219 477 591 219 661 43 219 895 289 217 793 725 217 513 223 217 505 203 217 845 191 217 751 91 217 681 775 217 523 575 217 719 267 215 729 605 215 621 233 215 883 221 215 787 667 213 513 571 213 687 557 213 739 455 213 817 325 213 625 843 213 871 561 213 137 653 213 179 647 213 897 465 211 165 725 211 75 685 211 279 851 211 215 801 211 589 423 211 753 121 211 895 493 209 473 481 209 657 263 209 459 299 209 477 593 209 291 423 209 825 323 209 185 719 207 853 419 207 735 499 207 773 665 207 387 905 205 903 643 205 679 523 205 325 505 205 887 697 203 639 259 203 835 561 203 545 515 201 755 183 201 391 637 201 753 799 201 847 107 201 845 623 201 597 391 201 879 215 201 795 77 199 825 85 199 667 883 199 817 639 199 279 821 199 805 117 199 659 685 197 103 775 197 359 671 197 623 263 197 833 521 197 621 879 195 837 863 195 633 447 195 703 683 195 789 573 195 463 783 195 571 451 195 715 833 193 495 487 193 717 553 193 711 359 193 529 489 193 901 235 193 475 891 191 875 599 189 551 739 189 827 199 189 663 413 189 747 523 187 191 891 187 793 647 187 657 563 187 907 353 185 631 725 185 453 581 185 707 565 185 783 699 183 629 615 183 861 635 181 739 497 181 781 495 181 783 415 179 371 881 177 669 729 177 907 695 177 637 593 177 485 673 175 355 903 175 789 827 173 739 419 173 573 639 173 835 459 171 855 629 171 845 503 169 793 833 169 665 739 169 265 873 167 609 751 167 743 747 167 735 855 167 711 869 167 665 603 165 643 559 165 567 893 165 655 575 163 287 883 163 685 733 163 827 749 161 483 837 159 837 611 159 767 763 155 845 823 151 813 733 143 849 841 139 37 129 329 77 161 329 115 279 317 41 351 315 171 215 313 39 405 313 53 133 311 231 229 309 141 201 309 137 165 309 251 125 309 63 259 309 315 165 307 147 261 305 189 215 305 79 137 305 323 149 305 263 229 305 109 79 305 349 231 301 39 315 301 171 177 301 141 233 301 121 477 301 65 463 301 161 321 301 125 233 301 337 37 301 55 565 299 193 223 299 61 173 299 173 503 297 137 343 297 99 511 295 113 345 295 143 137 295 533 59 295 335 81 295 257 253 293 179 291 293 197 277 293 109 167 293 107 573 293 33 253 291 269 233 291 125 197 291 123 563 291 189 213 291 213 449 291 563 75 291 237 417 291 137 333 291 231 149 291 467 47 289 405 303 289 173 471 289 87 577 289 25 329 287 495 225 287 393 59 287 97 427 285 559 113 285 165 281 285 127 581 283 47 199 283 195 565 283 185 551 283 109 379 283 341 225 283 513 193 283 81 713 281 315 493 281 133 339 281 53 563 281 117 365 281 193 139 281 499 321 281 549 203 281 379 109 281 299 589 279 317 249 279 45 333 279 575 135 279 83 623 279 563 181 279 195 287 277 147 505 277 257 195 277 67 577 277 709 49 277 127 517 277 159 627 277 569 139 277 461 245 275 275 117 275 185 101 275 373 109 275 155 221 275 567 157 275 149 509 275 245 435 275 577 181 275 717 41 275 117 433 273 627 27 273 107 717 273 257 699 273 699 165 273 75 359 273 427 301 271 615 61 271 319 41 271 257 193 271 113 641 271 293 319 271 117 257 271 707 41 271 499 221 269 489 233 269 521 131 269 175 335 269 519 349 269 375 277 269 305 71 269 749 145 267 425 261 267 217 719 267 505 351 267 531 345 267 247 625 265 75 215 265 523 191 265 605 319 265 337 255 265 677 203 265 307 731 265 827 69 265 533 231 265 485 197 265 637 361 263 77 383 263 325 345 263 611 329 261 685 93 261 789 151 261 717 81 261 167 647 261 709 237 261 33 503 261 461 363 261 101 559 261 165 553 261 157 505 261 587 51 261 35 179 259 101 593 259 699 341 259 539 319 257 169 233 257 359 717 257 627 365 257 639 253 257 209 55 257 61 563 257 231 477 257 415 53 257 613 475 257 443 243 257 747 149 257 265 831 255 393 695 255 709 209 255 437 613 255 789 267 255 585 109 255 195 719 253 47 469 253 205 691 253 799 333 253 141 585 253 239 481 253 533 305 253 579 543 253 253 411 251 313 377 251 897 231 251 789 165 251 663 149 251 609 93 251 123 577 251 865 87 251 285 673 251 117 469 251 135 353 251 731 25 251 251 859 249 863 309 249 403 247 249 187 769 249 463 605 249 253 113 249 613 533 249 309 697 249 145 401 249 845 285 249 271 747 249 409 745 249 155 639 249 597 549 249 333 471 249 867 207 249 221 191 249 245 829 247 341 91 247 293 891 247 485 755 247 43 423 247 297 837 247 229 775 247 663 253 247 137 425 245 599 169 245 365 747 245 247 641 245 83 381 245 653 517 245 93 635 243 547 297 243 633 247 243 275 91 243 269 699 243 257 865 243 195 271 243 217 697 243 479 613 243 767 25 243 269 681 241 85 549 241 525 481 241 53 341 241 57 375 241 831 367 241 563 327 241 235 643 241 637 643 241 357 489 241 319 403 241 811 79 241 863 209 239 747 233 239 713 387 239 455 743 239 845 219 239 165 783 237 679 573 237 125 565 237 903 329 237 479 127 237 93 711 237 677 65 237 149 601 237 317 711 237 377 573 237 393 875 237 205 769 237 171 519 237 345 125 237 445 865 235 443 737 235 163 565 235 725 549 235 449 283 235 481 759 235 761 531 235 203 207 235 789 465 235 645 19 235 291 789 233 273 685 233 725 659 233 563 379 233 729 339 233 743 323 233 655 319 233 603 157 233 665 567 233 399 729 233 683 629 233 619 417 233 499 863 233 597 225 231 893 213 231 139 551 231 675 273 231 111 615 231 597 637 231 385 283 231 599 37 231 613 805 229 403 415 229 883 361 229 85 683 229 71 577 229 417 381 229 805 131 229 823 455 229 523 101 229 535 113 229 313 477 229 853 357 229 761 619 229 673 97 229 725 515 229 659 509 229 753 419 229 677 573 227 745 565 227 669 387 227 485 249 227 413 137 227 577 411 227 365 633 227 511 673 227 693 685 227 485 585 227 373 397 227 605 317 227 855 49 227 403 743 225 79 657 225 773 561 225 555 433 225 769 99 225 71 551 225 185 909 225 807 709 225 109 601 225 549 761 225 625 805 225 387 727 225 615 531 225 667 835 223 357 565 223 645 441 223 595 113 223 837 25 223 695 283 223 55 483 223 447 491 223 121 743 223 687 573 223 815 545 223 357 341 223 279 751 221 837 669 221 471 635 221 597 835 221 553 721 221 803 669 221 513 235 221 533 177 221 879 289 221 537 279 221 395 743 221 213 361 221 389 615 221 843 613 221 665 279 221 155 737 221 753 509 221 637 235 221 809 511 219 315 489 219 817 485 219 771 145 219 261 759 219 715 555 219 717 435 219 625 709 219 537 519 219 849 441 219 169 429 219 673 43 219 189 821 217 757 791 217 807 383 217 531 337 217 875 405 217 585 219 217 57 579 217 863 679 217 599 681 217 229 773 217 381 573 217 847 261 217 159 821 217 567 99 217 701 749 215 477 731 215 669 665 215 497 591 215 373 507 215 779 641 215 489 401 215 573 623 215 771 671 213 661 615 213 607 371 213 827 101 213 673 171 213 171 521 213 453 703 213 407 781 213 691 719 213 95 655 213 565 147 213 669 847 211 203 625 211 615 299 211 385 555 211 637 631 211 683 803 211 689 819 211 197 817 211 673 681 211 725 285 211 791 715 209 887 625 209 343 581 209 365 433 209 351 389 209 117 551 209 849 545 209 315 491 209 85 673 209 899 231 209 211 881 209 373 393 209 315 429 209 821 321 209 833 775 209 779 657 209 669 651 209 663 417 209 441 887 209 229 709 209 515 583 209 677 383 209 623 343 209 781 741 207 745 365 207 685 249 207 633 153 207 487 277 207 143 599 207 593 885 207 713 877 207 639 849 205 187 673 205 397 655 205 837 455 205 181 515 205 427 679 205 271 751 205 533 623 205 279 735 205 605 725 205 565 309 205 811 805 203 753 445 203 773 111 203 243 735 203 449 551 203 331 805 203 887 291 203 771 723 203 139 835 203 821 531 203 625 281 203 197 665 201 357 475 201 781 441 201 259 557 201 839 657 201 843 515 201 881 429 201 197 793 201 831 183 201 347 901 201 699 161 201 575 629 201 449 691 201 737 627 201 689 743 201 827 677 201 709 859 199 183 637 199 853 617 199 573 603 199 569 595 199 693 475 199 467 389 199 805 511 199 219 817 199 819 409 199 365 475 199 743 237 199 243 835 197 523 793 197 615 577 197 737 215 197 741 409 197 797 227 197 697 189 197 883 725 197 213 831 197 725 795 197 683 613 197 871 397 197 857 181 197 387 893 197 849 767 197 761 705 195 739 665 195 905 657 195 553 513 195 857 67 195 185 901 195 313 911 195 649 879 195 435 871 193 677 719 193 867 433 193 765 169 193 483 585 193 615 821 193 259 809 193 699 837 193 653 637 193 407 883 193 717 799 193 735 619 193 863 415 193 173 817 191 319 589 191 505 579 191 817 345 191 877 655 191 725 569 191 697 327 189 397 905 189 775 405 189 551 747 189 609 807 187 871 661 187 703 555 187 765 505 187 393 651 185 337 625 185 649 741 185 795 341 185 241 855 185 427 553 185 573 401 185 783 247 185 693 885 183 405 861 183 777 569 183 661 373 183 697 365 183 739 505 183 707 727 181 691 813 181 853 803 181 645 633 181 717 569 181 635 861 179 871 745 179 813 641 179 769 463 179 643 793 179 807 661 179 219 885 179 611 811 177 437 887 177 817 441 177 851 637 177 749 873 177 391 647 177 809 685 177 649 805 177 665 595 177 733 569 177 701 411 177 193 895 175 673 807 175 821 795 175 759 577 175 717 581 175 753 849 175 831 773 175 687 861 173 869 377 173 655 797 173 857 431 173 811 643 173 815 401 171 593 873 171 415 889 169 819 551 169 845 365 169 821 407 169 337 897 167 625 777 167 603 871 165 719 527 165 599 881 165 759 529 165 395 859 165 813 539 165 291 895 165 853 523 165 825 715 163 787 717 163 801 585 163 691 725 161 575 885 161 687 587 161 633 771 161 577 895 159 497 875 159 589 827 159 621 749 159 717 711 159 695 803 157 631 805 157 877 611 153 641 893 151 749 823 151 605 781 149 719 749 149 869 725 147 567 881 145 809 819 145 583 885 141 825 869 133 47 331 321 23 171 319 221 153 317 209 119 315 357 53 311 207 203 309 315 181 301 297 49 301 29 165 299 441 141 297 137 197 293 185 531 291 265 73 291 209 49 289 213 485 289 57 337 289 71 327 289 649 33 287 109 747 285 239 265 285 465 237 283 135 737 283 99 437 279 121 551 279 231 681 279 227 577 277 503 251 277 471 335 277 225 631 277 217 365 275 291 495 275 197 255 275 285 663 273 141 187 273 609 37 273 465 379 273 283 503 273 193 93 271 117 747 271 223 53 271 137 523 271 157 501 271 495 247 271 489 469 269 305 727 269 735 129 269 147 275 269 187 313 269 143 197 269 191 679 269 91 611 267 135 401 267 353 693 267 719 189 265 633 157 265 89 539 265 185 149 263 187 353 263 319 571 263 429 469 263 43 199 263 237 605 263 261 159 261 335 267 259 745 209 259 569 383 259 397 367 259 217 257 259 691 251 259 593 235 257 221 149 257 361 679 255 315 635 255 297 107 255 179 775 255 93 597 255 431 703 253 635 149 253 521 91 253 347 113 253 517 283 253 403 411 253 247 689 253 239 449 253 725 19 253 845 227 253 163 785 253 409 93 251 615 413 251 485 117 251 431 373 249 803 105 249 793 153 249 299 683 249 895 283 247 409 155 247 227 755 245 77 345 245 595 261 245 679 87 245 355 749 245 105 507 245 85 607 245 527 95 245 659 587 243 651 247 243 279 143 243 81 661 243 483 497 241 209 153 241 365 433 241 301 627 239 47 587 239 507 791 239 455 245 239 227 251 237 513 271 237 343 693 237 671 145 237 159 797 237 519 595 235 483 197 235 801 573 235 547 99 235 109 593 235 851 411 235 405 619 233 67 481 233 453 215 233 567 633 233 869 117 231 319 719 231 223 899 231 719 449 231 217 313 231 661 139 229 345 563 229 891 555 229 499 519 229 637 137 227 675 495 227 781 105 227 213 733 227 639 771 225 423 171 225 891 405 225 197 623 225 679 59 225 889 189 225 595 895 223 665 847 223 799 73 223 421 707 223 581 367 223 231 859 223 57 639 223 119 807 223 489 659 223 727 369 221 175 837 221 105 677 221 759 273 219 805 119 219 177 911 219 663 483 219 833 327 219 795 645 217 779 589 217 205 583 217 321 389 217 219 495 215 801 365 215 383 293 215 137 717 215 189 623 213 721 555 213 399 743 213 137 611 213 179 889 213 503 623 213 769 495 213 283 385 213 721 615 211 469 901 211 841 37 211 813 641 209 497 509 209 721 705 209 835 303 209 157 647 207 563 877 207 575 645 207 859 739 205 111 687 205 139 671 205 561 319 205 599 759 205 337 715 205 421 781 203 783 665 203 695 213 203 863 69 203 631 453 203 153 763 201 509 591 201 289 845 201 557 271 201 381 593 201 507 773 201 739 605 199 809 625 199 449 657 199 429 869 197 641 703 197 621 393 195 525 451 195 663 635 195 419 897 193 201 891 193 905 513 193 397 605 193 599 879 193 255 897 191 305 753 191 701 677 191 733 325 191 661 403 189 715 301 189 655 661 189 655 629 189 435 865 189 751 447 187 795 711 187 157 791 187 497 495 185 723 657 185 813 813 185 629 759 185 797 297 185 771 427 185 597 749 183 769 827 183 627 453 183 217 875 183 893 347 181 593 603 181 359 879 181 669 871 179 891 389 179 703 811 179 415 805 177 751 731 177 723 677 175 717 555 175 499 893 173 845 539 173 333 797 173 177 909 171 863 715 169 629 897 169 503 661 169 563 617 165 659 849 165 747 769 165 909 413 165 787 753 165 803 627 163 865 389 163 783 863 161 485 871 161 877 779 151 779 593 151 645 789 145 819 729 141 201 213 315 87 155 315 37 201 313 121 97 309 185 315 307 195 305 305 39 549 305 97 107 303 257 143 303 349 97 301 127 195 301 269 67 297 65 381 297 95 377 293 225 221 291 133 79 291 73 375 289 207 457 287 149 441 287 365 93 285 543 133 285 23 131 285 633 61 285 125 697 285 485 157 283 317 169 283 637 49 281 121 75 279 127 267 279 251 97 279 545 251 279 241 401 277 181 285 277 101 735 275 719 17 275 57 437 275 333 493 273 351 329 273 245 227 273 31 321 273 49 299 271 563 325 271 123 137 269 109 591 269 275 617 269 517 419 265 169 611 265 169 85 263 259 661 263 349 361 261 201 769 261 515 361 261 461 635 261 21 181 259 281 831 259 619 301 259 241 833 257 111 393 257 615 449 257 557 89 255 249 783 253 367 107 253 229 159 253 211 583 251 319 493 251 213 301 249 843 157 249 801 33 249 211 263 249 285 167 249 643 519 249 333 99 247 563 107 247 775 297 245 99 669 245 125 199 245 473 117 245 721 269 245 723 545 243 149 267 243 265 857 243 553 689 241 441 295 241 53 653 241 65 657 241 497 669 239 727 375 239 737 217 239 827 471 237 29 467 237 315 487 231 603 519 231 141 595 229 385 269 229 447 127 229 873 89 227 793 425 227 303 707 227 465 823 225 891 449 225 731 457 225 811 197 225 695 91 225 101 541 225 447 853 225 209 857 225 253 659 225 577 417 223 121 729 223 877 639 223 601 581 221 347 741 221 849 545 221 185 373 219 375 281 217 667 697 217 821 421 213 483 681 213 847 221 213 907 273 213 771 369 213 377 747 213 825 845 211 339 549 211 787 119 211 851 383 209 845 55 209 895 437 209 691 751 209 701 715 209 553 357 209 69 689 207 823 307 205 421 905 205 743 245 205 641 231 205 585 325 205 559 279 205 861 803 203 257 735 201 131 649 201 683 773 199 745 251 195 739 809 195 729 315 193 821 241 191 881 299 191 853 815 191 175 749 191 355 569 189 131 793 189 353 803 189 841 283 187 641 355 185 783 415 183 475 897 183 877 405 183 837 295 181 865 625 181 729 477 179 529 737 179 791 697 179 215 841 177 467 785 177 733 517 177 747 453 177 647 409 177 749 649 175 657 439 173 489 881 167 525 643 167 729 845 163 689 561 163 853 497 163 887 567 161 667 569 161 621 797 159 823 785 157 637 835 157 523 905 151 477 879 147 863 781 139 683 873 131 681 843 129 403 99 301 489 73 293 269 181 293 89 139 289 251 247 279 729 49 279 107 199 275 543 297 273 53 497 273 481 261 273 145 855 271 603 329 271 95 273 269 515 289 267 103 567 267 569 409 265 423 569 265 465 195 263 71 609 263 245 409 263 689 353 261 403 657 261 217 69 257 491 575 257 633 397 257 269 883 253 435 185 253 229 871 251 115 575 249 215 359 247 95 481 245 797 341 245 147 467 239 385 637 239 909 251 239 813 269 237 653 37 237 195 835 235 123 633 233 127 299 233 519 349 233 269 905 231 585 417 231 905 415 229 145 587 229 373 897 229 617 89 227 907 319 227 63 449 227 905 593 225 783 409 225 477 609 221 665 729 221 635 77 221 769 193 219 405 383 217 393 705 217 219 837 217 579 679 215 467 493 215 607 441 215 283 459 213 707 837 213 627 117 213 443 749 211 719 357 209 465 377 207 893 207 207 705 685 205 425 339 203 583 835 201 899 701 201 449 861 201 885 657 199 721 277 197 771 243 197 613 849 193 585 757 191 683 355 191 793 789 191 711 805 189 493 573 185 247 893 185 307 707 185 865 753 181 885 233 181 817 525 175 899 655 175 807 635 173 833 703 171 675 567 171 755 871 169 859 641 167 731 753 161 795 471 161 585 797 155 563 861 143 809 725 143 75 87 335 91 99 315 85 93 313 151 339 305 325 193 303 105 481 301 565 65 293 505 97 291 59 407 291 227 423 285 531 189 283 141 359 281 313 569 279 333 191 275 217 467 273 51 449 269 127 419 269 251 105 267 423 483 265 229 577 263 315 477 261 349 427 259 29 429 251 241 489 249 105 385 249 643 597 245 505 591 245 681 411 237 59 349 237 599 561 237 215 763 235 319 509 233 835 621 221 491 677 219 771 425 217 581 201 215 569 639 213 203 505 213 607 813 207 203 613 197 727 827 193 255 745 193 373 851 183 273 857 177 775 831 177 593 745 161 509 861 151 465 857 149 277 177 305 33 267 301 531 49 295 117 197 283 233 473 283 87 85 275 501 291 269 217 795 261 141 437 257 541 381 253 885 361 243 245 381 227 799 711 225 635 515 223 307 817 215 433 557 215 723 857 187 881 671 173 219 913 173 465 887 171 491 865 167 429 891 151 193 143 309 561 199 263 277 611 225 745 61 217 237 903 213 839 307 173 569 825 149 303 691 271 473 117 225 539 841 207 321 565 203 639 895 169 121 325 313 21 121 279 715 325 261 111 125 293 455 31 287 663 147 267 295 283 261 263 63 255 295 799 251 551 411 249 295 171 247 743 411 237 849 399 231 557 413 211 907 637 199 803 221 199 899 629 197 863 319 183 759 789 155 333 97 309 137 59 299 109 135 297 499 125 287 137 239 281 43 471 275 33 101 269 709 51 267 837 139 259 739 145 249 519 553 241 521 525 233 51 567 233 497 735 227 733 203 227 845 421 227 437 167 221 791 525 221 731 21 215 229 901 215 525 221 215 327 357 215 303 729 207 739 233 207 487 623 197 813 373 197 517 779 193 471 633 193 799 565 189 677 761 179 841 563 173 763 597 163 747 821 161 107 125 323 47 143 323 93 155 323 133 129 321 137 335 309 351 43 305 137 253 303 295 159 299 97 319 295 167 341 295 95 183 295 95 293 293 155 523 287 401 29 285 135 91 283 435 69 281 89 729 281 565 173 279 327 519 275 55 461 271 51 313 271 43 515 269 321 565 265 145 847 265 435 235 265 147 187 263 635 109 263 425 43 263 139 507 259 155 521 257 589 405 257 389 77 257 835 239 255 355 107 255 595 55 255 239 719 255 309 347 255 165 247 251 303 139 251 857 287 249 331 55 249 515 267 249 379 91 247 333 527 245 841 365 243 495 771 243 363 543 243 145 457 243 259 769 243 315 435 243 91 279 243 687 127 241 191 881 241 615 179 241 391 289 237 685 135 237 503 191 235 111 485 235 163 877 235 145 605 235 791 379 233 323 431 231 437 505 229 295 307 229 287 627 229 187 623 227 637 465 227 603 855 227 619 639 227 285 605 225 549 655 225 731 773 225 813 125 225 319 725 223 475 735 223 609 115 223 867 521 223 827 571 221 851 503 219 615 853 217 699 151 215 697 485 215 771 485 215 699 173 215 825 147 211 517 805 209 811 47 207 243 791 207 427 687 205 783 881 203 741 343 203 195 707 203 549 739 201 439 865 201 413 783 201 747 413 201 177 813 199 839 363 199 759 143 197 587 721 197 873 115 195 567 603 193 307 731 191 781 733 191 757 263 189 909 663 189 905 443 187 527 485 185 721 511 183 597 597 177 163 859 175 783 595 173 781 439 173 899 663 171 851 617 171 787 489 171 709 745 169 853 703 167 661 867 167 659 737 161 811 859 159 209 117 319 181 169 319 125 247 313 155 247 313 391 53 309 73 255 307 169 79 305 177 221 305 93 359 299 195 203 299 245 265 297 193 77 295 299 137 295 195 271 293 221 477 291 185 69 289 159 53 289 399 53 287 183 221 285 61 323 285 119 519 283 69 369 281 681 23 279 513 131 277 281 101 275 405 53 275 137 843 273 135 195 273 169 481 273 601 295 273 525 401 271 83 419 271 713 205 267 279 119 267 159 203 265 627 45 261 297 291 257 677 135 257 675 327 255 177 667 255 229 343 255 509 285 255 713 241 253 661 271 251 191 819 251 315 641 251 559 633 251 35 267 251 475 455 249 313 769 249 847 87 249 649 211 249 227 61 249 311 613 249 151 297 247 895 203 247 663 559 247 121 311 247 443 485 247 393 153 247 99 697 247 757 27 247 209 309 245 507 655 245 71 489 245 601 161 245 61 313 243 763 313 243 297 261 243 643 269 241 207 365 241 513 247 241 253 679 239 207 613 239 141 319 239 749 51 239 45 513 239 179 751 239 131 433 237 325 113 237 805 191 237 387 257 237 323 409 237 849 341 237 693 293 235 431 263 235 681 351 233 901 277 233 573 61 233 61 557 231 685 125 231 111 361 231 593 47 229 227 709 229 379 587 227 741 245 227 717 221 227 97 443 227 231 359 227 831 629 227 601 117 227 351 747 227 347 399 227 799 205 225 727 421 225 419 409 225 567 317 225 603 285 223 285 743 223 775 677 223 903 487 223 869 529 221 861 501 221 241 509 219 641 845 219 659 635 219 271 891 219 595 227 219 541 637 219 483 301 217 107 487 217 839 451 215 309 785 215 749 401 215 631 275 215 539 255 213 753 99 213 869 489 213 445 359 211 735 483 211 313 381 211 699 205 209 189 597 209 763 283 209 665 365 209 323 775 207 623 355 207 805 797 207 493 253 207 289 441 205 813 355 205 83 695 205 701 303 203 395 575 203 691 767 203 741 733 203 481 781 201 863 479 201 629 393 201 783 129 201 699 879 199 607 847 199 757 661 199 881 627 197 789 623 197 763 743 195 859 373 195 325 771 195 811 519 195 329 905 193 503 633 193 815 277 193 773 565 193 753 749 193 203 849 191 199 867 189 835 307 189 723 605 187 265 901 185 341 805 185 855 651 185 523 835 185 505 667 183 863 555 183 547 613 183 443 899 181 891 651 177 661 545 177 797 519 177 823 513 175 845 365 175 747 783 175 901 421 175 843 717 173 835 369 171 877 645 171 719 411 171 543 621 169 447 851 169 695 785 165 889 445 165 801 775 163 697 793 163 743 857 161 589 869 157 517 875 157 907 577 155 799 765 153 487 863 151 847 785 147 805 761 147 691 745 141 743 877 127 47 303 319 141 107 315 155 313 311 271 175 311 31 169 309 133 345 307 91 407 307 75 185 305 323 133 305 183 263 305 361 75 303 295 111 303 149 197 303 167 123 303 89 103 303 259 179 299 55 297 297 257 223 295 507 87 295 355 237 295 143 293 295 73 563 295 421 101 295 115 269 291 389 245 291 517 115 291 87 101 287 501 105 287 159 123 287 93 387 285 271 155 285 63 511 283 387 77 283 69 317 283 367 389 283 155 621 281 229 129 281 159 265 279 103 253 279 445 167 279 245 213 279 465 197 277 311 95 277 209 651 277 553 113 277 201 167 275 95 343 275 643 47 273 115 357 273 115 657 273 581 55 273 117 413 273 495 241 273 59 225 273 81 281 271 69 269 271 399 405 271 375 107 271 375 143 271 129 805 269 103 355 269 387 329 269 491 265 267 207 101 267 397 39 267 535 207 267 143 593 267 475 239 267 133 221 265 163 97 265 93 87 263 475 511 263 155 171 263 635 323 263 269 103 261 651 265 259 47 135 259 629 117 259 113 553 259 193 607 257 215 665 257 53 241 257 299 839 257 223 621 255 271 411 255 741 147 255 691 29 253 601 523 253 117 437 251 319 109 251 757 187 251 251 677 251 33 345 251 67 575 251 167 235 251 163 309 251 259 893 251 87 515 251 557 525 251 581 287 251 671 157 249 853 211 249 303 267 249 215 773 249 111 683 249 757 225 247 719 195 247 473 201 247 431 745 247 589 133 247 723 527 245 171 605 245 521 599 245 203 803 245 341 823 245 645 347 245 95 625 245 405 279 243 111 247 243 715 529 243 307 803 243 515 235 243 79 465 243 719 63 243 543 407 241 711 251 241 323 449 241 609 325 241 557 159 241 107 499 241 727 397 241 151 637 241 167 245 241 701 529 239 275 307 239 769 555 239 405 867 239 701 447 239 423 373 239 629 107 237 215 249 237 545 147 237 151 765 235 273 653 235 211 603 235 717 431 235 209 309 235 607 187 235 687 503 235 885 257 235 591 203 235 47 619 235 859 327 235 215 335 233 579 317 233 589 507 231 897 323 231 203 347 231 127 387 231 471 839 231 247 811 231 333 143 231 687 727 229 809 425 229 597 391 229 887 263 229 447 363 227 859 269 227 637 499 227 381 391 227 457 427 227 141 375 227 571 657 227 491 879 227 663 239 227 711 77 227 719 281 227 883 591 227 589 709 227 723 703 227 95 511 227 189 795 227 903 277 225 453 205 225 505 731 225 263 659 225 585 501 225 175 347 225 349 573 225 749 421 225 545 727 223 561 261 223 723 213 223 165 563 223 603 133 223 899 229 223 793 497 223 707 183 223 243 527 223 583 199 223 313 683 221 853 275 221 79 525 221 313 343 221 899 587 221 591 423 221 87 531 219 239 501 219 823 733 219 235 653 219 807 237 219 543 111 219 721 511 219 825 603 219 179 575 219 351 783 217 417 763 217 793 365 217 119 667 217 715 111 217 835 573 217 825 501 217 175 667 215 395 591 215 643 547 215 705 399 215 67 571 215 819 367 213 427 889 213 551 427 213 355 445 211 639 873 211 449 365 211 783 491 211 321 461 211 575 881 209 165 637 209 91 749 209 651 685 209 787 203 209 811 119 209 829 731 207 331 781 207 759 531 207 781 765 207 133 621 207 819 237 205 733 863 205 507 833 205 813 483 205 349 749 205 615 733 203 593 199 203 765 471 203 747 223 203 419 547 203 579 729 203 731 105 203 191 745 203 787 443 203 285 605 201 803 411 201 557 451 201 861 95 201 825 713 201 295 575 199 859 763 199 163 707 199 749 693 199 879 327 197 761 877 197 733 881 197 895 665 195 841 803 195 771 719 195 449 575 193 191 685 193 773 349 193 631 567 193 827 683 191 453 791 189 463 669 189 713 671 189 895 311 189 829 523 187 775 629 187 813 759 185 677 811 185 509 493 185 593 429 183 757 673 183 721 727 181 445 713 181 823 451 181 827 869 181 745 583 181 147 831 179 401 647 179 423 841 177 789 325 177 627 801 177 781 367 177 527 851 177 759 799 175 769 727 175 777 515 175 653 605 175 851 577 175 673 779 175 835 469 175 383 871 175 289 867 173 463 715 173 771 437 173 887 651 169 865 801 169 855 387 167 839 601 167 699 715 165 759 513 165 897 393 165 651 727 165 817 459 163 505 887 161 695 709 161 627 879 161 899 463 161 835 567 157 619 773 157 771 857 155 661 761 155 587 765 153 741 829 153 611 807 147 699 849 143 677 859 143 761 825 143 831 767 139 715 825 137 837 835 137 795 875 135 771 861 127 25 195 329 55 125 327 39 209 321 213 43 319 81 193 317 155 135 315 163 137 315 73 319 313 67 315 313 337 31 313 73 355 311 227 165 311 65 329 309 167 91 305 253 299 305 37 415 305 35 427 305 285 103 305 191 279 305 317 115 303 157 111 303 417 27 301 103 317 301 189 193 301 75 405 299 97 551 299 145 497 299 201 313 299 269 75 297 365 163 297 223 359 297 203 229 297 291 37 297 177 51 297 443 79 293 203 515 293 99 619 293 205 525 291 161 249 291 129 623 291 85 377 291 261 199 289 51 143 289 63 497 289 199 295 289 177 477 289 143 345 289 345 397 287 387 275 287 507 213 287 447 221 287 519 129 287 85 301 285 335 135 285 169 537 285 337 403 285 199 63 285 143 157 283 37 151 283 631 45 283 77 513 283 271 295 283 163 693 283 337 61 283 343 213 283 553 161 283 381 445 281 227 161 281 171 537 281 523 285 281 583 65 281 497 299 279 527 275 279 209 277 279 177 327 279 551 131 277 133 799 277 297 273 277 151 167 277 169 65 277 495 333 277 503 313 275 241 257 275 237 249 275 361 323 273 725 25 273 489 303 273 131 347 273 309 377 273 249 673 273 205 313 273 185 227 273 727 137 273 587 109 273 653 25 273 123 251 273 417 63 273 497 283 271 521 279 271 205 247 271 301 145 271 73 719 271 69 557 271 421 251 271 487 339 269 641 299 269 81 91 269 159 753 269 125 445 269 445 239 269 523 225 269 653 153 269 501 369 269 235 355 269 613 263 269 383 105 269 573 99 269 135 97 269 287 601 267 685 149 267 689 135 267 575 129 267 337 89 267 399 275 267 81 145 267 53 555 267 437 465 267 565 433 267 133 687 267 161 481 267 489 373 265 111 367 265 579 111 265 749 29 265 265 283 265 747 233 265 135 741 265 73 665 265 569 331 265 481 277 265 167 253 265 493 227 265 517 197 265 555 173 265 73 707 265 95 551 265 273 87 265 181 871 263 313 353 263 205 89 263 189 193 263 197 797 263 97 513 263 301 271 263 269 821 261 635 377 261 477 229 261 717 211 261 851 37 261 173 695 261 621 225 261 499 381 261 77 405 261 297 625 261 129 459 261 113 327 261 139 375 261 625 311 261 397 61 261 115 733 259 737 129 259 795 57 259 653 371 259 405 223 259 237 489 259 377 245 259 231 775 257 249 657 257 109 615 257 541 327 257 723 239 257 527 119 257 581 209 257 815 161 257 167 245 257 555 359 257 385 405 257 511 157 257 581 77 257 507 277 257 279 785 255 69 709 255 137 705 255 567 465 255 465 337 255 499 221 255 773 169 255 521 171 255 169 609 255 261 675 255 161 547 255 417 499 255 281 155 255 789 133 255 605 303 253 785 147 253 689 75 253 465 225 253 669 287 253 101 579 253 109 339 253 167 357 253 49 349 253 177 283 253 215 811 253 241 711 253 291 665 253 667 341 253 423 263 253 97 251 253 837 113 253 275 111 253 493 615 251 225 333 251 481 201 251 733 181 251 787 89 251 741 57 251 165 747 251 125 601 251 389 381 251 341 425 249 613 279 249 167 885 249 463 187 249 811 239 249 427 233 249 333 781 249 179 331 249 243 177 249 701 77 249 375 375 249 585 227 247 265 753 247 287 747 247 701 133 247 431 787 247 445 733 247 339 485 247 571 331 247 745 163 247 815 153 247 669 41 247 171 179 245 237 125 245 115 743 245 829 407 245 531 297 245 581 139 245 149 455 245 657 31 245 639 407 245 125 723 245 173 665 245 219 629 245 177 581 245 773 329 245 367 565 245 627 285 245 699 121 245 467 735 243 521 685 243 773 429 243 261 409 243 453 313 243 589 281 243 233 861 243 121 257 243 637 479 243 373 427 243 199 223 243 629 643 243 573 421 243 161 311 243 493 135 243 51 629 241 195 609 241 687 605 241 431 269 241 817 191 241 269 139 241 257 751 241 583 189 241 565 617 241 611 517 241 487 819 241 605 233 241 533 235 241 313 421 241 423 277 241 519 177 241 557 135 241 599 55 241 753 167 239 729 141 239 53 461 239 705 623 239 405 29 239 227 173 239 495 165 239 483 633 237 891 429 237 379 363 237 677 123 237 183 677 237 365 627 237 685 367 237 677 267 237 701 141 237 411 101 237 827 45 237 135 463 237 641 343 237 471 759 237 741 479 237 801 181 237 497 643 237 453 519 237 437 785 235 343 365 235 553 281 235 783 53 235 101 599 235 737 181 235 317 789 233 257 775 233 355 767 233 139 327 233 459 461 233 111 499 233 711 255 233 185 361 233 747 647 233 789 565 233 69 473 233 547 649 233 439 385 233 175 321 233 209 781 231 737 403 231 743 89 231 717 41 231 457 203 231 347 499 231 527 737 231 265 727 231 521 425 231 219 357 231 693 215 231 823 153 231 553 685 229 723 463 229 821 245 229 197 873 229 619 377 229 289 317 229 709 311 229 807 37 229 507 253 229 787 317 229 551 169 229 783 493 229 371 797 229 143 395 229 207 617 229 541 97 229 397 895 229 647 731 229 303 695 229 131 543 229 155 393 229 749 103 229 699 545 227 361 445 227 829 355 227 663 489 227 407 153 227 189 685 227 873 443 227 709 741 227 183 819 227 849 579 227 433 247 227 771 415 227 695 741 227 397 419 227 461 369 227 677 131 227 759 19 227 345 697 225 597 679 225 633 651 225 861 515 225 293 463 225 649 701 225 561 411 225 541 189 225 683 295 225 817 569 225 843 119 225 661 235 225 331 363 225 289 785 223 243 755 223 645 331 223 389 571 223 597 823 223 165 503 223 775 585 223 279 665 223 489 503 223 649 215 223 703 209 223 235 715 221 723 653 221 611 813 221 401 781 221 489 635 221 529 149 221 347 515 221 421 197 221 741 773 221 637 807 221 761 773 221 541 761 221 597 623 221 501 597 221 623 369 221 839 281 221 847 633 221 761 421 221 873 317 221 413 257 221 715 105 221 261 773 219 837 737 219 181 729 219 805 571 219 673 517 219 325 819 219 707 513 219 781 413 219 559 119 219 341 785 219 453 769 219 689 751 219 701 609 219 859 405 219 685 399 219 263 697 217 687 601 217 105 537 217 223 813 217 665 237 217 811 397 217 135 747 217 81 631 217 637 421 217 459 455 217 855 349 217 515 633 217 649 295 217 589 275 217 759 139 217 239 801 217 305 725 217 851 655 217 779 433 217 565 405 217 839 169 217 691 609 215 689 529 215 731 509 215 573 101 215 663 53 215 277 843 215 707 301 215 653 81 215 653 581 215 293 727 215 445 517 215 671 525 215 731 425 215 625 263 215 353 751 213 779 509 213 767 283 213 659 733 213 473 641 213 177 495 213 719 537 213 801 741 213 795 453 213 749 775 213 753 765 213 659 351 213 625 321 213 707 87 213 641 705 211 473 473 211 843 409 211 749 701 211 501 787 211 213 691 211 741 325 211 427 729 211 749 475 211 687 405 211 365 373 211 607 901 209 431 901 209 463 617 209 873 131 209 221 857 209 717 805 209 835 401 209 761 117 209 743 495 209 491 825 209 767 701 209 597 165 209 579 711 209 733 675 209 845 555 209 911 547 209 905 259 209 849 725 207 819 169 207 401 737 207 559 745 207 261 901 207 821 613 207 809 527 207 181 617 205 517 503 205 505 805 205 421 767 205 663 761 205 861 629 205 819 157 205 837 833 205 879 729 205 171 589 205 829 157 205 247 771 205 759 741 205 285 817 203 133 739 203 595 301 203 801 253 203 617 191 203 697 745 203 771 559 203 809 545 203 853 629 203 697 819 203 453 679 203 825 633 203 777 591 201 447 365 201 461 413 201 833 113 201 621 367 201 435 699 201 447 579 201 643 425 201 649 279 201 695 147 201 903 733 201 593 709 201 811 573 201 761 495 201 605 445 201 467 433 201 535 643 201 779 531 201 897 413 201 571 407 201 819 255 201 735 557 199 621 631 199 723 653 199 427 713 197 363 593 197 263 713 197 651 833 197 459 603 197 317 901 197 859 649 197 791 709 197 827 847 197 697 495 197 869 611 197 269 889 197 801 825 197 691 769 197 201 707 197 541 483 197 671 765 195 497 593 195 865 251 195 663 873 195 659 825 195 629 801 195 177 701 195 689 501 195 575 421 195 645 307 195 699 845 193 629 559 193 173 911 193 393 909 193 413 733 193 339 729 193 811 689 193 763 617 193 645 281 193 409 873 193 821 215 193 685 765 191 623 753 191 797 731 191 521 607 191 851 343 191 821 655 191 673 781 191 659 675 191 775 495 191 791 877 191 785 757 191 725 697 191 797 557 191 581 851 189 247 847 189 753 533 189 565 461 189 501 503 189 707 793 189 145 787 189 855 379 189 857 303 189 791 209 189 441 667 189 787 729 187 749 565 187 585 397 187 533 745 187 273 803 187 903 537 187 681 837 187 671 833 187 679 677 187 857 361 187 149 863 185 217 765 185 729 637 185 855 407 185 605 853 185 679 875 185 547 857 185 641 747 183 587 741 183 865 737 183 323 713 183 681 695 183 911 681 183 455 731 183 151 851 183 609 869 183 541 861 183 751 611 181 665 601 181 825 381 181 791 879 181 543 501 181 513 615 181 227 909 181 191 905 181 709 669 181 733 389 181 305 725 179 229 893 179 419 911 179 745 859 179 689 853 179 653 777 177 789 707 177 761 885 177 713 841 177 205 835 177 659 403 177 611 853 177 413 797 177 823 577 177 671 765 175 319 775 175 253 863 175 633 853 175 757 837 175 489 621 175 469 705 173 693 515 173 795 745 173 781 487 173 653 861 173 691 791 173 439 711 173 227 905 171 907 471 171 847 343 171 769 611 171 689 855 169 859 423 167 365 893 167 829 789 167 701 611 167 653 845 165 629 783 165 791 629 165 731 505 165 881 405 165 839 529 165 645 569 163 697 565 163 887 703 161 861 825 161 699 621 159 849 853 159 713 601 159 791 819 157 663 875 157 369 865 157 803 591 155 461 883 155 711 765 155 421 875 153 735 613 153 623 869 153 829 709 153 597 851 151 789 841 151 665 735 151 655 837 151 805 721 151 695 769 149 655 815 149 819 593 147 773 829 145 787 779 145 631 771 145 773 871 141 651 831 141 789 793 141 811 847 137 755 833 137 713 815 137 149 59 331 173 125 323 99 99 319 229 105 315 381 31 311 81 361 307 99 195 307 475 35 303 167 459 297 189 463 297 43 265 297 251 295 297 261 107 295 41 255 293 115 155 293 27 165 291 29 315 291 485 139 291 221 323 289 275 65 289 125 545 287 65 427 285 235 427 285 213 605 283 159 683 283 137 661 281 597 87 279 569 71 279 73 375 279 537 171 277 151 685 275 105 289 275 357 83 275 169 511 275 55 169 275 575 333 273 249 711 273 91 467 273 419 25 271 171 839 271 705 85 271 199 187 271 451 517 271 201 217 271 633 31 271 259 771 269 99 399 269 231 609 269 473 325 267 681 277 265 123 769 265 705 127 263 297 775 263 155 801 263 135 841 261 375 737 261 457 373 261 83 697 261 377 45 261 125 689 259 501 627 259 217 771 259 169 889 259 349 755 259 85 519 259 77 109 259 297 43 257 551 333 257 771 229 257 119 121 257 105 243 257 299 399 257 457 197 257 325 393 257 855 83 257 701 395 255 373 355 255 357 175 255 605 137 255 569 279 255 99 375 255 665 373 255 433 515 255 863 211 253 239 169 253 245 53 253 115 781 253 639 269 253 451 509 253 97 479 251 665 125 251 675 129 251 161 105 251 375 767 251 499 455 249 37 409 249 685 263 249 737 281 247 605 557 247 309 685 247 583 643 245 355 761 245 571 653 245 327 721 245 809 367 245 241 119 245 389 705 245 143 473 245 703 329 245 647 477 243 841 93 243 565 191 243 791 259 241 849 181 241 61 693 241 541 231 241 385 151 239 685 137 239 791 229 239 811 497 239 175 723 239 201 831 237 721 19 237 829 287 237 515 133 237 395 65 237 855 455 237 453 199 237 577 529 237 227 857 237 83 605 235 647 51 235 349 449 235 463 787 235 641 33 235 383 161 233 787 101 233 307 457 233 713 201 233 783 229 233 171 489 233 611 645 231 797 555 231 331 157 231 445 181 231 751 511 229 225 365 229 701 299 229 141 835 229 133 803 229 861 215 227 43 457 225 721 479 225 429 149 225 669 55 225 147 419 223 339 499 223 99 601 223 645 505 223 905 253 223 709 277 223 535 597 223 851 303 223 801 701 221 333 751 221 565 389 221 109 697 221 245 685 221 247 913 219 195 363 219 777 749 219 595 381 219 535 549 219 633 305 219 727 667 219 441 231 217 713 601 217 79 537 217 679 477 217 603 433 217 621 89 217 211 905 215 725 103 215 117 545 215 595 671 215 713 59 215 895 725 215 799 653 215 487 787 215 897 373 213 879 193 213 831 705 213 799 313 213 713 675 213 739 661 213 829 617 213 107 543 213 647 721 213 61 603 213 865 745 213 221 631 211 549 487 211 895 241 211 551 231 211 275 429 211 893 739 209 325 707 209 685 499 209 773 879 209 805 33 209 343 351 209 789 789 209 127 729 207 879 701 207 283 451 205 441 767 205 741 845 205 807 233 205 521 643 203 799 629 203 741 303 203 851 97 203 345 549 203 655 425 203 691 355 201 837 237 201 911 693 201 305 459 201 557 431 201 669 515 201 87 713 199 833 713 199 597 621 199 881 515 199 751 481 199 303 565 197 551 403 197 829 93 197 547 755 197 839 177 197 801 637 195 277 789 195 807 677 193 861 85 193 343 549 193 139 797 191 517 627 191 843 293 189 745 591 189 673 399 189 725 521 187 803 191 187 685 725 185 427 705 185 783 449 185 689 581 185 283 777 185 817 213 185 319 621 183 595 827 183 683 765 181 833 423 181 789 451 181 671 837 179 781 803 177 791 413 177 689 575 177 723 789 177 177 851 175 473 621 175 649 567 175 615 769 173 869 751 173 899 745 173 725 685 171 869 637 171 371 913 167 423 825 165 587 861 163 479 849 161 829 559 161 403 891 161 503 853 159 827 617 157 783 753 151 397 881 151 499 911 151 533 901 149 699 811 145 819 743 143 619 853 141 543 853 141 763 791 139 805 863 139 635 811 137 137 173 319 255 93 319 59 359 313 259 133 313 91 143 311 65 391 309 263 57 309 101 221 307 65 201 305 229 121 301 229 373 301 55 595 299 61 601 295 581 29 293 251 441 293 109 243 293 69 597 293 41 511 293 373 195 289 223 65 289 91 117 285 475 283 285 133 361 283 61 359 281 199 175 281 203 631 281 123 229 281 147 541 277 169 209 273 525 141 273 645 149 269 809 31 269 325 651 269 105 145 269 127 649 269 477 321 267 357 131 265 761 187 263 585 217 263 189 341 263 81 117 263 649 275 261 379 677 261 745 129 259 525 459 259 235 753 257 637 191 257 607 377 257 217 875 257 131 561 257 487 345 257 129 97 255 529 383 255 761 137 253 561 619 253 513 441 253 165 577 253 865 109 251 365 29 251 425 699 249 361 145 249 439 377 247 77 417 245 733 113 245 659 613 245 365 57 245 843 53 243 515 643 243 385 117 243 89 541 241 577 433 241 401 151 241 473 729 241 265 317 241 647 303 239 771 525 239 561 273 239 829 175 239 663 637 237 133 539 237 269 171 237 219 881 237 705 649 235 759 227 235 225 845 233 789 447 233 521 185 233 123 457 233 737 453 233 641 763 233 803 25 233 57 689 233 627 521 233 621 569 231 793 165 231 573 525 231 469 637 229 211 465 229 343 731 229 543 621 229 653 369 227 687 735 225 655 275 225 419 289 225 197 581 223 801 505 223 775 759 221 213 463 221 897 501 221 547 165 221 817 515 221 419 407 219 641 497 219 599 41 219 371 913 217 665 473 217 615 741 217 841 667 217 619 715 217 631 57 215 539 187 215 123 565 215 707 309 215 695 477 213 359 545 213 569 283 213 551 743 211 849 783 209 561 593 209 803 129 209 587 647 207 829 719 207 153 533 205 443 725 205 79 713 205 747 809 205 349 479 205 467 679 203 669 149 203 741 867 203 543 579 201 323 593 201 667 623 199 155 657 197 839 89 197 813 447 197 171 849 197 883 265 197 805 161 195 461 911 195 335 535 195 163 677 195 813 419 195 607 297 193 673 461 193 875 313 193 129 761 193 283 835 191 583 371 191 305 589 191 799 281 189 691 597 189 723 451 189 487 491 187 757 657 185 909 701 185 589 403 185 225 781 185 865 517 183 575 577 181 321 791 181 555 895 181 729 349 181 741 589 181 585 717 179 277 875 179 297 803 179 447 811 179 237 797 177 559 849 175 257 769 175 485 603 175 751 765 175 837 315 175 637 781 173 819 329 173 781 839 173 521 663 169 877 473 167 379 907 167 617 883 165 729 551 165 693 541 163 729 617 163 719 869 161 767 525 159 733 587 157 821 721 157 855 837 155 799 517 155 903 537 155 371 881 153 419 889 153 613 747 153 901 607 149 647 895 143 653 853 137 693 807 137 775 887 133 33 289 323 129 187 319 281 121 315 227 195 313 65 111 305 283 299 301 233 345 299 103 161 299 201 553 291 213 175 289 373 351 289 225 51 283 423 461 277 223 453 277 269 487 277 99 557 275 193 757 275 367 213 273 455 509 271 601 45 269 41 127 269 419 35 267 67 561 265 601 457 261 507 261 261 847 121 259 343 31 259 687 45 257 81 219 257 381 55 257 229 457 257 183 179 255 481 513 255 47 359 255 57 155 255 33 261 255 337 659 253 443 633 253 435 739 253 715 361 249 367 351 249 429 777 247 119 535 245 77 281 243 701 569 243 821 185 239 459 145 237 255 847 235 89 323 233 117 739 233 579 497 233 709 297 231 305 505 229 517 567 229 633 153 227 507 95 227 483 817 227 873 361 227 403 593 223 661 785 223 785 759 221 111 555 217 879 635 217 571 599 217 819 455 215 103 765 215 555 241 213 295 369 213 665 211 211 369 613 209 217 747 205 233 493 205 477 905 201 713 825 201 299 889 199 377 613 199 449 721 197 309 553 193 531 425 193 113 795 191 625 309 191 633 655 191 759 559 189 577 591 185 259 837 183 807 297 183 293 913 181 897 451 179 173 869 179 617 813 173 733 725 163 463 875 163 693 595 163 269 875 163 497 835 161 685 577 157 505 881 157 761 809 137 767 873 133 63 553 303 61 111 297 65 249 297 29 295 295 287 33 285 431 287 283 293 555 279 175 567 277 87 665 269 107 229 269 39 351 265 239 441 257 741 363 237 193 231 237 37 409 235 633 353 235 491 841 231 637 639 229 273 643 219 319 369 215 45 661 211 911 471 211 369 885 207 373 439 203 797 885 199 909 537 197 753 137 197 753 881 195 133 839 193 455 593 189 675 441 179 743 587 155 817 729 151 29 423 311 209 43 303 159 505 291 113 297 289 647 31 265 31 329 261 663 797 229 857 743 217 705 295 187 907 337 177 135 153 285 287 673 273 529 731 243 429 57 233 137 377 227 773 785 219 379 375 213 201 475 279 577 61 277 419 545 187 857 777 133 425 913 157 629 451 257 905 707 199 167 117 321 103 287 299 307 135 287 197 155 251 401 35 247 527 199 247 543 117 245 357 89 243 79 687 239 693 289 231 173 289 229 733 469 227 859 67 225 773 655 209 61 107 315 69 279 307 47 349 303 59 227 297 35 259 295 207 295 291 463 205 285 367 423 281 515 251 271 797 75 259 307 45 255 535 211 255 227 787 255 341 123 253 651 145 243 569 231 241 237 901 239 465 131 235 875 189 235 477 617 235 815 519 229 683 779 225 677 111 221 559 389 215 901 391 205 661 157 203 645 799 201 247 789 193 249 875 191 813 533 185 857 757 171 835 789 159 97 77 325 97 355 315 303 175 309 251 189 305 197 323 303 195 69 301 447 99 299 135 327 299 129 525 299 505 33 299 263 81 295 181 353 291 193 467 287 137 641 285 167 703 283 185 625 281 251 619 281 289 91 279 543 261 279 331 403 275 91 585 273 767 67 271 223 239 267 481 149 263 623 167 263 541 213 263 373 89 259 333 105 259 813 229 259 189 829 257 427 35 257 595 439 257 597 409 257 779 265 257 319 119 255 177 869 255 63 479 255 615 55 255 103 539 251 461 595 251 295 635 251 365 371 251 167 225 249 797 217 249 207 589 247 717 109 247 743 441 245 273 289 243 215 213 243 851 255 243 435 255 243 403 85 243 585 343 241 323 753 241 543 645 241 671 287 241 709 355 241 355 61 239 173 581 239 273 643 239 675 327 239 855 267 237 457 805 235 437 273 235 599 191 235 875 259 235 619 41 235 759 507 235 603 653 235 273 725 235 87 377 233 305 405 233 771 435 231 763 219 231 539 651 227 833 611 227 701 237 227 511 779 227 155 559 225 639 93 225 141 629 225 329 535 225 583 77 223 447 389 223 171 817 223 859 653 223 295 839 223 401 869 221 637 409 221 79 687 219 327 731 219 627 243 219 367 623 215 699 797 215 741 707 213 829 667 213 467 653 213 883 297 213 467 889 211 769 83 211 645 597 209 607 171 209 539 349 207 895 709 205 269 867 203 887 495 203 575 291 203 647 355 201 635 265 199 773 387 197 347 743 195 615 383 195 675 811 195 559 897 191 613 729 187 815 401 187 417 647 185 719 679 185 501 621 185 785 653 185 685 807 183 837 445 179 861 399 179 859 815 177 799 405 175 701 619 173 599 609 173 805 469 173 701 847 171 835 715 171 379 861 169 701 619 165 629 885 161 645 747 159 379 869 157 445 861 155 799 791 155 597 833 153 769 727 143 187 163 319 87 181 315 267 217 309 31 151 307 317 81 307 69 121 305 339 171 305 71 77 305 333 71 301 205 305 301 95 519 297 123 597 295 521 101 291 109 621 287 363 293 285 105 711 285 81 373 283 167 239 283 115 715 281 45 179 281 79 641 279 533 179 277 523 93 277 33 427 275 79 181 273 57 447 273 175 705 273 245 157 273 549 343 273 651 133 271 499 195 271 61 317 271 297 111 269 101 293 269 669 193 269 151 765 267 769 31 265 519 341 263 211 121 263 521 135 263 371 71 263 235 197 263 471 177 261 833 159 261 207 215 259 231 699 259 781 103 259 221 359 257 155 195 257 475 221 257 863 165 257 617 47 253 135 229 253 229 799 253 579 99 253 385 413 251 471 163 251 815 255 251 835 253 249 189 175 249 801 243 249 749 189 249 705 159 247 633 37 245 795 89 245 525 643 243 561 469 243 859 269 243 153 629 241 625 353 241 455 619 241 855 73 241 795 383 241 663 39 241 229 217 241 399 627 239 709 631 239 881 253 239 691 413 239 495 633 239 43 569 237 779 119 237 111 405 235 239 909 235 801 107 235 693 321 235 877 179 235 787 259 233 765 251 233 567 481 233 701 223 233 723 393 233 523 133 233 345 557 231 199 707 231 293 795 229 91 639 229 367 789 229 807 411 229 701 273 227 725 339 227 573 139 225 873 553 225 479 259 223 723 325 223 695 307 223 695 533 221 805 525 221 775 439 221 251 385 221 309 799 221 721 793 221 779 213 219 861 625 219 837 105 219 875 327 219 833 661 217 515 293 217 795 707 217 709 253 217 469 877 217 125 693 217 897 713 217 329 701 215 697 469 213 643 69 213 851 733 213 673 439 211 379 911 209 787 181 209 175 691 207 395 785 207 247 837 207 597 617 207 329 753 205 331 499 203 273 709 203 663 651 201 425 659 201 631 693 199 647 411 199 787 307 199 621 391 197 555 589 197 645 253 197 641 833 197 99 761 197 865 635 197 213 629 195 431 903 193 871 225 193 511 487 193 735 379 191 851 163 191 769 759 189 293 605 189 779 621 185 431 733 183 863 695 181 819 249 181 807 603 181 739 723 179 335 907 177 807 385 177 749 701 175 487 625 175 717 541 175 753 747 175 597 753 173 663 747 173 825 711 173 601 857 171 867 513 171 693 605 169 899 531 167 861 725 167 859 541 163 853 593 163 727 859 161 591 853 161 757 565 161 831 509 155 735 813 147 859 843 139 597 897 137 147 137 321 71 263 319 121 119 315 99 341 313 275 89 311 153 219 309 73 317 307 159 203 305 159 163 303 49 97 303 217 165 301 127 485 297 49 405 297 39 347 297 57 139 297 109 357 295 129 99 295 225 61 295 463 139 295 229 339 293 389 237 291 391 29 291 119 653 291 95 395 291 109 351 289 177 291 287 161 89 287 579 63 287 103 613 287 189 595 287 105 287 287 475 153 285 103 663 285 359 187 283 89 125 283 157 471 283 249 259 283 113 243 283 211 241 283 89 155 283 401 91 281 637 85 281 65 333 279 613 87 279 247 155 279 375 127 279 101 297 279 187 79 277 217 623 277 453 179 277 149 639 277 137 173 277 131 501 275 373 387 275 105 605 275 627 77 273 473 195 273 185 585 271 381 325 271 525 237 271 45 217 271 459 155 271 757 111 271 107 649 271 91 177 269 823 81 269 523 269 269 719 175 267 369 167 267 629 355 267 131 659 267 533 275 267 439 519 265 211 627 265 123 531 265 679 177 265 735 195 265 127 627 265 271 763 263 103 567 263 139 431 263 731 39 263 373 37 261 115 775 261 557 495 261 363 753 261 215 761 261 241 41 261 559 107 261 425 303 261 359 379 261 489 595 259 45 227 259 749 139 259 211 311 259 197 693 259 95 131 259 351 771 259 207 571 259 461 147 257 671 45 257 427 519 257 695 73 257 141 835 257 219 347 257 679 51 257 407 25 257 675 221 255 55 669 255 281 531 255 101 139 255 547 509 255 165 159 255 771 75 253 607 47 253 399 257 253 299 307 253 227 367 253 127 319 253 365 79 251 73 339 251 511 219 251 735 109 251 503 371 251 95 399 251 523 443 251 267 419 251 171 273 251 621 283 251 159 295 251 239 631 249 845 239 249 69 327 249 531 475 249 619 397 249 515 393 249 767 383 249 825 239 249 615 423 249 443 207 249 855 83 247 339 151 247 887 291 247 493 605 247 587 325 247 257 617 247 219 85 247 833 207 245 149 277 245 791 193 245 655 561 245 267 437 245 761 167 245 525 223 245 107 543 245 181 721 243 323 41 243 601 187 243 621 481 243 799 459 243 511 555 243 369 31 243 745 429 241 299 649 241 625 367 241 359 33 241 209 899 241 385 791 241 219 303 239 719 251 239 147 341 239 503 563 239 347 755 239 731 83 239 625 413 237 715 397 237 165 377 237 339 329 237 213 815 237 91 663 237 457 471 237 463 795 237 369 423 237 379 269 237 439 197 237 179 887 235 87 587 235 245 321 235 691 483 235 561 367 235 625 137 233 235 827 233 57 375 233 825 91 233 485 657 233 675 613 233 645 529 233 809 409 233 575 129 231 133 319 231 675 79 231 851 527 231 455 223 231 303 757 231 291 405 231 435 371 229 835 265 229 683 767 229 245 767 229 713 555 229 789 347 229 787 507 229 833 557 227 717 293 227 435 701 227 857 235 227 643 297 227 151 525 227 123 703 227 699 695 225 597 315 225 549 311 225 771 173 225 207 673 225 445 779 225 317 447 225 433 897 225 611 235 225 747 151 225 351 409 223 573 61 223 671 375 223 267 671 223 455 885 223 539 453 223 813 407 223 609 413 221 805 77 221 639 781 221 635 203 221 517 203 221 425 297 221 635 103 221 531 271 219 723 185 219 101 637 219 759 115 219 693 727 219 641 879 219 713 389 219 883 495 219 433 263 219 511 197 219 733 195 217 149 845 217 899 493 217 457 443 217 159 593 217 879 603 217 577 475 215 97 745 215 127 631 215 579 245 215 111 515 215 835 485 215 437 343 215 637 831 213 791 431 213 237 863 213 799 381 213 363 423 211 231 895 211 253 805 211 793 739 211 203 661 209 285 599 209 757 359 209 745 129 209 85 591 209 689 383 209 783 57 209 723 425 209 479 691 209 523 279 209 587 853 209 675 855 207 215 843 207 893 457 207 473 685 207 563 623 207 339 605 207 667 555 207 451 373 207 813 219 205 725 393 205 679 823 205 477 791 205 795 151 205 819 853 205 785 483 205 547 431 205 867 269 205 701 197 205 657 743 203 789 599 203 363 603 203 717 769 203 417 713 203 533 767 203 737 765 203 459 663 203 345 595 203 821 189 203 779 815 201 285 829 201 751 147 201 463 687 201 707 433 201 419 789 201 611 463 201 859 145 201 719 433 201 257 805 199 777 551 199 859 377 199 731 315 199 243 879 199 813 667 197 835 255 197 627 287 195 379 487 195 529 849 195 675 515 195 699 485 195 827 835 193 617 725 193 759 243 193 771 673 193 723 293 193 713 743 193 825 409 191 739 349 191 529 771 191 841 773 191 771 519 191 861 271 191 859 609 191 777 283 191 675 671 191 651 731 191 901 585 189 723 543 189 839 421 189 707 421 187 695 665 187 379 629 187 567 389 187 693 353 187 311 623 187 669 531 187 819 447 187 619 867 185 199 845 185 761 711 185 381 877 183 335 747 183 747 647 183 757 745 183 447 705 183 521 625 183 701 611 181 307 695 181 873 629 181 891 441 181 699 627 179 851 597 179 447 683 179 811 753 179 625 439 179 455 651 177 263 863 177 217 861 175 665 785 175 683 797 175 805 565 175 567 723 175 859 797 175 779 787 175 713 573 175 819 461 173 905 705 173 739 857 173 723 595 173 645 887 171 667 811 171 755 465 171 783 377 169 747 499 169 651 831 169 635 603 169 703 829 165 891 675 165 669 819 163 813 761 159 743 727 159 725 851 159 855 525 157 821 755 157 675 891 155 539 893 155 849 793 153 679 855 153 757 709 149 843 867 147 605 861 147 749 831 145 829 845 139 809 765 139 739 885 131 81 81 331 183 69 327 163 129 321 165 179 315 27 175 313 43 99 313 247 189 311 37 409 309 113 271 309 189 111 309 129 83 309 203 193 309 95 101 309 115 219 307 167 181 307 65 321 305 211 85 305 367 103 305 115 257 305 167 101 303 249 233 301 365 205 301 465 35 301 219 351 301 97 573 299 175 285 297 113 251 297 93 417 297 75 301 297 181 337 297 75 611 297 389 119 295 465 159 295 45 391 295 283 99 295 497 39 295 363 251 293 109 423 293 85 115 293 55 245 293 263 49 293 157 531 291 341 213 291 91 513 291 113 413 291 21 177 291 437 65 291 453 57 291 81 261 289 449 145 289 217 57 289 299 73 289 499 201 289 243 425 287 259 421 287 203 313 287 83 313 287 155 461 285 21 141 285 253 249 285 137 549 285 91 349 285 153 297 285 79 603 285 497 245 285 563 103 285 77 393 283 57 91 283 139 327 283 99 405 283 573 187 281 231 139 281 135 67 281 217 569 281 375 373 281 287 101 281 173 267 281 603 149 281 497 209 281 591 105 281 165 731 279 69 639 279 565 187 279 305 85 279 195 663 277 485 135 277 253 437 277 83 433 277 605 159 277 81 633 277 663 27 277 43 259 277 489 277 277 665 135 277 377 313 277 577 301 275 557 195 275 123 87 275 315 159 275 33 341 275 469 465 273 639 103 273 155 713 273 285 247 273 221 563 273 457 169 273 481 323 273 191 737 273 249 253 273 607 213 273 557 209 273 229 103 273 157 659 271 73 229 271 235 343 271 137 753 271 173 673 271 161 593 271 431 249 271 673 113 271 801 37 271 167 597 269 489 127 269 261 737 269 197 789 269 211 129 269 103 513 269 153 185 269 581 177 269 483 113 269 99 607 269 241 447 269 63 573 267 285 671 267 315 537 267 241 749 267 183 779 267 557 163 267 597 61 267 123 643 265 257 733 265 91 685 265 653 45 265 247 741 265 533 165 265 627 319 265 251 389 265 93 335 265 445 505 263 249 107 263 529 101 263 157 723 263 511 105 263 695 123 263 139 821 263 501 147 263 377 669 263 493 325 263 109 259 263 805 147 263 189 721 261 247 707 261 45 265 261 111 585 261 557 449 261 317 125 261 61 383 261 369 161 261 135 93 261 507 477 261 585 165 261 503 329 261 643 295 261 245 761 259 679 341 259 281 45 259 313 527 259 357 497 259 193 327 259 587 509 259 387 277 259 827 189 259 117 289 257 633 223 257 287 701 257 501 485 257 101 385 257 701 305 257 133 291 257 469 187 257 761 27 257 489 525 257 603 79 257 203 591 257 33 277 257 153 627 257 119 541 257 495 509 257 477 489 257 633 261 257 821 197 257 189 101 257 185 705 257 591 461 257 369 381 257 343 713 255 241 697 255 117 329 255 247 73 255 259 875 255 153 853 255 313 829 253 499 317 253 537 89 253 89 319 253 389 635 253 609 157 253 133 401 253 413 285 253 333 771 253 183 619 253 193 613 253 263 407 253 481 289 253 227 669 251 341 527 251 561 515 251 629 389 251 383 389 251 589 349 251 169 545 251 595 143 251 763 209 251 213 117 251 273 671 251 763 97 251 441 791 249 397 771 249 231 705 249 109 365 249 463 173 249 691 171 249 791 49 249 385 49 249 597 45 249 303 317 249 137 789 249 565 293 249 197 603 249 835 307 249 51 665 247 307 637 247 583 505 247 599 481 247 221 473 247 417 387 247 349 375 247 601 365 247 629 139 247 143 811 247 513 109 247 227 105 247 111 721 247 437 523 247 325 153 247 445 773 247 531 533 247 501 489 247 741 19 247 427 193 245 119 733 245 375 41 245 173 815 245 469 327 245 783 143 245 257 673 245 549 655 245 155 413 245 327 63 245 535 161 243 765 475 243 567 117 243 299 339 243 297 327 243 347 737 243 145 229 243 157 745 243 617 405 243 327 741 243 537 693 243 79 329 243 805 77 243 633 613 241 149 609 241 97 525 241 837 205 241 247 183 241 505 153 241 165 879 241 293 829 241 69 623 241 353 547 241 521 457 241 251 153 241 445 43 241 367 265 241 73 455 241 155 197 241 737 179 241 211 801 241 777 285 241 733 73 241 261 715 241 129 573 241 753 527 241 309 323 241 129 789 241 163 699 241 73 675 241 125 465 241 389 419 241 681 211 239 483 673 239 461 173 239 391 115 239 621 605 239 849 401 239 457 259 239 365 769 237 491 281 237 205 795 237 55 469 237 321 393 237 881 353 237 727 313 237 613 53 237 67 293 237 625 485 237 243 813 237 673 589 237 885 385 237 87 697 237 629 379 237 741 247 235 875 309 235 759 83 235 747 235 235 497 789 235 629 235 235 619 405 235 401 121 235 849 51 235 217 805 233 319 745 233 111 657 233 793 23 233 693 511 233 485 273 233 581 283 233 887 221 233 529 685 233 403 879 233 849 493 233 453 757 233 385 753 233 167 697 233 741 613 233 629 415 233 813 185 233 485 109 233 115 661 233 235 523 233 697 457 233 413 371 233 681 469 231 669 349 231 813 335 231 689 245 231 579 189 231 605 79 231 357 797 231 195 605 231 605 461 231 797 187 231 471 859 229 231 835 229 373 601 229 545 497 229 99 455 229 673 173 229 843 81 229 759 685 229 653 605 229 669 283 229 433 233 229 857 173 229 241 903 229 149 335 229 489 169 229 187 839 229 345 807 229 119 777 229 717 549 229 647 313 229 417 271 229 743 521 229 387 489 229 497 285 229 69 625 227 461 189 227 461 475 227 161 667 227 185 307 227 845 311 227 189 741 227 473 659 227 437 545 227 809 469 227 573 439 227 165 425 227 637 355 227 623 835 225 159 765 225 615 431 225 757 363 225 279 821 225 313 697 225 645 513 225 395 481 225 885 461 225 389 409 225 741 143 225 671 85 225 663 375 225 881 335 225 807 445 225 631 755 225 701 461 225 479 837 225 47 595 225 841 525 225 761 489 225 577 129 225 771 669 225 65 579 225 749 489 225 841 63 225 873 313 223 721 535 223 611 515 223 677 397 223 591 869 221 101 621 221 689 709 221 551 189 221 895 595 221 547 517 221 803 373 221 611 643 221 265 885 221 647 717 221 801 147 221 663 621 221 589 687 219 641 673 219 249 665 219 299 421 219 589 353 219 725 267 219 253 531 219 377 771 219 675 685 219 829 23 219 829 453 219 521 215 219 453 737 219 649 681 219 129 571 219 659 505 219 691 497 219 801 399 219 873 107 219 853 711 217 751 499 217 283 437 217 687 103 217 177 901 217 821 509 217 649 445 217 809 417 217 437 309 217 591 613 217 675 237 217 841 581 217 345 725 217 255 685 217 457 645 217 743 557 217 861 205 217 219 697 217 889 683 217 831 541 217 767 471 217 547 411 217 461 183 217 487 813 215 141 809 215 881 655 215 157 565 215 379 563 215 665 335 215 677 673 215 649 177 215 773 529 215 605 277 215 731 169 215 735 121 215 595 827 213 153 533 213 867 529 213 173 503 213 481 393 213 677 389 213 515 233 213 697 69 213 597 119 213 195 835 213 817 733 213 429 761 213 491 823 213 83 635 213 837 801 213 683 629 213 467 787 213 569 247 213 125 707 211 409 415 211 807 401 211 513 813 211 437 901 211 727 853 211 695 693 211 245 549 211 785 251 211 751 743 209 783 277 209 729 875 209 727 769 209 161 739 209 625 665 209 725 571 209 881 361 209 693 165 209 641 151 209 689 643 209 307 445 209 581 665 209 191 853 209 125 651 209 127 641 209 209 591 209 461 405 209 93 641 209 167 579 209 171 571 209 531 549 209 621 861 207 97 715 207 729 117 207 261 849 207 191 737 207 709 677 207 669 613 207 327 729 205 735 689 205 553 601 205 719 537 205 501 595 205 593 355 205 467 749 205 391 869 205 797 457 205 781 871 205 677 563 205 169 829 205 481 775 205 199 763 205 749 503 205 755 463 205 213 807 203 837 739 203 655 701 203 299 787 203 515 493 203 681 423 203 813 161 203 789 857 203 231 741 203 801 727 203 737 807 201 341 539 201 591 701 201 213 639 201 909 491 201 689 825 201 781 503 201 625 245 201 349 805 201 709 737 201 871 721 201 357 775 201 195 825 199 515 813 199 831 663 199 539 307 199 265 549 199 785 677 199 743 157 199 301 587 199 703 311 199 707 219 199 769 663 199 281 867 199 141 785 199 677 765 199 261 729 199 821 165 197 757 763 197 861 589 197 133 819 197 863 569 197 845 327 197 159 889 197 673 859 197 759 733 197 275 713 197 429 703 197 693 605 197 425 577 197 823 453 197 675 643 197 387 643 197 703 353 197 761 175 197 827 393 195 665 249 195 567 479 195 387 601 195 303 577 195 217 761 195 299 717 195 785 483 195 801 263 193 255 861 193 689 589 193 683 749 193 331 757 193 881 449 193 657 703 193 535 429 193 391 621 191 795 861 191 201 885 191 801 573 191 153 855 191 689 843 191 783 769 191 743 625 191 373 569 191 537 641 189 449 649 189 607 887 189 689 459 189 883 583 189 749 837 189 839 737 189 263 823 189 683 439 189 605 721 187 561 613 187 825 561 187 651 557 187 819 475 187 797 527 187 621 727 187 675 567 187 501 485 187 715 493 187 805 495 187 733 453 187 827 367 187 753 453 185 773 727 185 549 839 185 817 737 185 697 601 185 557 881 183 705 833 183 749 677 183 867 607 183 679 779 183 753 305 183 833 679 183 711 427 183 881 625 183 561 485 183 445 843 181 441 805 181 561 847 181 857 689 181 895 585 181 809 363 181 833 437 181 767 633 181 537 853 181 261 819 181 825 613 181 857 589 181 247 833 179 725 393 179 597 741 179 789 317 179 481 685 179 689 589 179 737 395 179 465 689 177 793 421 177 667 889 177 765 697 177 429 783 177 675 611 177 827 585 177 335 765 177 645 715 177 509 607 177 277 887 177 419 849 175 711 709 175 827 749 175 605 893 173 427 891 173 677 537 173 739 613 173 519 849 173 677 889 173 237 859 173 451 899 173 749 833 171 809 507 171 631 837 171 765 591 171 701 879 169 841 729 169 685 563 169 653 611 169 701 707 169 871 571 169 763 487 167 449 791 167 363 855 167 761 843 165 737 757 165 417 845 165 723 601 165 877 561 165 793 415 165 595 837 163 863 525 163 797 711 161 763 861 161 373 853 161 597 825 161 707 793 159 909 561 159 529 881 159 533 877 159 779 755 157 459 837 157 633 771 157 819 515 157 569 877 155 669 847 155 817 583 155 761 865 155 645 755 153 621 739 153 907 725 149 573 897 147 761 863 147 553 885 145 885 709 145 755 801 143 741 849 141 721 787 141 811 871 141 837 869 135 787 803 133 853 821 129 25 123 325 181 75 321 173 165 319 151 187 313 81 149 311 177 261 311 35 357 309 343 119 309 375 37 309 209 213 305 367 87 305 71 395 305 99 419 303 203 223 301 469 81 301 231 313 301 77 507 301 117 93 299 149 519 297 279 269 297 39 409 297 201 149 297 239 313 297 355 105 297 557 61 293 221 183 291 75 203 291 33 113 291 279 173 289 181 81 287 75 473 287 87 615 287 47 501 285 621 129 283 297 39 283 47 363 283 125 171 283 105 469 281 355 57 281 237 633 281 207 131 281 165 763 279 489 297 279 191 187 277 437 201 277 103 623 277 67 539 275 35 235 275 527 165 275 363 523 275 469 229 275 69 473 273 185 47 273 85 235 273 103 75 271 201 631 271 199 301 271 517 123 269 551 263 269 671 217 269 43 495 267 475 133 265 271 265 265 403 375 263 631 293 263 715 233 263 147 777 263 353 725 263 43 441 263 213 735 263 47 219 263 553 261 261 463 595 261 181 273 261 411 697 259 315 373 259 559 349 259 735 305 259 789 201 259 21 233 259 641 353 259 669 105 259 59 535 257 227 205 257 455 33 257 747 317 255 743 23 255 61 681 255 517 319 255 347 173 255 841 73 255 355 165 253 341 471 253 79 561 253 115 253 253 491 125 253 301 375 253 215 181 253 705 253 253 609 35 253 603 291 251 109 185 251 285 887 251 749 75 249 679 437 249 199 793 249 537 233 249 451 379 249 433 199 247 645 437 247 87 627 247 395 853 245 757 387 245 221 891 245 517 489 243 179 847 243 789 373 243 347 99 243 799 377 243 349 539 241 761 49 241 153 703 241 55 303 241 121 227 241 395 261 241 235 625 239 657 311 239 287 127 239 397 861 239 519 301 239 471 203 239 385 73 239 447 53 237 647 463 237 751 77 237 459 301 237 281 627 237 525 389 235 369 139 235 263 161 235 567 351 235 707 39 235 465 877 233 549 463 233 419 65 233 889 419 233 151 751 233 57 441 233 647 739 231 55 513 231 747 533 231 497 461 231 669 19 231 423 765 229 729 189 229 735 371 229 121 549 229 207 497 229 493 791 229 395 495 227 569 727 227 653 437 227 83 515 227 289 859 227 875 597 227 227 291 227 577 857 225 737 723 225 283 877 223 869 633 223 781 229 223 57 689 223 711 765 223 875 299 221 453 297 221 201 501 221 137 779 221 113 577 221 841 723 221 655 609 221 617 749 221 349 501 219 561 461 219 859 107 219 523 299 219 331 711 219 767 683 219 761 357 219 663 589 219 273 423 219 709 231 217 141 577 217 345 533 217 89 573 217 771 743 215 489 757 215 141 851 215 653 47 215 899 215 215 909 433 213 549 463 213 475 707 213 749 219 213 255 763 211 181 787 211 513 625 211 903 409 211 193 797 209 325 423 209 393 889 209 855 841 209 707 669 209 703 423 209 789 85 209 179 531 207 251 741 207 805 451 207 701 473 207 721 243 207 477 663 205 777 491 205 743 91 205 667 461 205 879 337 205 855 89 205 473 601 205 691 779 203 665 295 203 313 483 203 307 735 203 861 559 201 307 593 201 679 889 201 655 885 201 523 611 199 485 413 199 849 721 199 775 455 199 791 833 199 837 303 197 453 413 195 675 879 195 441 859 193 815 141 191 817 197 191 809 617 191 825 555 191 863 189 189 693 807 189 835 267 189 857 167 187 261 705 187 739 347 187 663 391 187 803 409 185 407 889 185 269 749 185 457 905 185 701 339 185 789 597 183 613 571 181 167 825 181 799 263 181 455 687 179 375 861 179 747 673 177 461 625 177 803 357 177 841 297 175 885 365 175 857 515 175 803 339 175 789 395 175 757 387 173 549 905 173 855 711 173 491 663 171 467 793 171 883 757 169 705 699 169 773 529 169 757 697 169 709 603 165 677 615 163 755 733 159 823 551 159 771 509 157 551 865 157 739 765 157 393 863 157 853 589 153 853 827 151 847 735 149 751 615 149 701 721 149 785 859 143 673 829 143 815 795 137 805 801 135 745 797 133 847 765 133 787 809 125 29 215 329 83 89 327 81 101 325 83 219 325 163 91 321 109 117 319 33 323 319 35 397 315 193 221 315 231 153 313 349 103 309 297 127 309 311 157 309 229 327 305 23 121 303 35 185 303 407 107 303 77 207 301 85 373 301 339 59 299 525 41 297 141 465 293 409 245 293 481 105 289 217 369 287 275 445 285 53 401 281 395 41 279 79 591 277 745 55 277 229 671 273 293 85 273 181 785 273 97 481 273 311 393 269 241 809 267 331 715 267 669 317 265 115 295 265 649 349 265 115 533 265 81 733 265 739 159 261 565 149 261 717 249 261 341 765 261 297 507 261 233 741 261 271 605 261 365 349 261 753 273 261 641 161 259 381 347 259 571 233 257 189 169 255 597 195 255 561 277 255 533 327 253 801 95 253 393 55 253 257 545 253 145 369 251 89 721 251 617 209 251 547 655 251 763 19 251 635 177 249 391 429 249 135 249 249 735 257 249 523 617 247 477 329 247 449 505 247 549 675 245 825 373 245 325 551 245 153 167 245 701 545 243 705 493 243 81 525 243 521 277 243 185 801 243 453 829 241 91 423 241 505 253 241 141 499 241 743 491 241 849 241 239 805 19 239 659 169 237 139 829 237 517 641 237 723 185 237 669 217 237 653 17 237 735 253 237 817 139 237 145 707 237 71 377 237 195 201 237 311 839 235 139 337 235 633 733 233 585 637 231 231 467 231 237 373 231 105 651 231 549 865 231 589 495 231 571 491 231 349 779 229 459 875 229 579 617 229 765 663 229 357 461 229 539 491 229 745 503 227 819 25 227 461 111 225 551 403 225 583 293 225 121 373 225 797 745 223 303 463 221 273 879 221 429 349 221 657 759 221 483 885 219 755 23 219 333 483 217 775 813 217 809 617 217 885 729 217 633 877 217 829 801 217 707 23 217 757 77 215 401 649 215 655 703 215 775 705 215 789 231 215 841 769 213 271 439 213 889 295 213 399 575 213 761 201 213 775 461 213 505 511 213 843 299 213 639 313 213 705 729 211 351 707 211 731 713 209 233 681 209 497 485 209 589 373 209 811 375 209 433 315 209 725 741 207 325 477 207 787 391 207 801 597 205 859 541 205 737 179 205 111 697 203 615 377 203 731 449 201 521 277 201 563 371 199 693 595 199 815 777 199 793 589 199 193 609 199 313 803 197 669 871 197 471 597 197 863 469 195 473 697 195 759 167 195 319 625 193 197 677 193 897 499 191 781 309 191 857 685 191 703 801 191 575 629 191 849 665 189 463 461 189 553 433 189 589 429 189 749 697 185 683 853 185 587 873 185 825 437 185 725 489 183 429 723 181 817 547 181 855 313 181 761 753 179 529 489 179 759 377 177 711 513 175 529 865 171 909 713 165 601 787 163 443 867 161 699 609 153 785 599 153 901 715 151 537 841 149 781 883 145 793 785 145 681 785 143 625 861 141 613 891 137 825 737 137 755 847 127 129 203 321 287 103 315 193 185 315 65 169 313 95 417 309 101 265 305 139 299 305 37 205 303 469 59 297 103 369 293 63 231 291 511 161 289 99 537 283 517 221 279 165 505 279 127 211 279 191 351 275 33 251 275 131 113 273 311 617 269 97 229 265 113 417 265 715 169 261 801 87 257 501 241 257 61 187 257 109 163 257 309 185 255 689 393 255 617 101 253 269 897 253 145 665 249 497 341 249 617 619 249 725 135 247 761 485 245 295 93 245 543 221 245 201 321 245 125 547 245 761 415 243 533 709 243 441 47 237 461 885 237 209 621 235 351 139 233 469 591 233 97 413 229 307 833 229 103 421 227 273 723 223 587 387 221 801 679 219 425 357 219 161 721 219 759 85 213 867 801 211 889 569 209 175 657 209 473 491 207 793 417 207 619 669 205 855 293 203 857 267 203 495 585 201 735 137 201 525 495 201 345 761 199 709 261 197 265 573 195 817 309 193 431 537 191 713 691 189 547 869 189 489 909 187 359 581 187 637 581 187 773 677 181 329 717 179 761 509 175 571 841 173 897 347 169 697 557 169 879 401 165 861 491 163 431 893 161 889 707 157 819 711 145 721 773 143 73 121 327 179 61 325 401 121 297 185 101 289 117 729 285 63 529 281 399 409 281 39 153 281 341 273 277 601 305 271 109 71 261 389 717 259 769 137 259 313 695 257 759 101 229 85 729 223 453 805 219 847 393 219 861 81 213 871 231 209 271 911 205 907 393 201 249 675 201 355 761 197 201 699 193 687 449 185 823 745 183 383 853 181 363 669 181 829 343 181 659 849 177 273 633 277 431 23 255 821 629 225 603 817 217 721 353 215 423 329 209 365 441 197 813 433 197 699 317 183 485 575 181 893 695 167 737 739 151 355 225 267 473 449 261 441 699 231 459 863 229 521 735 223 805 605 223 121 69 267 459 127 223 657 523 207 355 35 247 139 739 195 857 561 151 827 197 233 745 437 209 149 157 275 101 653 247 127 285 243 567 455 233 683 23 227 905 367 219 737 413 215 707 183 213 461 627 209 845 451 209 449 41 279 109 215 273 317 95 269 535 135 269 139 463 257 669 383 255 867 227 253 315 817 253 309 497 251 843 79 247 501 239 239 547 85 239 43 653 233 447 265 233 177 795 231 799 365 223 211 877 223 397 581 221 139 827 219 853 553 217 861 575 215 485 673 213 805 487 207 567 333 203 261 755 199 295 549 199 459 427 195 451 883 185 853 483 183 825 497 169 765 765 163 835 859 163 39 359 319 189 67 307 487 29 303 131 451 303 71 367 303 95 125 303 117 265 301 87 527 297 121 543 297 293 121 291 47 429 289 95 501 289 293 253 285 205 547 281 25 147 279 75 271 279 401 293 277 333 213 275 155 523 275 455 463 271 197 67 271 707 169 271 125 463 267 223 157 265 527 307 263 97 303 263 143 179 263 123 437 261 693 23 261 583 415 259 91 317 259 159 253 259 557 119 259 419 635 257 769 47 257 363 101 255 103 629 255 781 237 255 413 699 253 367 39 251 739 265 251 467 295 251 695 311 247 205 699 247 115 359 247 187 823 245 487 311 245 473 291 243 551 403 243 643 487 243 523 245 241 675 497 241 319 501 241 683 633 239 447 143 239 707 427 239 773 383 237 777 579 237 785 289 233 755 323 231 191 773 231 661 747 231 545 243 231 547 775 231 441 707 227 435 515 227 859 59 227 167 611 227 669 539 225 787 159 225 687 811 223 653 321 223 533 541 223 59 667 221 775 69 219 723 543 219 905 345 219 653 353 219 303 347 219 65 561 217 445 501 217 451 899 215 827 251 215 881 337 213 445 317 213 415 251 213 891 383 211 457 777 211 701 745 211 549 369 211 419 691 209 631 227 209 839 331 207 643 815 207 667 695 207 771 551 205 387 621 205 311 769 205 729 637 203 717 141 203 679 245 201 803 171 201 521 771 199 183 707 199 405 563 199 493 497 197 685 447 197 823 825 195 885 307 193 807 397 191 751 499 191 241 683 189 897 659 189 159 781 187 455 559 187 903 271 187 725 647 187 815 261 185 755 335 185 805 509 185 797 675 183 299 701 183 709 871 183 469 887 181 657 747 181 223 863 179 903 503 179 827 557 179 835 655 179 781 331 177 691 803 177 831 597 177 371 907 177 739 459 175 461 869 175 803 375 175 637 799 173 837 415 171 721 771 167 487 847 163 687 885 155 809 827 153 595 821 151 739 879 145 789 769 145 73 181 319 211 67 315 133 131 311 61 429 309 21 157 309 55 451 305 71 267 301 397 109 299 207 341 299 259 39 297 73 89 297 141 513 293 351 53 293 195 341 293 327 43 291 229 273 289 621 51 289 369 205 289 121 469 289 267 173 289 63 625 289 109 149 285 361 105 285 313 193 285 99 597 285 525 227 283 323 343 283 271 59 281 87 443 281 39 593 281 165 483 279 191 63 279 129 771 277 285 609 277 325 47 275 559 159 273 307 101 273 103 443 271 463 475 271 339 395 271 125 715 269 779 31 267 469 245 267 237 239 267 127 815 267 379 245 267 237 253 265 763 203 263 157 347 261 675 215 259 573 365 259 503 511 259 563 215 259 529 345 257 675 29 257 317 825 257 77 525 255 677 381 255 175 851 253 679 183 253 477 143 253 207 151 251 157 487 249 525 427 249 647 511 249 571 153 249 285 643 247 363 553 245 525 209 245 761 445 245 805 357 245 313 265 245 735 295 243 871 195 243 291 649 243 427 221 241 609 295 241 381 65 241 733 495 241 639 427 241 145 741 241 765 247 239 291 659 239 357 175 239 723 365 239 853 273 239 287 685 239 183 205 239 587 501 237 533 397 237 779 325 237 319 491 237 755 101 237 855 217 235 317 313 235 345 517 235 621 597 233 381 91 233 451 27 233 683 611 233 193 307 233 299 479 231 711 493 231 479 169 231 609 113 229 483 503 229 177 905 229 107 721 227 303 431 227 799 693 227 71 649 227 807 455 227 333 693 225 671 565 225 215 777 225 329 439 225 335 823 225 157 699 225 691 397 225 531 325 225 325 477 225 507 821 225 881 153 225 635 43 223 449 277 221 675 75 221 895 179 221 609 423 221 465 793 221 61 569 221 709 743 217 725 203 217 775 649 217 449 211 217 723 293 217 607 231 215 823 267 215 733 773 215 769 277 213 839 683 211 383 479 211 557 401 211 695 275 211 819 723 211 841 75 211 501 815 211 93 599 209 685 257 209 853 31 209 543 233 209 855 177 209 125 757 209 781 677 209 905 359 207 853 505 207 575 401 207 825 787 205 373 773 205 731 169 205 679 511 203 829 819 203 757 415 203 523 621 203 631 581 201 319 757 201 805 381 201 707 515 201 873 669 201 475 757 199 857 637 199 847 733 199 547 529 199 827 409 197 563 291 197 763 235 197 517 587 195 271 823 195 889 461 193 589 743 193 777 173 193 711 339 193 751 733 193 397 661 193 791 245 193 847 613 193 709 483 189 809 477 189 795 721 189 857 533 189 551 455 189 739 409 189 155 831 187 765 625 187 891 263 185 751 601 185 871 675 183 705 739 183 801 733 181 811 371 181 831 373 181 535 611 181 769 741 179 553 863 179 491 889 179 703 873 177 579 837 175 833 647 173 777 429 173 815 359 173 619 859 173 623 619 171 613 579 171 589 893 171 483 655 171 455 907 171 433 809 169 909 449 169 485 699 169 883 697 167 739 547 167 529 869 167 577 589 167 859 767 163 423 911 163 853 765 159 345 891 157 693 601 153 587 875 147 733 857 143 743 843 143 663 829 141 835 797 137 163 145 323 165 73 321 127 175 319 121 203 317 233 177 311 213 99 309 139 229 309 191 51 309 93 271 307 37 227 307 49 197 305 71 307 303 129 95 303 109 119 299 171 195 299 185 51 299 515 43 299 77 603 297 479 31 295 383 107 293 235 83 293 333 149 293 345 37 293 199 507 293 265 427 289 371 309 289 201 305 287 355 79 285 309 111 285 457 183 285 107 409 283 179 159 283 101 217 283 117 659 283 151 255 283 653 51 283 429 255 281 191 353 281 519 195 279 161 157 277 497 231 277 221 477 277 183 741 275 125 355 275 85 151 275 163 691 275 581 85 273 345 225 273 41 489 273 169 733 271 105 523 271 207 121 271 45 343 271 263 683 269 255 247 269 619 129 269 233 661 269 211 253 269 199 53 269 273 123 269 235 53 269 127 279 267 653 251 267 585 199 267 207 727 267 365 121 267 241 45 267 679 141 267 83 371 267 71 335 267 151 265 267 85 287 265 119 219 265 745 213 265 27 163 265 95 543 265 121 339 265 149 163 263 499 123 263 179 299 263 331 103 263 119 411 263 685 299 263 657 269 263 597 75 261 321 695 261 375 641 261 249 81 261 193 133 261 257 685 259 107 201 259 315 39 259 471 311 259 377 409 259 63 551 259 479 175 259 55 119 259 389 387 259 163 199 259 627 61 259 553 99 257 621 399 257 209 331 257 853 143 257 539 405 257 667 301 257 499 227 255 101 507 255 245 767 255 87 375 255 205 885 253 527 195 253 527 111 253 75 665 253 219 577 253 137 809 253 527 231 253 351 147 253 181 585 253 781 291 253 297 655 251 123 759 251 235 641 251 105 469 251 673 397 251 151 429 251 307 647 251 213 889 251 357 455 251 801 191 249 109 285 249 735 373 249 275 759 249 853 117 249 825 85 247 43 241 247 515 213 247 237 699 247 153 647 247 695 501 247 449 711 247 695 153 247 509 613 247 109 731 247 643 559 247 367 253 247 823 287 247 809 25 247 857 123 245 639 621 245 245 373 245 155 547 245 299 731 245 231 843 245 327 819 243 731 333 243 757 229 243 383 389 243 689 217 243 643 111 243 691 31 243 55 551 243 461 199 243 305 771 241 203 245 241 647 497 241 549 743 241 779 343 241 217 171 241 291 815 241 775 95 241 99 469 241 677 467 241 93 323 241 727 247 241 617 583 239 371 47 239 661 327 239 185 845 239 603 451 239 289 829 237 91 497 237 487 757 237 551 91 237 219 913 237 209 755 237 311 799 237 905 421 237 151 851 235 671 563 235 747 421 235 707 57 235 501 531 235 119 447 235 763 359 235 803 295 235 323 135 235 235 533 235 157 387 235 227 791 235 131 381 235 833 535 235 353 381 235 591 281 235 643 311 233 747 193 233 505 277 233 165 293 233 255 695 233 259 735 233 161 307 233 751 365 233 571 339 233 167 837 231 797 71 231 285 815 231 203 625 231 561 401 231 435 755 231 495 799 231 523 555 231 527 395 231 281 445 231 735 607 231 769 347 231 849 305 229 403 239 229 143 851 229 497 641 229 467 217 229 173 565 227 95 401 227 437 207 227 627 55 227 197 315 227 527 291 227 835 147 227 731 617 227 875 465 227 365 805 225 529 131 225 361 783 225 633 631 225 111 545 225 895 397 225 157 817 223 777 575 223 781 259 223 551 103 223 499 671 223 821 595 223 99 767 223 583 479 223 295 485 223 539 233 223 677 187 221 447 167 221 85 499 221 291 401 221 709 117 221 529 515 221 807 429 221 707 503 221 765 387 221 107 773 219 343 767 219 359 789 219 679 193 219 445 661 219 905 653 219 471 211 219 815 475 217 867 415 217 567 877 217 331 383 217 583 619 217 849 591 217 461 375 217 745 95 217 435 875 215 633 819 215 565 495 215 651 325 215 377 273 215 853 579 215 681 231 215 389 903 215 739 27 215 365 605 215 571 503 215 749 685 213 689 549 213 615 317 213 635 803 213 761 605 213 505 575 213 683 619 213 117 699 213 887 639 213 483 603 213 699 309 213 671 299 211 353 597 211 357 377 211 507 215 211 737 447 211 501 671 211 629 465 211 821 663 211 779 553 211 623 227 211 99 667 209 661 565 209 557 479 209 819 375 209 885 657 209 495 677 209 435 743 209 169 705 209 863 643 209 377 585 209 769 291 209 817 263 209 289 869 207 193 807 207 793 101 207 181 859 207 715 483 207 505 663 207 675 575 207 741 831 207 759 563 207 303 471 205 711 95 205 725 81 205 759 333 205 617 471 203 785 515 203 689 617 203 687 279 203 819 367 203 685 591 203 501 307 203 775 639 203 627 311 203 901 725 203 691 367 203 755 649 201 357 567 201 551 471 201 787 289 201 691 627 201 859 439 201 847 547 201 585 273 201 799 141 201 831 589 201 643 625 199 711 575 199 559 411 199 239 701 199 573 491 199 701 529 197 721 199 197 495 639 197 567 755 197 741 711 197 771 605 197 213 785 195 903 587 195 877 665 195 809 709 195 263 829 195 673 243 193 229 807 193 681 235 193 693 855 191 299 707 191 663 785 191 875 643 191 733 221 191 673 757 191 833 191 189 869 627 189 911 587 189 775 505 187 829 283 187 681 647 187 841 751 185 219 821 185 793 323 185 635 393 185 685 865 185 775 469 185 805 217 185 825 471 185 729 815 185 819 555 185 783 505 183 793 835 183 833 763 183 715 655 181 437 707 181 881 737 179 739 629 179 903 371 179 901 323 179 891 457 177 841 563 177 455 699 177 853 359 177 531 651 177 729 777 175 877 493 175 719 799 173 697 775 173 875 747 171 829 489 171 741 847 169 909 597 169 809 811 167 879 615 167 803 471 167 865 733 165 777 761 163 597 757 163 583 891 163 547 835 163 737 777 163 865 473 163 859 697 163 455 869 163 567 745 161 637 879 159 357 875 159 799 727 155 687 859 153 735 745 153 883 733 153 827 727 151 787 887 151 769 809 151 809 593 147 815 851 147 607 843 145 847 819 145 791 803 143 789 837 139 633 893 137 699 855 137 31 143 327 63 125 323 157 173 321 79 141 321 179 131 321 195 101 321 91 279 321 33 191 317 201 131 317 217 89 315 57 275 313 95 297 313 241 123 311 63 233 311 273 65 311 43 367 311 109 285 309 49 309 307 273 157 307 163 245 305 57 163 305 209 351 305 383 61 305 63 457 305 165 273 305 69 387 303 245 291 301 41 175 301 83 465 299 387 49 299 109 259 299 261 293 297 265 281 297 127 503 297 299 85 297 395 77 297 241 165 295 373 271 295 67 413 295 279 61 293 89 287 293 65 387 293 339 73 293 223 197 293 131 461 293 273 251 293 267 189 293 257 423 291 361 201 291 133 673 289 261 433 289 51 129 289 559 101 289 303 115 289 109 525 289 221 131 289 77 613 289 69 335 289 165 219 289 271 105 289 77 661 287 185 563 287 571 45 287 239 287 287 89 401 287 123 253 287 249 237 287 213 149 287 99 109 285 381 229 285 157 489 285 213 281 285 411 269 285 361 49 285 227 113 283 107 421 283 535 111 283 269 97 283 441 289 281 375 297 281 545 245 281 145 605 281 357 127 281 55 129 281 133 711 281 99 161 279 61 299 279 69 583 279 503 283 279 257 229 279 131 227 279 181 601 277 89 283 277 231 661 277 25 183 277 133 693 277 119 505 277 157 343 277 65 129 277 615 77 277 131 257 277 369 141 275 609 121 275 377 95 275 373 43 275 373 157 275 489 225 275 219 653 275 241 675 273 311 561 273 141 775 273 201 337 273 189 249 273 53 631 273 733 115 273 175 345 273 175 265 273 103 471 273 93 569 271 243 465 271 521 305 271 497 173 271 645 75 271 583 301 271 229 459 271 571 121 271 241 775 269 119 621 269 591 195 269 105 177 269 521 103 269 113 169 269 145 681 269 575 371 269 163 145 269 129 449 269 197 199 269 723 117 269 571 93 269 171 621 269 619 217 269 773 39 269 209 591 267 235 149 267 619 325 267 153 605 267 141 229 267 109 217 267 705 201 267 357 55 267 127 597 265 91 475 265 229 259 265 661 223 265 395 107 265 557 425 265 437 247 265 41 269 265 489 505 265 597 373 265 639 263 265 321 743 265 331 335 265 353 661 265 221 357 265 673 323 265 153 281 265 337 657 265 323 541 265 523 141 265 563 113 265 321 643 263 81 537 263 85 497 263 565 105 263 401 421 263 605 407 263 185 101 263 181 713 263 545 137 263 321 413 261 311 253 261 331 69 261 271 697 261 323 353 261 651 331 261 325 187 261 659 89 261 745 37 261 297 747 261 395 87 261 453 597 259 651 393 259 601 269 259 621 29 259 57 169 259 205 893 259 209 357 259 41 525 259 349 741 259 127 425 259 437 265 259 173 747 257 151 477 257 541 109 257 823 91 257 711 43 257 171 101 257 171 129 257 107 731 257 487 207 257 775 69 257 677 373 257 609 211 257 225 859 257 193 875 257 179 653 257 533 163 257 241 539 257 845 81 257 355 521 257 631 183 257 317 781 257 353 373 257 243 851 257 131 411 257 313 397 257 779 153 257 439 31 257 325 473 255 373 373 255 813 67 255 633 99 255 771 85 255 469 331 255 845 111 255 359 707 255 181 253 255 117 203 255 623 103 253 371 777 253 217 605 253 325 413 253 433 57 253 229 887 253 167 801 253 581 331 253 221 637 253 557 385 253 641 159 253 763 87 253 149 707 251 577 431 251 297 387 251 617 325 251 685 289 251 683 237 251 805 149 251 397 381 251 517 515 251 125 429 251 405 375 251 145 341 251 277 661 249 113 641 249 93 523 249 131 505 249 245 455 249 727 395 249 859 189 249 545 181 249 369 89 249 149 731 249 299 675 249 837 127 249 133 183 249 463 641 249 237 769 249 621 371 249 293 857 249 325 329 249 711 229 249 729 87 249 315 785 249 557 493 249 143 393 249 389 97 249 345 733 247 889 261 247 461 505 247 447 521 247 85 645 247 329 763 247 187 677 247 621 345 247 525 165 247 521 453 245 673 369 245 239 897 245 677 533 245 841 185 245 777 175 245 333 329 245 143 643 245 633 147 245 237 675 245 765 389 245 411 281 245 401 253 245 777 113 245 405 701 245 669 551 245 127 345 245 661 265 245 321 185 245 133 781 243 539 97 243 613 505 243 493 203 243 325 351 243 675 507 243 45 475 243 749 317 243 337 709 243 701 481 243 337 459 243 309 255 243 859 165 243 195 699 241 147 693 241 221 161 241 633 445 241 685 281 241 625 251 241 567 141 241 821 63 241 239 191 241 285 837 241 539 473 241 321 693 241 311 693 241 137 659 241 625 589 241 473 253 241 705 201 241 307 711 241 505 639 241 71 435 241 579 405 241 481 827 239 331 773 239 89 457 239 77 309 239 467 643 239 775 239 239 149 529 239 719 425 239 183 705 237 129 677 237 531 659 237 719 289 237 605 85 237 641 355 237 205 585 237 377 895 237 487 767 237 499 513 237 717 369 237 437 209 237 341 133 237 135 677 237 743 549 237 591 485 237 185 349 237 599 251 237 449 777 235 185 739 235 265 703 235 141 545 235 797 403 235 869 333 235 845 313 235 573 415 235 379 625 235 765 65 235 583 291 235 637 163 235 151 691 235 731 359 235 461 833 235 543 761 235 611 625 235 753 611 235 225 329 235 829 145 235 333 751 233 465 607 233 827 317 233 433 219 233 467 777 233 355 573 233 529 177 233 243 195 233 343 765 233 469 645 233 781 637 233 841 525 233 709 511 233 363 509 233 749 333 233 203 301 233 765 295 233 507 245 233 461 845 233 477 767 233 217 229 233 621 561 231 617 501 231 323 445 231 291 843 231 899 443 231 387 435 231 783 137 231 763 193 231 741 653 231 85 725 231 533 703 231 133 571 231 789 487 231 751 313 231 431 197 231 509 149 231 739 125 231 239 709 229 475 635 229 495 631 229 655 645 229 799 349 229 639 609 229 789 215 229 173 639 229 809 505 229 515 245 229 671 771 229 683 581 229 631 573 227 809 573 227 117 399 227 661 163 227 497 135 227 173 667 227 275 911 227 489 157 227 87 607 227 479 621 227 893 305 227 379 229 227 261 847 225 313 759 225 621 239 225 793 87 225 197 631 225 705 565 225 157 501 225 645 165 225 601 153 225 903 353 225 353 375 225 709 781 225 425 269 225 133 619 225 109 471 225 663 407 225 733 493 223 381 797 223 425 417 223 587 401 223 187 639 223 133 439 223 841 69 223 233 887 221 615 597 221 799 419 221 605 875 221 363 601 221 295 413 221 733 281 221 321 743 221 811 27 221 547 751 221 499 131 221 69 685 221 569 609 221 885 577 221 665 515 221 885 673 221 823 637 221 827 609 221 381 585 221 799 53 221 719 669 219 777 455 219 505 315 219 541 265 219 713 225 219 765 789 219 753 469 219 549 397 219 403 755 217 313 691 217 881 683 217 747 519 217 847 447 217 595 281 217 529 137 217 717 851 217 541 613 217 905 515 217 679 257 217 619 767 217 437 681 217 625 435 217 373 363 217 283 715 217 289 693 217 165 687 217 197 805 217 173 775 217 801 629 217 783 683 217 559 347 217 161 833 215 433 787 215 139 733 215 551 361 215 589 339 215 121 803 215 765 581 215 769 505 215 739 403 215 675 65 215 283 823 215 231 839 215 733 703 215 843 143 215 699 437 215 643 837 215 777 835 215 301 441 215 513 209 215 649 557 213 819 355 213 673 341 213 327 749 213 653 639 213 617 633 213 793 549 213 891 555 213 673 579 213 749 645 213 275 599 213 761 647 213 291 621 213 813 477 213 387 881 213 605 831 213 677 557 213 591 435 213 565 321 213 543 227 213 823 211 213 505 189 213 349 795 211 705 59 211 857 397 211 223 523 211 713 451 211 597 839 211 629 573 211 835 713 211 281 751 211 645 747 211 199 733 211 907 657 211 633 609 211 473 587 211 865 409 211 873 393 211 711 221 211 589 165 211 271 845 209 683 703 209 629 707 209 691 677 209 583 409 209 535 501 209 567 901 209 657 323 209 157 843 209 345 427 209 709 369 209 137 773 209 783 637 209 201 637 209 629 585 209 811 697 209 615 607 209 857 585 209 193 627 207 649 301 207 797 201 207 475 749 207 369 427 207 877 187 207 835 541 207 905 561 207 413 899 207 481 675 207 691 393 207 661 169 207 699 733 205 667 345 205 569 861 205 737 111 205 203 809 205 343 709 205 581 359 205 209 697 205 117 681 205 749 357 205 831 619 205 853 225 203 723 375 203 781 89 203 555 261 203 861 119 203 583 869 203 671 849 201 427 749 201 485 491 201 759 425 201 525 337 201 357 463 201 743 581 201 455 641 201 605 633 201 845 557 201 715 353 201 205 637 201 793 523 201 785 183 201 221 907 199 541 473 199 117 729 199 865 409 199 853 845 199 403 877 199 837 493 199 731 373 199 99 741 197 791 543 197 565 863 197 881 699 197 775 331 197 309 601 197 275 605 197 777 709 197 585 407 197 631 837 197 583 605 197 479 893 197 795 801 197 799 793 197 905 639 197 761 673 195 689 437 195 555 503 195 635 795 195 647 341 195 763 399 195 647 361 195 805 307 195 659 657 195 317 605 195 781 571 195 809 215 195 767 709 193 887 493 193 643 381 193 681 371 193 691 721 193 441 721 193 357 779 193 227 821 193 643 721 193 785 645 193 645 815 193 723 399 193 533 835 191 901 345 191 573 613 191 673 841 191 703 757 191 637 645 191 909 433 191 677 529 189 777 479 189 845 797 189 681 757 189 733 495 189 861 841 189 667 885 187 637 805 187 865 601 187 879 417 187 857 623 187 807 795 187 743 357 185 461 653 185 477 607 185 439 551 185 707 381 185 251 791 185 717 421 185 767 835 185 475 641 185 523 499 185 699 453 185 887 741 183 867 793 183 447 909 183 209 845 183 157 827 183 733 787 183 685 731 183 785 577 183 759 367 181 641 873 181 433 897 181 859 373 181 403 683 181 581 453 181 677 849 179 789 369 179 383 911 179 775 873 179 633 791 179 717 393 179 363 899 177 605 625 177 701 551 177 765 499 177 415 657 177 529 837 177 521 651 177 695 569 177 341 775 177 891 599 177 453 709 175 663 601 175 911 555 175 867 353 175 707 721 173 879 385 173 785 739 173 389 849 173 809 877 173 419 859 173 747 481 173 741 707 171 201 897 171 281 881 171 703 587 169 805 835 169 789 477 169 867 429 169 361 865 169 793 819 169 689 769 169 839 449 169 773 443 169 391 889 169 561 749 169 855 407 167 359 909 167 869 419 167 823 523 165 821 529 165 861 437 165 741 523 163 769 845 163 861 707 161 773 719 161 787 701 161 717 551 161 735 833 161 773 577 161 849 729 159 831 723 159 785 763 157 737 821 157 859 801 157 813 791 157 771 705 157 813 597 157 659 849 157 661 811 157 697 715 157 867 545 157 779 833 155 609 729 155 697 745 155 591 837 155 879 621 155 789 721 153 633 855 153 493 833 153 707 847 151 841 875 151 635 825 151 805 789 149 687 771 149 821 721 147 821 749 145 857 843 143 781 777 141 761 859 131 95 121 319 253 85 319 129 139 317 253 75 315 99 81 311 59 101 311 49 229 309 309 147 305 373 147 303 59 501 299 223 101 297 225 157 295 237 379 293 309 343 291 537 91 285 367 81 285 121 149 283 125 743 281 51 345 279 99 655 279 485 317 279 201 185 277 219 85 277 99 599 275 329 359 275 45 381 275 225 359 273 143 219 273 131 625 273 221 763 273 185 197 271 579 257 271 277 45 271 661 21 271 141 87 271 169 503 269 689 227 269 325 31 269 261 591 269 735 89 269 59 409 267 283 655 267 61 145 265 579 137 265 597 401 265 809 43 265 197 187 265 243 427 265 121 383 263 655 295 263 403 93 263 847 59 263 679 101 261 441 227 261 251 129 261 95 289 261 501 131 261 511 467 261 699 207 261 845 177 259 125 183 259 399 33 259 303 607 259 717 281 257 95 445 257 531 273 257 779 33 257 511 599 257 49 319 257 835 169 257 451 225 257 487 613 257 219 723 255 395 661 255 821 29 255 93 341 255 89 589 255 609 427 255 261 119 255 127 593 253 81 235 253 831 93 253 343 443 253 467 199 253 787 23 251 489 335 251 621 429 251 737 49 251 249 793 251 737 335 251 335 165 251 491 255 249 277 833 247 63 629 247 145 751 245 841 387 245 455 529 245 433 489 245 739 29 245 485 745 245 449 625 243 249 437 243 51 385 243 743 515 243 637 221 243 243 841 243 479 301 243 165 217 243 809 229 243 745 87 243 635 523 241 137 407 241 709 49 241 133 287 241 181 285 239 595 419 239 617 665 237 621 101 237 787 457 237 213 275 237 621 73 237 813 155 237 311 147 237 531 699 235 755 641 235 883 203 235 429 775 235 313 425 235 663 155 233 259 719 233 487 749 233 651 721 233 471 493 233 471 229 233 463 677 231 635 425 231 537 301 231 127 805 231 493 509 231 493 191 231 277 879 231 409 503 229 807 521 229 669 511 229 633 737 229 643 69 229 79 691 229 711 605 229 429 311 229 579 49 229 611 665 227 675 559 227 109 567 227 513 415 227 871 331 227 559 245 227 473 133 227 57 577 227 651 663 227 499 795 225 517 523 225 165 487 225 497 151 225 293 875 225 791 149 225 557 693 225 443 691 223 827 433 223 441 497 223 629 115 223 587 517 223 609 145 223 817 73 223 95 671 221 895 513 221 481 755 221 701 159 221 557 743 221 537 771 219 607 207 219 349 327 219 447 673 219 681 487 219 621 123 217 611 53 217 859 725 217 831 81 217 319 687 217 319 311 217 727 221 217 709 773 217 191 487 217 273 415 217 289 415 215 535 301 215 639 433 215 641 291 215 193 457 215 195 643 215 771 785 213 855 759 213 563 627 213 683 569 213 845 693 213 291 843 213 673 865 213 689 323 213 207 635 211 633 97 211 855 411 211 573 837 211 541 657 209 857 181 209 805 103 209 665 823 209 599 689 209 783 169 209 645 631 209 745 407 209 565 203 209 619 217 209 485 891 209 799 769 209 135 647 209 735 437 207 865 89 207 825 269 207 649 371 207 667 233 207 889 325 205 789 825 205 267 577 205 245 901 205 597 317 203 871 489 203 541 241 203 585 825 201 651 379 201 479 913 201 353 613 201 419 769 201 147 675 201 573 857 199 693 403 199 715 453 199 795 91 199 641 727 199 817 881 197 439 711 197 783 281 197 683 601 197 471 689 197 243 855 197 735 443 197 907 489 195 575 361 195 531 329 195 445 877 195 279 749 195 485 677 193 773 415 193 717 631 193 779 555 193 643 777 191 865 759 191 809 703 189 811 257 189 911 613 189 871 485 187 889 575 185 823 537 185 335 909 185 809 691 185 195 885 185 201 783 183 399 893 183 697 697 183 639 761 181 697 587 181 477 889 181 683 409 181 545 485 179 621 589 179 555 833 179 275 805 179 345 785 177 837 361 177 267 841 177 747 713 175 799 621 175 905 439 175 411 823 175 653 873 175 589 739 173 715 417 173 583 879 173 785 725 171 819 341 171 837 781 171 905 389 171 779 635 171 903 405 169 603 599 169 367 901 169 639 721 169 517 851 167 849 765 165 855 739 165 655 811 161 615 855 159 665 893 159 631 613 159 851 781 157 495 891 149 601 893 147 507 843 147 659 783 145 513 893 145 675 821 143 177 81 327 205 47 317 47 325 317 331 35 313 283 169 309 281 161 307 27 179 301 171 225 301 233 435 297 27 285 297 311 169 295 61 433 293 223 489 293 537 71 289 179 261 289 373 165 287 63 689 285 483 277 285 125 625 281 505 323 277 521 81 277 131 571 277 251 203 277 537 279 277 69 521 277 691 31 275 659 181 273 175 195 271 147 209 271 255 149 271 605 65 269 641 35 269 633 315 269 265 603 267 63 113 265 201 55 263 539 249 263 159 487 261 343 97 261 801 43 261 363 141 259 305 679 259 513 451 255 49 655 255 551 145 253 43 443 251 177 629 251 383 39 249 291 341 249 367 795 249 335 817 249 517 153 247 605 179 247 569 233 247 329 83 247 157 445 247 673 23 247 281 825 245 65 245 245 177 335 245 779 279 245 115 207 243 707 261 243 669 599 241 171 277 241 257 893 241 329 395 241 753 35 237 639 601 237 825 101 237 743 387 235 41 525 235 771 393 235 241 501 233 485 299 233 449 695 233 855 81 233 335 497 233 59 497 233 249 645 231 789 519 231 697 717 231 177 447 229 639 261 229 785 19 229 403 375 227 781 711 225 311 257 225 619 573 223 531 361 223 235 689 221 185 359 221 405 567 219 369 427 217 731 865 215 731 443 215 821 577 215 241 469 213 611 809 213 705 541 213 303 457 213 685 127 211 437 563 211 801 641 211 97 627 211 221 501 209 145 755 209 559 889 209 789 35 209 227 773 207 599 821 205 777 333 205 601 177 205 705 553 203 591 589 203 811 275 203 411 749 201 891 597 201 93 749 199 453 465 199 89 701 197 607 819 197 851 231 195 769 641 195 873 755 195 305 763 189 653 723 189 849 387 187 677 733 187 709 509 185 715 697 185 909 467 185 287 761 185 469 585 185 433 789 183 649 753 183 793 361 181 275 909 181 855 369 181 657 813 181 883 263 179 817 761 177 341 673 177 839 545 175 265 849 175 621 607 173 461 723 169 449 715 167 773 771 165 811 619 165 883 585 165 721 761 157 401 863 157 547 831 157 747 753 155 545 901 153 611 773 153 641 773 149 533 873 149 851 809 145 573 887 145 701 773 145 761 793 131 53 213 313 41 459 303 91 487 301 321 45 297 457 79 293 277 481 283 271 247 281 85 195 281 237 415 281 669 21 277 99 121 275 353 505 275 107 251 273 245 97 269 507 457 269 697 89 267 195 155 265 479 457 263 651 213 261 363 689 261 385 99 261 799 19 261 603 255 257 235 245 257 341 721 257 447 487 255 363 167 255 165 903 253 117 703 253 355 417 251 797 63 249 629 25 249 133 473 245 529 435 245 433 231 245 315 709 245 489 525 239 689 21 239 319 517 237 269 897 237 427 287 237 607 491 235 539 357 233 487 811 233 361 751 229 513 755 229 811 593 229 895 197 229 607 545 225 247 517 223 257 649 223 257 671 221 441 861 211 529 739 209 461 425 209 645 215 209 675 891 205 529 527 203 855 307 199 687 387 199 329 733 197 507 483 197 759 587 197 701 745 195 829 377 193 165 795 191 683 665 191 155 811 191 649 699 185 841 461 185 765 433 181 859 423 181 907 639 179 579 585 177 585 577 171 845 441 169 827 723 143 653 841 139 69 217 287 127 533 281 81 713 277 231 93 273 267 81 269 233 837 259 297 721 245 647 629 245 491 739 239 169 907 237 167 895 235 307 897 221 777 181 221 763 821 211 911 649 209 617 145 207 645 381 205 655 227 195 657 393 181 815 339 177 731 775 175 609 573 165 823 705 165 465 797 161 649 881 135 395 727 253 43 423 251 49 491 241 365 147 229 759 159 219 893 389 193 903 259 179 843 589 165 323 793 165 845 723 153 501 857 149 469 515 269 851 129 227 529 655 201 745 423 175 759 889 145 313 37 307 801 539 173 527 363 255 241 533 245 269 277 285 307 141 271 121 607 263 875 171 233 695 389 193 307 171 293 381 31 273 733 147 265 159 241 257 167 777 255 537 103 255 397 781 243 333 165 233 715 529 233 409 781 227 785 431 227 131 603 225 771 797 213 909 327 213 531 613 209 125 687 201 205 655 201 739 261 197 819 707 195 759 413 187 275 867 181 207 107 315 59 151 299 233 69 295 55 103 295 77 405 283 41 205 275 737 213 265 139 225 257 631 133 255 165 567 253 749 27 241 365 497 229 507 833 217 693 407 217 857 153 217 755 853 215 815 253 209 897 531 199 783 419 195 267 881 191 795 381 191 879 497 187 723 841 183 815 381 177 635 871 175 885 289 171 751 569 171 777 857 163 879 727 145 113 169 323 99 133 323 51 357 319 237 85 315 211 137 313 395 117 303 359 57 301 85 81 299 81 517 299 235 321 299 29 175 293 195 131 293 315 65 291 183 51 287 511 107 287 105 387 285 43 545 285 429 265 283 95 275 283 587 173 283 187 609 277 319 119 275 113 289 273 183 839 271 47 421 271 631 211 271 51 103 267 245 87 267 329 39 267 465 493 263 307 75 263 371 147 263 325 137 263 695 299 263 289 783 259 213 915 257 303 825 257 275 657 257 49 271 257 53 333 257 355 731 255 191 787 255 35 591 253 327 187 253 395 705 253 247 875 253 139 211 251 115 599 251 211 321 249 641 357 249 201 299 249 319 765 249 207 221 249 427 507 247 299 899 247 171 349 247 847 219 247 547 453 245 107 337 243 511 331 241 165 545 241 663 209 241 631 395 239 725 99 239 669 187 237 75 351 237 713 657 237 591 407 235 141 299 235 471 187 235 97 373 235 409 135 235 647 597 235 655 51 233 543 681 233 741 67 233 315 403 233 337 533 231 699 639 231 657 373 231 629 673 231 271 653 231 215 609 229 451 377 229 463 749 229 731 653 229 847 51 227 695 77 227 173 893 227 703 197 223 95 735 223 153 829 221 719 333 219 723 519 219 841 565 215 631 69 215 821 223 215 589 845 213 435 769 213 733 535 213 701 617 211 765 259 211 635 267 211 891 269 211 161 753 211 757 517 211 527 505 211 721 349 211 773 171 211 767 421 211 815 537 209 729 667 209 325 913 209 779 375 209 653 123 209 731 783 207 855 449 207 781 645 207 867 547 205 605 701 205 763 679 203 535 543 203 855 211 197 467 773 197 817 627 197 855 671 195 667 531 195 801 605 195 491 579 195 679 691 191 749 215 191 805 491 191 873 177 191 749 655 189 735 719 187 285 909 187 845 853 187 363 619 185 779 229 185 575 885 185 603 421 183 793 657 183 311 757 183 755 349 183 759 445 181 275 789 181 739 833 179 261 877 175 433 903 173 731 887 171 441 861 171 695 591 169 647 599 167 555 833 165 797 515 163 413 839 163 539 883 155 715 883 145 213 51 325 89 211 323 215 115 317 173 81 313 89 341 311 247 209 303 255 93 301 179 315 301 133 557 295 195 165 291 181 273 289 67 407 287 129 657 285 73 137 285 367 123 279 63 615 277 283 509 277 175 503 275 235 717 275 565 241 275 235 181 273 175 249 273 141 453 271 519 117 271 719 51 271 177 107 271 749 155 269 717 29 269 167 853 269 835 37 269 155 103 267 237 597 267 517 159 267 839 65 267 261 101 265 291 619 265 107 165 265 51 133 265 179 65 265 171 293 265 645 367 263 407 677 263 303 739 263 41 363 263 701 105 261 357 263 261 109 309 261 453 153 261 629 149 261 127 575 259 327 263 259 489 145 257 335 369 255 255 193 255 693 385 255 685 61 255 759 59 255 347 407 255 635 233 255 293 871 255 149 283 255 293 607 255 207 789 253 667 309 253 475 661 253 149 331 253 347 367 251 625 43 251 477 521 251 109 311 251 321 437 249 517 343 249 501 251 249 125 297 249 649 29 249 151 843 249 269 43 249 743 195 247 545 389 247 833 137 247 175 215 247 191 123 247 393 633 247 597 377 245 673 313 245 377 707 245 615 435 243 399 101 243 833 255 243 349 83 243 667 583 243 431 497 241 297 389 241 841 103 241 739 95 241 417 207 241 675 101 241 741 507 239 181 629 239 61 629 239 375 583 239 185 593 237 501 173 237 739 569 237 873 245 237 305 169 237 311 413 235 781 503 235 83 365 233 75 391 233 767 107 233 381 723 233 189 279 231 587 187 231 391 635 231 133 357 229 475 671 229 655 131 229 681 391 229 815 481 229 607 229 229 361 817 227 73 467 227 621 693 225 585 837 225 779 625 225 807 717 223 179 463 223 281 399 223 649 725 223 251 789 223 869 357 223 405 861 223 389 421 223 79 537 223 843 109 221 533 157 221 911 513 221 205 729 221 807 587 221 177 599 221 837 391 219 125 623 219 581 457 219 647 707 219 891 217 219 379 777 219 517 123 219 185 905 217 513 781 217 717 619 217 833 473 217 163 851 217 481 581 217 911 551 217 627 639 215 89 551 215 581 641 215 829 439 215 707 47 213 901 679 213 315 779 213 599 199 213 727 193 213 865 569 213 709 205 211 649 109 211 223 839 211 601 337 209 891 187 209 773 717 209 203 689 209 257 881 209 285 887 207 845 259 205 823 509 205 159 853 205 443 741 205 887 533 203 349 535 203 807 439 203 623 699 203 211 611 203 573 721 201 643 791 201 889 633 201 799 239 199 669 201 199 677 745 199 805 581 199 849 61 197 709 319 197 835 671 195 819 155 195 783 613 193 801 223 193 701 627 193 769 557 191 247 891 191 681 463 191 703 315 191 799 663 191 893 713 189 865 703 189 667 661 189 693 435 187 779 213 187 795 737 187 905 427 185 807 261 183 455 589 181 831 415 179 747 497 177 615 759 177 535 895 175 845 353 175 677 559 175 861 673 173 891 429 171 811 743 171 549 837 171 877 703 171 761 605 169 553 617 169 781 581 169 881 349 169 467 909 165 901 613 161 811 749 151 59 291 319 63 139 319 111 209 319 101 289 315 151 105 315 265 49 313 101 257 311 163 275 311 87 319 311 175 269 309 77 201 307 425 81 305 219 59 305 131 105 303 109 185 303 239 69 303 283 111 301 399 91 299 177 73 299 55 183 299 53 127 299 455 63 299 71 291 299 35 311 297 59 625 297 319 95 293 75 221 293 131 255 293 223 251 291 259 415 291 41 417 291 299 179 291 95 189 289 199 225 289 605 33 289 493 173 289 275 475 287 289 487 285 339 125 285 367 271 285 201 233 285 521 107 285 91 511 283 533 171 283 179 69 281 143 513 281 511 297 281 81 363 281 453 227 281 531 235 279 155 767 279 423 237 279 171 189 279 461 33 279 351 139 277 613 247 275 23 233 275 141 273 275 387 229 275 163 607 275 87 263 275 227 193 275 407 289 273 629 175 273 495 113 273 61 211 273 527 247 273 483 231 273 63 527 271 559 127 271 99 243 271 635 183 271 617 163 271 215 109 271 605 53 271 165 671 269 435 511 269 615 227 269 429 487 269 683 37 269 187 853 269 159 277 269 271 159 269 171 73 269 99 527 267 57 563 267 125 123 267 85 619 267 285 109 265 113 237 265 763 101 265 155 829 265 533 245 265 195 627 265 121 321 265 631 257 265 709 87 265 401 53 263 803 25 263 83 469 263 491 215 263 661 57 263 853 49 263 339 529 263 713 51 263 715 261 261 343 107 261 271 737 261 595 249 261 815 93 261 523 223 261 89 163 261 819 77 261 231 795 259 233 731 259 597 141 259 617 75 259 259 635 259 333 725 259 699 357 259 493 467 259 623 325 259 45 509 257 103 93 257 765 99 257 753 245 257 567 501 257 125 611 255 223 663 255 651 127 255 315 355 255 143 255 255 651 175 255 115 495 255 649 479 255 203 341 253 339 743 253 855 159 253 413 231 251 221 897 251 599 229 251 787 79 251 251 731 251 863 141 251 631 47 249 69 451 249 155 305 249 721 307 249 561 285 249 335 749 249 683 391 249 555 143 249 779 349 249 113 789 247 69 553 247 87 391 247 743 35 247 351 175 247 663 311 247 373 549 247 335 407 247 451 281 247 163 273 247 67 233 247 817 179 247 115 239 245 431 183 245 75 615 245 489 223 243 481 199 243 861 197 243 659 69 243 731 507 243 517 415 243 655 299 243 291 799 243 887 205 243 473 487 241 715 259 241 731 173 241 607 547 241 221 793 241 413 267 241 339 419 241 361 121 241 565 363 239 321 327 239 643 451 239 399 639 239 691 103 239 155 843 239 63 443 239 559 121 239 657 355 237 509 141 237 589 677 237 587 537 237 777 491 237 383 227 237 319 739 235 735 555 235 73 465 235 103 567 235 633 55 235 527 329 235 691 603 235 533 497 235 669 489 235 465 485 235 91 357 235 867 127 235 845 39 235 549 251 233 741 541 233 569 427 233 199 781 233 309 725 233 849 379 231 225 355 231 55 635 231 585 527 231 279 643 231 201 909 231 245 827 231 315 685 231 45 603 231 665 101 229 429 299 229 827 117 229 189 579 227 639 391 227 431 767 227 699 651 227 733 363 227 795 257 225 631 135 225 471 909 225 443 685 225 429 869 225 625 645 225 471 771 225 165 403 223 769 19 223 503 845 223 185 597 223 743 123 223 163 771 221 823 463 221 747 295 221 735 151 221 533 483 221 163 619 221 627 815 221 485 151 221 153 543 221 853 563 221 775 105 221 437 337 221 559 109 221 237 777 219 711 269 219 605 669 219 829 553 219 683 335 219 581 109 219 519 143 219 605 689 219 245 829 217 451 723 217 727 677 217 705 37 217 679 31 217 657 661 215 143 771 215 553 131 215 461 863 215 741 301 215 671 505 215 147 595 215 415 561 215 293 889 215 367 517 215 153 725 215 579 363 215 287 627 215 755 693 215 755 653 213 525 501 213 649 879 213 821 123 213 613 241 213 805 539 213 463 801 213 229 873 211 805 205 211 61 655 211 797 29 211 695 651 211 517 649 211 517 319 211 803 707 211 343 525 211 197 515 211 713 405 211 885 679 209 905 695 209 559 423 209 867 721 209 495 239 209 803 307 209 845 681 207 731 519 207 667 887 207 331 523 207 763 267 207 891 353 207 157 865 207 813 707 207 335 489 207 403 727 207 751 871 207 655 273 205 253 793 205 447 711 205 173 783 205 771 531 203 649 255 203 727 157 203 899 275 203 819 179 203 791 657 201 789 391 201 807 665 201 715 153 201 839 103 201 855 475 201 733 659 201 619 331 201 861 707 201 633 713 199 701 443 199 779 211 199 807 787 199 795 217 199 679 867 199 363 911 199 517 325 197 593 293 197 695 253 197 703 283 197 831 369 197 259 849 195 909 697 195 713 873 195 783 841 195 177 723 195 649 581 195 643 803 193 377 623 193 641 331 193 193 903 193 659 709 193 835 811 193 683 285 193 707 823 191 823 611 191 633 399 191 627 583 191 717 429 191 285 807 189 189 751 189 307 737 189 689 619 189 181 767 187 207 875 187 337 593 187 691 611 187 855 349 185 543 847 185 901 303 185 903 563 185 773 247 185 631 771 185 891 673 185 909 457 185 795 243 183 287 831 183 867 765 183 555 617 183 287 877 181 823 867 179 677 399 179 875 685 179 415 891 179 207 859 179 631 567 179 845 873 179 207 901 177 561 885 177 719 623 177 643 855 177 817 589 175 885 543 175 779 605 175 785 693 175 911 651 175 581 729 175 799 709 173 443 903 173 417 813 171 825 569 171 527 899 171 845 855 171 763 703 171 835 871 169 821 827 167 649 805 167 765 619 167 557 859 167 711 849 167 819 779 167 821 511 167 789 801 165 525 735 165 601 743 165 713 851 159 823 841 159 823 739 159 729 819 155 691 763 155 601 773 153 801 741 149 793 747 147 631 875 147 731 797 143 647 765 143 791 753 137 779 847 129 43 139 329 155 161 321 79 345 315 113 329 313 85 261 311 185 77 309 171 241 309 217 255 309 107 95 309 69 135 305 431 33 305 45 435 305 83 437 305 407 117 303 293 165 303 195 287 301 197 261 301 261 257 299 47 189 299 325 89 299 133 477 299 145 177 299 425 73 299 85 449 297 337 201 297 171 135 297 363 121 297 143 473 297 511 21 297 63 361 297 169 321 297 149 319 297 241 117 297 327 159 297 463 63 295 181 479 295 277 285 295 379 261 295 193 67 295 125 93 293 201 139 293 81 401 293 239 479 293 149 451 293 215 77 293 527 73 293 153 305 291 147 197 291 291 97 291 121 173 291 145 479 289 381 307 289 453 253 289 559 93 289 477 169 289 561 47 289 259 233 289 123 205 289 111 253 287 335 203 287 91 231 287 93 739 287 81 489 287 351 323 285 253 225 285 597 107 285 83 621 285 161 155 285 657 37 285 131 273 285 73 99 285 155 343 283 353 299 283 145 523 283 371 115 281 167 643 281 161 245 281 353 35 281 71 361 281 339 115 281 147 693 279 303 129 279 53 417 279 431 35 279 537 127 279 115 387 277 369 259 277 559 133 277 617 131 277 233 703 277 281 643 277 181 617 275 33 455 275 319 261 275 147 261 275 611 221 275 63 649 275 373 251 275 461 215 275 495 213 275 45 657 273 155 607 273 319 339 273 409 69 273 45 569 273 87 543 273 305 331 273 245 665 273 233 173 273 201 691 273 449 455 271 411 235 271 207 355 271 59 419 271 349 145 271 365 77 271 313 163 269 753 51 269 131 231 269 279 511 269 297 287 269 353 265 269 301 135 269 795 75 269 265 697 267 93 281 267 559 225 267 721 63 267 89 487 267 183 665 267 403 567 267 527 93 267 353 541 267 633 63 267 307 641 265 235 469 265 541 243 265 439 199 265 247 533 265 221 57 265 139 659 265 139 559 265 459 211 265 509 209 265 781 159 265 415 83 265 321 725 263 131 441 263 247 687 263 707 299 263 323 63 263 611 201 263 243 383 263 291 271 263 125 787 263 55 317 263 297 733 263 615 413 263 621 233 263 441 189 263 107 579 261 253 453 261 101 377 261 715 301 261 175 149 261 125 705 261 331 393 261 397 267 261 445 33 261 669 119 261 169 655 261 661 343 261 785 91 261 151 817 261 151 341 261 673 59 261 695 61 259 483 125 259 395 311 259 217 803 259 761 19 259 301 493 259 565 357 259 411 261 259 817 117 259 653 301 257 805 263 257 793 215 257 361 651 257 481 633 257 309 407 257 395 229 257 697 157 257 813 45 257 421 703 257 501 363 257 561 265 257 147 129 257 665 91 257 219 889 257 567 437 257 659 355 257 729 157 257 239 121 257 213 701 255 497 153 255 593 81 255 183 785 255 645 347 255 99 619 255 93 431 255 701 287 255 779 313 253 195 235 253 433 227 253 627 191 253 703 117 253 303 733 253 711 425 253 261 421 253 633 289 253 547 137 253 173 137 253 837 31 253 143 361 253 433 715 253 767 25 253 381 705 253 505 481 253 279 823 253 249 751 253 259 653 253 657 373 253 461 233 253 317 409 251 733 173 251 261 39 251 113 565 251 505 201 251 731 323 251 249 847 251 455 461 251 347 521 251 645 463 251 181 173 251 599 317 249 763 271 249 445 223 249 89 677 249 227 85 249 435 245 249 343 389 249 623 543 249 289 391 249 73 687 249 309 425 249 687 253 249 157 201 249 775 45 249 107 635 249 279 677 247 197 325 247 317 525 247 665 459 247 545 517 247 655 177 247 189 137 247 537 403 245 317 359 245 733 313 245 365 45 245 285 815 245 381 81 245 205 281 245 763 425 245 883 337 245 461 373 245 857 179 245 229 895 245 753 449 245 177 651 245 401 237 245 685 57 245 505 543 243 351 109 243 289 293 243 685 271 243 207 627 243 385 281 243 253 141 243 349 459 243 117 557 243 603 485 243 469 309 243 737 245 243 773 181 243 405 77 243 253 717 241 509 483 241 841 441 241 381 383 241 837 55 241 733 369 241 33 433 241 759 417 241 879 327 241 343 71 241 347 563 241 273 877 241 445 805 241 125 605 241 609 243 241 687 155 241 525 89 241 819 87 241 175 793 239 117 759 239 513 525 239 629 421 239 805 237 239 117 789 239 845 267 239 535 175 239 119 421 239 861 371 239 109 669 239 357 377 239 565 333 239 293 497 237 803 413 237 417 155 237 653 79 237 403 855 237 113 509 237 147 237 237 637 95 237 217 583 237 863 391 237 157 373 237 325 335 237 851 441 237 793 367 237 529 535 237 589 231 237 279 615 237 695 285 237 409 89 237 575 83 237 775 45 237 181 871 235 245 773 235 809 263 235 341 143 235 551 641 235 475 465 235 109 737 235 69 597 235 241 359 235 275 317 235 713 137 235 455 137 235 101 613 233 567 317 233 511 197 233 693 41 233 731 423 233 631 595 233 315 829 233 321 417 233 511 469 233 631 123 233 155 363 233 597 131 233 569 689 233 693 623 233 389 569 233 557 515 233 821 55 233 485 801 233 125 795 233 91 567 233 795 511 233 219 487 233 407 751 231 853 513 231 807 233 231 721 59 231 693 523 231 125 665 231 633 801 231 313 753 231 209 713 231 549 701 231 777 597 231 857 569 231 89 503 231 389 785 229 545 717 229 399 631 229 531 391 229 693 673 229 403 401 229 443 173 229 645 123 229 627 359 229 303 415 229 433 131 229 705 155 229 443 475 229 715 653 229 677 593 229 511 787 229 549 177 229 819 177 229 433 175 229 71 605 227 327 469 227 567 381 227 495 265 227 577 121 227 577 455 227 157 457 227 341 373 227 451 733 227 575 313 227 691 769 227 679 681 227 221 881 225 647 783 225 685 593 225 381 567 225 873 499 225 711 375 225 657 811 225 339 757 225 569 665 225 841 617 225 195 497 225 351 421 225 777 223 225 825 99 225 263 821 225 775 695 225 213 845 225 569 841 225 767 183 225 131 831 225 153 689 225 497 299 225 831 21 225 501 805 223 823 481 223 669 445 223 791 267 223 687 655 223 275 807 223 851 161 223 581 349 223 799 93 223 143 849 223 485 735 223 719 689 223 597 591 223 69 509 223 363 473 223 565 309 223 463 787 221 535 391 221 581 315 221 537 223 221 759 195 221 781 87 221 389 789 221 873 475 221 777 241 221 701 59 221 795 461 221 213 689 221 405 489 221 871 233 221 673 831 219 687 829 219 757 535 219 135 461 219 221 907 219 771 235 219 157 863 219 243 853 219 589 837 219 717 705 219 455 433 219 289 433 219 585 265 219 79 675 217 163 517 217 533 427 217 535 315 217 847 71 217 595 725 217 309 707 217 827 581 217 309 377 217 445 267 217 285 423 217 799 543 217 701 29 217 833 745 217 117 595 217 345 385 217 877 181 217 619 887 217 247 867 217 825 623 217 873 387 217 553 353 217 815 95 217 233 661 215 761 279 215 839 205 215 815 189 215 77 573 215 733 69 215 715 443 215 375 489 215 729 209 215 289 883 215 413 741 215 619 573 215 395 469 215 315 793 213 693 667 213 363 351 213 405 889 213 849 809 213 809 467 213 725 433 213 813 605 213 339 731 213 807 659 213 815 65 213 293 897 213 141 783 213 665 517 213 483 477 213 365 357 213 267 873 213 675 835 213 709 791 213 427 775 213 829 679 213 737 567 213 389 565 213 873 697 211 741 585 211 621 465 211 705 51 211 459 727 211 657 253 211 761 765 211 375 627 211 821 825 211 857 665 211 805 497 211 875 413 211 627 253 211 589 251 211 729 27 211 669 883 209 783 797 209 473 723 209 253 675 209 167 603 209 353 367 209 341 701 209 205 891 209 605 441 209 621 415 209 907 665 209 441 799 209 157 791 209 153 655 209 793 71 209 595 647 209 499 227 209 791 857 207 223 727 207 791 469 207 589 453 207 865 169 207 681 105 207 827 77 207 675 815 207 331 385 207 465 395 207 293 889 207 679 175 207 891 405 207 757 767 207 521 751 207 601 741 207 117 717 207 545 481 207 699 221 207 69 703 205 717 735 205 357 631 205 797 543 205 839 717 205 179 665 205 673 597 205 899 265 205 607 577 205 109 713 205 821 699 205 467 607 205 517 789 203 757 669 203 661 619 203 193 605 203 699 385 203 343 799 203 891 623 203 797 783 203 761 381 201 809 341 201 577 889 201 341 771 201 169 711 201 839 613 201 783 641 201 797 431 201 521 653 201 403 645 201 769 619 201 335 525 201 741 441 201 863 215 201 197 645 199 709 441 199 659 663 199 743 129 199 749 201 199 805 207 199 467 811 197 171 803 197 127 719 197 265 865 197 789 723 197 709 715 197 901 685 197 597 613 197 713 483 197 853 87 197 591 753 197 843 603 197 605 827 197 703 809 197 713 471 197 467 679 197 757 563 197 701 427 197 693 761 195 727 645 195 723 391 195 897 289 195 503 493 195 719 177 195 417 675 195 577 837 195 773 807 195 451 437 195 235 745 193 653 739 193 695 545 193 893 277 193 297 905 193 219 849 193 739 737 193 829 709 193 619 639 193 699 821 193 125 767 193 481 621 193 335 769 193 153 801 191 597 635 191 531 481 191 745 273 191 837 781 191 705 253 191 423 749 191 717 781 191 243 701 189 389 635 189 635 561 189 781 423 189 819 621 189 295 759 189 563 577 189 253 785 189 889 443 189 541 753 187 669 617 187 765 583 187 841 491 187 883 235 187 807 381 187 749 831 187 205 833 185 723 705 185 691 655 185 769 399 185 737 529 185 429 689 185 557 869 185 749 725 185 885 681 185 639 781 185 235 773 185 851 449 185 865 803 183 627 797 183 409 699 183 661 649 183 805 559 183 901 473 183 745 433 183 875 207 183 831 811 183 191 841 183 441 833 183 665 399 183 291 795 181 573 631 181 583 599 181 775 453 181 733 429 181 821 855 181 853 493 181 775 551 181 569 433 181 845 763 181 833 707 181 635 835 181 855 573 181 763 537 181 679 349 181 365 859 179 875 513 179 315 767 179 805 697 179 191 861 179 325 801 179 347 775 179 593 865 179 675 797 179 821 731 177 779 717 177 717 609 177 905 579 177 367 865 177 673 825 177 811 777 177 673 713 177 725 405 177 577 743 177 809 735 177 653 587 177 373 873 175 893 677 175 825 395 175 653 813 175 711 875 173 847 781 173 715 781 173 733 733 173 609 727 173 711 547 173 853 533 171 849 453 171 607 819 169 619 897 169 333 789 169 625 733 169 715 789 169 443 889 169 543 885 169 869 775 169 825 845 167 581 845 167 849 745 165 507 641 165 669 763 165 703 545 165 849 433 165 519 653 163 447 881 161 611 607 161 725 877 161 715 729 161 751 829 161 771 595 161 361 885 159 789 813 159 629 759 159 671 769 159 413 829 159 811 737 157 709 831 157 401 901 157 717 593 157 473 853 155 675 757 155 487 879 155 669 855 155 821 601 155 543 837 153 729 745 153 605 889 153 643 853 151 721 789 151 865 617 151 485 887 151 743 873 151 701 735 149 869 601 147 817 865 145 651 823 141 811 835 141 785 821 139 831 779 139 809 869 131 713 835 129 793 823 125 61 295 313 233 117 311 341 103 307 169 167 307 115 165 307 171 201 305 233 267 303 123 341 303 121 89 303 257 247 301 141 321 301 131 213 301 333 135 299 33 231 297 107 211 297 49 241 297 143 591 293 155 473 293 73 513 293 165 349 293 211 165 291 455 67 289 549 55 289 151 165 287 81 723 285 75 645 285 133 231 285 491 249 283 163 169 281 277 609 279 77 89 277 83 579 277 465 185 275 561 81 275 505 245 275 433 49 273 277 551 271 85 363 271 587 119 271 85 721 271 117 177 271 719 155 269 501 399 269 69 613 269 269 255 267 295 687 267 483 521 267 97 741 267 127 239 267 229 767 267 691 75 267 857 75 265 827 29 265 79 321 265 155 97 263 637 391 263 385 305 263 53 343 263 339 351 263 201 303 261 203 607 261 127 329 261 393 655 259 235 363 259 719 17 259 81 685 255 233 733 255 879 141 255 393 41 253 437 545 253 749 267 253 325 427 253 565 537 253 213 881 253 207 183 253 511 621 251 599 541 251 567 527 251 309 383 251 725 311 251 249 141 251 101 209 251 333 489 251 497 307 251 871 115 251 449 721 249 537 151 249 307 435 249 249 765 247 533 715 247 493 167 247 903 213 247 585 217 247 83 495 247 77 361 247 607 585 247 643 535 245 739 499 245 653 463 245 269 843 243 465 799 243 395 247 243 637 101 243 805 45 243 597 383 241 763 191 239 645 129 239 821 341 239 231 779 239 777 433 237 71 415 237 217 779 237 281 325 237 785 197 237 871 435 237 127 531 237 145 685 237 443 479 237 387 601 237 741 593 237 161 581 235 773 547 235 599 97 235 621 343 235 297 817 233 833 553 233 791 529 233 397 595 233 329 701 231 673 751 231 809 137 231 557 141 231 669 325 231 643 507 229 213 865 229 773 303 229 199 369 229 627 709 227 381 561 227 805 257 227 191 519 225 581 699 225 635 841 225 81 589 223 515 583 223 619 63 223 695 805 223 737 601 223 287 311 221 469 225 221 723 737 221 499 681 221 571 67 221 813 465 221 577 737 221 475 459 219 361 361 219 339 491 219 177 793 219 813 111 219 643 263 219 127 681 217 667 365 217 125 463 217 897 659 217 185 637 217 259 859 217 627 363 217 575 207 215 601 709 215 681 681 215 875 749 215 441 205 215 649 699 215 611 627 215 821 333 213 659 193 213 275 681 213 651 81 211 749 337 211 647 165 211 885 605 211 421 567 209 433 351 209 471 421 209 745 861 209 685 541 209 699 105 209 445 297 207 175 831 207 859 185 207 763 607 207 635 201 205 899 691 205 339 481 205 889 665 205 847 37 205 857 133 203 555 493 203 809 143 203 775 681 201 855 679 201 355 599 201 157 667 201 805 747 201 469 571 201 595 351 201 643 453 199 715 313 199 629 589 199 711 225 199 727 713 197 651 297 197 315 513 197 137 799 197 691 877 197 887 231 197 493 659 195 661 231 195 741 175 195 839 171 195 771 877 195 311 715 195 665 281 193 655 283 193 361 601 193 835 133 193 363 607 193 495 615 191 881 207 191 781 779 189 431 743 189 805 865 189 807 589 189 785 507 189 615 755 187 871 249 187 257 753 187 539 739 187 683 435 187 529 839 185 721 351 185 803 625 185 819 359 185 743 327 185 697 723 183 257 857 183 765 817 181 727 669 181 867 431 181 385 639 181 819 297 179 707 383 177 183 913 177 777 393 177 869 647 173 791 717 173 781 773 173 637 559 169 727 583 169 779 717 169 881 689 169 777 615 165 805 701 163 635 615 163 621 849 163 767 887 163 905 493 163 783 711 161 507 873 161 535 901 157 429 859 157 801 581 157 773 825 155 517 859 155 905 623 153 793 583 151 759 813 151 845 745 151 595 873 149 785 829 149 867 759 145 805 811 133 715 871 133 841 877 131 37 237 325 221 245 311 367 33 311 297 45 309 75 109 299 271 133 295 81 471 293 25 249 293 87 209 289 83 513 287 199 43 285 77 125 283 305 333 281 695 41 281 597 217 279 255 63 279 205 481 277 293 571 277 565 117 277 225 179 273 123 97 273 195 557 271 561 337 271 277 579 269 379 355 269 345 641 269 547 89 269 181 827 269 591 391 267 127 353 265 831 93 263 191 53 263 133 85 261 149 87 261 241 633 261 57 467 261 393 571 261 133 765 259 605 53 257 167 299 257 185 207 255 57 269 255 193 245 253 117 543 253 715 233 253 537 119 253 161 317 251 285 655 249 289 681 249 695 85 249 711 199 249 119 217 247 411 169 245 31 275 245 401 213 245 301 779 245 407 381 245 461 721 245 579 689 245 625 401 245 497 619 243 225 353 243 553 727 243 83 513 241 775 127 241 245 713 241 777 517 241 277 133 239 685 577 239 537 793 237 465 739 237 295 841 237 741 57 235 403 891 235 825 533 235 37 607 235 611 29 235 143 505 233 709 127 233 861 497 233 811 577 233 105 335 233 767 279 233 689 169 229 155 481 229 483 721 229 533 589 225 643 381 225 845 249 225 467 497 225 249 725 223 597 705 223 135 837 221 781 203 221 275 633 221 165 537 221 351 459 219 625 761 219 883 621 219 681 703 219 733 295 217 415 375 217 449 891 215 407 265 215 385 589 213 593 901 213 81 565 213 595 485 213 661 689 211 619 681 211 635 887 211 231 753 207 615 847 207 865 591 205 353 759 205 221 515 205 341 471 203 703 139 201 715 603 201 441 353 201 665 435 201 291 565 201 521 477 197 337 753 197 651 681 197 207 665 197 845 517 195 793 323 195 783 205 195 645 289 193 869 279 191 817 493 189 601 583 189 721 237 189 387 563 187 305 717 187 661 891 185 631 627 185 685 663 185 743 401 183 657 781 183 777 737 183 815 629 179 787 885 177 769 601 177 873 757 173 837 393 173 871 625 173 753 631 173 861 747 171 853 849 167 641 829 167 667 593 165 829 421 165 875 481 163 561 869 159 811 577 157 749 569 157 839 535 155 725 719 153 849 533 151 657 757 149 521 845 145 489 883 145 59 171 323 155 201 317 55 439 311 273 139 309 425 25 303 127 147 301 25 263 297 477 101 297 443 129 295 363 113 293 133 349 291 321 241 285 93 439 285 377 305 281 537 79 281 455 215 281 447 175 277 579 209 277 287 561 277 737 17 273 441 49 271 321 719 267 425 235 263 313 807 261 495 489 257 745 109 255 105 401 255 201 71 253 195 633 253 429 619 253 433 313 251 359 51 249 129 333 245 279 869 245 761 155 245 89 447 245 681 477 245 133 803 243 171 837 243 459 161 241 601 523 241 265 631 241 105 325 239 709 363 239 749 307 237 403 501 237 235 767 237 95 295 237 569 387 237 817 491 237 537 385 235 833 193 233 395 905 231 659 627 231 477 777 229 625 725 225 883 281 225 715 341 225 305 381 223 115 753 223 433 177 221 307 305 217 415 913 215 601 467 213 403 289 213 599 477 213 767 137 211 583 655 209 799 87 207 857 853 207 891 609 201 465 669 197 805 717 197 529 633 197 741 365 193 811 239 189 617 801 189 417 705 187 221 907 185 761 623 179 767 563 177 837 403 177 907 383 175 911 509 171 789 425 169 621 581 167 849 601 165 741 785 149 733 823 137 209 77 323 163 203 313 189 57 309 91 425 309 385 337 289 463 161 277 337 47 275 783 101 269 213 185 265 253 871 261 159 529 253 75 297 247 149 245 245 211 329 245 475 251 229 457 857 225 237 635 223 649 757 223 469 277 215 563 641 189 789 333 187 301 779 175 535 621 173 849 435 171 833 765 157 55 201 313 95 571 255 565 73 247 701 415 237 709 677 231 471 257 217 581 829 189 331 889 165 605 889 141 475 379 277 281 611 245 95 487 229 513 569 211 737 437 179 423 521 273 807 261 241 573 149 235 829 375 185 137 103 309 363 105 289 35 149 271 343 157 245 755 307 245 711 143 245 647 255 233 539 299 223 837 219 191 695 347 189 877 359 185 907 447 181 863 537 179 821 743 177 553 837 155 95 263 319 155 61 311 95 501 301 197 131 301 205 215 287 77 113 287 393 101 279 117 125 267 325 709 267 157 511 265 157 103 263 125 419 261 157 263 259 261 137 257 469 149 253 175 187 253 457 159 249 77 425 243 335 789 241 879 271 239 601 35 239 701 463 235 135 389 233 465 653 225 319 379 223 207 739 221 767 637 221 811 55 215 389 577 215 537 275 213 827 241 211 139 637 209 693 501 203 863 395 201 147 665 201 429 725 201 839 527 195 799 373 183 821 879 181 889 641 179 791 537 179 445 859 179 663 557 177 565 879 165 59 113 323 133 87 321 195 135 321 55 269 319 29 201 319 59 143 307 199 299 307 463 63 301 215 113 299 283 255 299 91 311 291 87 369 291 321 191 289 87 679 289 479 135 287 155 731 283 497 277 283 335 239 281 143 479 281 501 167 281 679 99 279 291 113 279 541 137 277 263 629 277 173 525 277 135 553 275 251 417 275 137 819 273 583 189 269 531 255 267 309 551 267 181 573 263 273 541 263 167 759 263 683 33 261 147 535 259 385 747 257 145 575 257 465 25 255 125 445 255 221 237 255 373 741 255 523 133 253 329 131 253 107 431 251 65 417 249 47 631 249 197 337 249 195 99 249 327 179 249 711 515 247 659 141 247 659 287 247 93 245 247 207 271 247 191 861 245 697 473 243 431 281 243 815 375 243 579 83 243 477 517 243 343 343 243 133 325 239 877 379 239 175 213 237 167 605 237 613 433 237 731 119 233 437 765 233 699 205 233 621 107 231 163 811 231 879 489 231 629 87 231 473 475 229 879 289 229 561 183 227 741 695 225 681 357 223 843 559 223 341 381 223 803 25 223 217 891 223 149 625 221 609 153 221 405 395 221 729 357 219 207 891 219 745 441 219 557 843 219 705 215 217 721 47 215 579 717 215 181 511 215 749 491 215 881 485 215 623 607 215 469 267 213 331 725 213 631 403 213 725 743 213 161 543 213 839 423 211 795 797 211 739 395 211 883 181 209 879 383 209 825 383 209 543 639 207 103 695 207 495 619 207 845 609 207 215 713 205 269 559 205 687 671 203 599 407 203 899 247 203 347 433 201 569 263 201 371 607 199 661 855 197 405 575 195 663 543 195 719 331 193 291 727 193 437 763 193 707 525 193 699 403 191 553 583 189 753 389 187 725 387 187 711 373 187 571 639 185 831 589 183 803 287 183 717 889 179 551 641 179 157 883 177 499 643 175 545 849 175 851 567 173 239 901 171 521 879 169 703 513 165 773 747 161 513 829 157 423 851 155 705 869 151 437 867 151 899 733 145 767 763 143 151 97 327 83 279 311 77 307 311 35 293 307 149 283 305 233 109 305 77 109 303 407 53 297 253 269 297 225 57 297 53 429 295 303 101 295 31 463 295 201 477 295 223 371 295 137 81 293 335 343 291 471 115 289 127 527 287 117 701 287 585 155 285 251 115 283 109 755 283 35 313 283 91 715 279 247 59 279 517 229 277 175 715 275 131 525 273 61 309 273 77 233 273 237 65 273 139 643 273 531 331 273 87 443 271 397 415 271 43 241 271 53 505 271 743 23 271 123 103 271 141 71 271 351 183 271 249 683 269 137 177 269 161 97 269 145 743 267 751 199 267 101 253 265 773 49 265 133 531 265 227 115 265 303 723 263 603 87 263 303 653 263 167 727 263 179 341 263 629 409 261 175 733 261 255 753 261 373 551 261 215 691 259 511 385 259 119 417 257 105 673 255 663 39 255 199 767 255 303 99 255 879 159 255 361 503 253 261 715 253 397 585 253 629 245 253 71 487 251 821 59 251 397 271 251 619 569 251 339 47 251 157 231 251 589 515 249 701 341 249 603 461 249 83 619 249 451 611 249 755 213 249 503 167 247 391 79 247 653 503 247 785 435 247 37 477 245 739 221 245 525 715 245 395 757 245 205 665 243 435 39 243 209 141 243 561 373 243 273 817 243 495 177 243 37 345 241 713 585 241 549 473 241 821 389 239 151 563 239 91 563 239 221 603 237 473 261 237 583 411 237 849 435 237 843 481 237 849 131 237 809 109 237 355 747 235 607 593 235 345 567 233 715 487 233 175 647 233 885 485 233 543 235 231 443 221 231 129 825 231 551 787 231 563 165 231 553 99 227 673 193 227 113 435 227 725 55 227 115 735 227 485 765 227 237 533 225 137 419 225 703 291 225 313 463 225 615 675 225 209 617 225 615 279 225 233 753 223 201 613 223 741 627 223 777 631 223 453 483 223 821 375 221 465 741 221 595 715 221 187 763 219 887 479 219 467 467 219 367 393 219 669 549 219 363 435 219 175 563 219 341 453 217 703 163 217 615 263 217 295 787 215 325 489 215 433 783 213 653 65 213 387 913 213 283 609 213 637 345 211 663 639 211 679 531 211 519 629 211 603 395 211 489 587 209 621 711 209 855 675 209 709 775 207 433 345 207 241 679 207 843 143 207 893 699 207 881 203 205 507 315 205 317 719 203 183 693 203 861 619 203 631 733 201 161 639 201 669 671 199 521 833 199 619 777 199 643 843 199 783 651 199 881 685 197 247 865 197 661 275 197 733 185 197 201 759 195 871 691 195 903 571 195 791 653 193 643 417 193 849 373 193 847 245 191 907 631 191 263 855 191 705 889 189 703 639 189 873 433 189 743 755 187 347 611 187 399 577 185 767 747 185 763 271 185 717 533 183 195 809 181 689 725 179 613 821 179 709 747 179 763 453 179 809 763 177 455 887 175 689 633 173 231 887 171 505 673 171 557 865 171 609 609 171 573 619 171 779 863 171 453 691 171 689 845 163 613 725 163 403 897 163 373 885 161 753 709 157 771 865 157 835 829 153 475 887 151 799 727 143 113 75 333 81 85 323 167 53 323 61 103 321 207 143 319 87 247 319 83 133 317 115 123 317 79 271 315 187 175 313 191 155 313 41 151 313 93 251 311 31 375 309 223 141 309 209 93 309 171 253 307 151 163 307 59 95 307 99 167 305 93 321 305 343 37 305 295 55 305 231 247 303 253 41 303 47 249 303 353 155 301 221 87 301 127 459 299 379 81 299 241 61 299 321 167 299 151 273 299 115 231 297 281 125 297 97 139 295 141 315 295 161 195 295 213 65 295 57 459 293 61 477 293 69 359 293 337 191 293 327 101 291 487 149 291 215 355 291 451 229 291 325 87 291 355 107 289 401 321 289 51 265 289 275 243 287 229 187 287 83 699 287 213 551 287 183 175 287 97 647 285 449 197 283 125 109 283 245 229 283 67 435 283 281 295 283 117 411 283 521 161 283 339 107 283 61 625 279 287 247 279 83 147 279 291 511 279 247 191 279 57 263 279 537 225 279 315 331 279 143 679 279 165 665 277 423 267 277 285 579 277 63 383 277 577 275 277 275 579 277 283 521 275 75 159 275 289 279 275 353 63 275 435 463 275 169 279 275 195 161 275 95 219 275 29 355 275 503 159 275 567 293 275 511 335 275 359 295 275 483 195 275 213 633 273 65 451 273 219 187 273 335 239 273 451 189 271 525 111 269 669 107 269 97 177 269 453 223 267 621 179 267 335 69 267 207 235 267 61 551 267 635 139 267 137 799 267 361 87 267 131 609 267 535 193 267 35 409 265 445 301 265 211 843 265 627 107 265 233 67 265 659 299 265 679 157 265 379 75 265 283 279 263 143 747 263 229 801 263 505 199 263 591 143 263 51 629 261 417 47 261 135 629 261 443 23 261 295 321 261 497 195 261 51 143 261 151 353 259 659 313 259 183 747 259 21 255 259 359 31 259 687 177 259 533 187 259 735 83 257 349 37 257 101 423 257 565 91 257 633 39 257 785 123 255 363 419 255 775 39 255 243 153 255 181 703 253 95 323 253 719 375 253 759 81 253 517 403 253 339 557 253 129 243 253 91 495 251 133 267 251 379 719 251 165 327 251 621 79 251 277 97 251 63 303 251 247 161 251 139 521 249 375 163 249 853 269 249 127 221 249 661 97 249 557 363 249 321 369 247 285 121 247 167 615 247 615 385 247 353 731 247 387 597 245 541 313 245 849 263 245 539 305 245 177 891 245 617 101 245 541 619 243 147 373 243 287 727 243 611 529 243 623 145 243 623 275 243 353 343 243 287 911 243 515 155 243 545 269 243 87 741 243 611 221 243 305 387 241 789 253 241 351 51 241 239 513 241 235 209 241 349 479 241 495 271 241 185 567 241 195 601 241 629 49 241 219 731 239 539 291 239 159 465 239 229 823 239 327 763 239 319 345 239 101 511 237 683 393 237 723 203 237 859 347 237 511 545 237 379 735 237 571 437 235 533 607 235 335 175 235 367 255 235 319 725 235 359 701 235 381 765 235 809 381 235 87 455 235 583 239 235 691 495 233 361 427 233 621 367 233 659 263 233 281 905 233 235 751 231 403 865 231 689 645 231 203 507 231 177 837 231 435 493 231 701 537 231 789 589 231 535 711 231 95 703 231 233 759 229 77 475 229 153 415 229 503 191 229 657 359 229 591 63 229 59 477 229 821 393 229 369 551 229 813 299 229 629 499 227 863 439 227 739 683 227 847 567 227 453 271 227 87 445 227 235 651 227 691 43 227 729 101 227 217 655 227 821 105 227 453 309 225 193 713 225 585 243 225 519 325 225 645 603 225 323 423 225 775 151 225 779 307 225 647 765 225 401 605 225 717 53 225 637 33 225 835 31 225 115 497 223 555 357 223 683 551 223 739 417 223 117 489 223 639 523 223 731 319 223 559 315 223 543 223 223 551 143 223 509 769 221 293 625 221 711 193 221 391 233 221 287 847 221 729 405 221 895 195 221 145 803 219 437 353 219 445 291 219 719 657 219 681 343 219 575 449 219 721 781 219 95 587 219 785 349 219 87 637 219 129 475 219 691 339 219 753 571 217 675 161 217 715 475 217 589 159 217 89 539 217 829 157 215 575 143 215 869 725 215 811 131 215 75 597 215 417 387 215 151 453 215 909 637 213 841 335 213 587 243 213 577 497 213 899 363 213 701 77 213 843 503 211 427 719 211 877 725 211 275 787 211 539 647 211 779 355 211 205 615 211 693 509 211 517 425 211 245 671 211 541 413 209 433 367 209 131 685 209 747 299 209 83 739 207 671 161 207 741 697 207 527 293 207 733 509 207 795 487 207 781 27 207 629 757 205 541 527 205 751 659 205 783 589 205 747 467 205 531 441 205 701 205 205 659 203 205 293 585 205 415 565 205 813 283 205 147 793 203 163 675 203 617 345 203 643 739 203 231 853 203 687 795 203 223 861 203 651 633 203 831 361 203 847 373 201 695 485 201 321 629 201 273 573 201 821 323 201 189 787 201 903 653 201 491 775 201 565 509 199 629 651 199 151 725 199 445 701 199 517 597 199 371 587 199 237 815 197 765 277 197 745 761 197 815 649 197 359 887 195 833 559 195 591 479 195 309 543 195 207 861 195 805 295 195 301 597 195 413 699 193 843 399 193 833 291 193 633 291 193 585 365 193 375 659 193 789 835 193 869 735 193 669 713 191 859 571 191 719 599 189 655 575 189 905 505 189 717 825 189 789 777 189 839 257 187 305 901 187 571 895 187 221 789 187 867 567 185 827 549 185 291 787 185 727 833 185 813 859 183 719 435 183 859 815 183 819 567 183 415 859 181 827 483 181 675 371 181 855 381 181 779 643 181 377 891 179 479 663 179 525 641 179 563 507 179 775 499 179 725 639 177 801 427 177 871 235 177 691 621 177 675 603 175 713 791 175 861 505 175 857 613 173 769 783 173 531 627 173 813 771 173 883 625 171 467 677 171 815 763 169 695 749 169 763 783 167 723 805 167 897 561 165 717 811 165 617 893 165 773 809 163 679 563 163 873 765 163 675 717 163 815 719 161 421 885 161 665 721 161 769 585 161 719 751 159 895 573 159 467 839 157 577 807 155 749 581 153 809 819 153 723 769 153 781 725 151 579 799 149 855 855 143 795 737 141 845 731 139 839 771 139 803 847 135 87 81 329 35 341 321 57 181 321 233 79 319 135 213 317 221 141 317 229 97 317 137 77 317 265 95 315 125 277 313 213 145 313 283 109 313 59 205 311 267 101 309 299 145 309 279 121 309 237 187 309 181 239 307 53 329 307 59 235 307 43 425 307 229 283 307 221 279 307 159 269 305 257 131 305 141 115 305 313 135 305 83 323 305 261 67 305 147 253 303 49 217 303 83 237 301 53 487 301 75 159 301 273 293 301 225 147 301 215 53 301 141 269 299 263 159 299 341 195 299 93 495 297 157 73 297 75 259 297 353 65 297 73 123 297 163 229 295 259 189 295 81 279 295 117 337 293 481 93 293 89 655 291 465 173 291 127 539 289 197 589 289 205 157 289 47 443 289 459 223 289 93 423 289 189 491 289 297 143 289 203 179 289 535 123 289 165 181 287 167 541 287 373 221 287 383 347 285 469 271 285 227 171 285 91 533 285 49 169 285 365 407 285 209 273 285 361 205 285 185 201 285 173 325 285 367 137 283 227 433 283 105 325 283 93 699 281 205 327 281 257 557 281 35 487 281 217 473 281 203 465 281 395 313 281 197 553 281 129 507 281 159 193 281 169 105 281 255 565 281 479 245 279 263 177 279 163 57 279 513 161 279 219 133 279 399 283 277 343 193 277 647 171 277 341 331 277 97 79 277 179 313 277 371 299 277 143 729 277 95 377 277 391 327 277 567 269 277 131 75 277 121 733 275 627 241 275 761 57 275 641 213 275 119 405 275 583 239 275 143 313 275 143 753 275 303 553 275 141 439 275 529 209 275 205 85 275 637 77 275 171 799 273 289 129 273 397 87 273 173 811 273 381 333 273 35 187 273 177 77 273 545 131 273 327 533 273 53 485 271 121 469 271 281 287 271 275 663 271 75 201 271 329 145 271 573 311 271 77 259 271 365 253 271 673 181 271 269 587 269 317 551 269 195 809 269 649 209 269 123 785 269 305 521 269 623 61 269 161 639 269 175 561 269 237 205 269 627 265 269 209 691 269 615 253 269 413 575 269 521 151 269 163 525 267 613 299 267 259 745 267 489 175 267 169 171 267 353 643 267 61 629 267 297 501 267 765 111 267 813 105 267 369 47 267 279 637 265 49 621 265 77 419 265 841 103 265 357 255 265 509 439 265 317 71 265 187 805 265 725 227 265 161 745 265 753 145 265 707 33 265 219 779 265 729 251 265 697 225 265 417 561 263 779 217 263 235 815 263 151 253 263 733 221 263 141 363 263 683 309 263 47 237 263 533 109 263 267 183 261 585 159 261 145 147 261 313 61 261 273 59 261 33 279 261 659 177 261 315 143 261 159 593 261 183 593 261 683 69 261 509 455 261 71 389 261 709 285 261 353 89 261 457 461 261 179 557 259 61 363 259 53 183 259 595 225 259 179 583 259 723 275 259 345 677 259 497 599 259 125 555 259 521 313 259 481 289 259 797 189 259 147 701 257 527 317 257 763 221 257 635 211 257 751 173 257 205 853 257 59 689 257 141 483 257 87 377 257 737 61 257 563 249 257 363 73 257 349 649 257 365 259 257 433 525 257 69 559 257 109 751 257 629 317 257 605 99 257 753 85 257 157 711 257 381 647 255 321 521 255 805 167 255 91 409 255 227 73 255 217 645 255 679 431 255 353 809 255 565 489 255 389 421 255 165 285 255 581 141 255 715 117 255 531 97 255 541 479 253 71 291 253 89 241 253 147 171 253 97 639 253 629 375 253 811 173 253 205 113 253 649 99 253 287 819 253 411 241 253 93 441 253 331 433 253 89 167 253 773 103 253 473 481 251 513 355 251 665 331 251 659 117 251 185 117 251 509 591 251 763 391 251 797 83 251 561 369 251 577 305 251 485 179 251 131 569 249 507 471 249 637 425 249 77 699 249 605 127 249 45 555 249 611 501 249 441 171 249 689 187 249 615 67 249 317 725 249 205 739 249 225 607 249 565 481 249 591 433 249 545 259 249 303 797 249 319 475 249 205 233 249 127 211 249 773 161 249 151 687 247 477 649 247 457 633 247 593 545 247 297 285 247 157 265 247 213 157 247 825 49 247 517 329 247 89 193 247 157 329 247 685 243 247 111 375 247 153 181 247 167 725 247 157 373 247 713 297 247 809 197 247 809 169 247 505 523 245 741 477 245 101 287 245 225 147 245 721 63 245 687 49 245 237 787 245 517 445 245 385 241 245 729 305 245 209 689 243 53 651 243 805 329 243 443 211 243 817 229 243 617 153 243 683 419 243 571 269 243 361 461 243 651 581 243 393 867 243 133 839 243 209 721 243 605 635 243 345 359 243 573 241 243 625 227 243 757 173 243 205 173 243 235 775 241 77 593 241 321 511 241 161 591 241 309 343 241 893 219 241 223 463 241 491 613 241 601 505 241 781 423 241 685 295 241 661 189 241 701 159 241 335 715 241 573 461 241 549 415 241 405 883 239 851 389 239 833 217 239 287 641 239 565 201 239 687 49 239 591 221 239 731 617 239 525 423 239 327 383 239 259 837 239 605 317 239 489 261 239 821 173 239 411 143 239 381 61 239 541 487 237 151 351 237 513 281 237 823 269 237 67 341 237 265 843 237 141 771 237 461 733 237 209 639 237 641 485 237 477 871 237 143 697 237 713 615 237 367 567 237 153 313 237 849 151 237 277 831 235 573 397 235 665 393 235 303 381 235 639 261 235 81 429 235 161 413 235 803 309 235 385 775 235 439 379 235 679 637 235 547 171 235 321 701 235 195 641 235 239 457 235 341 455 235 391 727 233 699 571 233 645 439 233 611 197 233 481 139 233 421 897 233 169 575 233 701 287 233 769 53 233 745 43 233 467 253 233 229 513 233 549 443 233 341 437 233 285 777 233 517 339 233 405 285 233 209 691 233 579 431 233 681 203 233 117 793 231 143 785 231 505 779 231 765 391 231 399 265 231 895 491 231 687 57 231 369 591 231 699 501 231 387 381 231 609 379 231 621 325 231 575 847 229 75 707 229 621 491 229 543 437 229 723 249 229 477 649 229 709 285 229 835 85 229 449 159 229 289 769 229 683 745 229 549 613 229 673 449 229 585 437 229 413 295 229 809 219 229 511 197 229 343 163 229 503 603 229 805 399 229 843 341 229 441 165 229 595 159 229 707 91 229 621 583 227 541 261 227 629 239 227 227 509 227 653 349 227 719 427 227 529 785 227 377 511 227 789 417 227 683 533 225 177 387 225 685 445 225 465 161 225 157 405 225 497 591 225 169 717 225 117 715 225 757 493 225 281 409 225 743 89 225 739 41 225 169 795 225 901 527 225 187 499 225 403 277 225 461 765 223 329 759 223 533 737 223 459 645 223 653 531 223 653 461 223 369 447 223 687 199 223 133 555 223 223 771 223 569 617 223 595 139 223 753 701 223 715 177 223 273 863 221 261 793 221 809 265 221 697 23 221 757 717 221 837 261 221 513 253 221 631 397 221 785 39 221 371 783 221 861 335 221 863 159 221 601 611 221 309 419 221 191 461 221 229 369 221 331 425 219 261 397 219 769 313 219 325 791 219 683 499 219 753 545 219 693 697 219 901 675 219 677 545 219 659 329 219 227 669 217 337 377 217 629 681 217 777 311 217 689 215 217 79 545 217 749 283 217 339 589 217 107 659 217 533 663 217 285 837 217 797 531 217 481 489 217 693 289 217 673 881 217 763 805 217 385 765 217 673 807 215 733 783 215 509 773 215 291 749 215 809 697 215 593 643 215 427 535 215 741 425 215 417 417 215 749 271 215 543 149 215 781 715 215 511 661 215 161 671 215 865 669 215 563 855 213 189 709 213 789 677 213 369 415 213 687 285 213 515 171 213 457 889 213 869 473 213 667 449 213 781 261 213 91 579 213 635 89 213 265 725 213 425 559 213 717 547 213 869 191 213 685 197 213 113 681 213 577 323 213 719 597 213 181 463 213 585 463 213 637 159 213 839 723 213 161 529 213 809 505 213 863 223 213 683 781 211 301 747 211 729 687 211 821 633 211 775 569 211 441 403 211 275 689 209 137 567 209 309 475 209 593 471 209 725 227 209 381 413 209 853 705 209 165 837 209 135 583 209 131 701 209 757 455 209 445 355 209 803 745 209 909 729 209 203 643 209 867 613 209 715 571 209 713 513 209 565 501 209 691 861 207 285 845 207 455 445 207 811 335 207 553 845 207 485 793 207 409 647 207 185 609 207 825 501 207 697 595 205 389 737 205 777 695 205 165 537 205 659 357 205 835 245 205 631 879 205 671 423 205 455 715 205 593 415 205 211 787 205 549 747 205 317 501 205 883 237 205 297 625 205 675 337 205 599 267 205 269 853 203 867 653 203 783 525 203 519 347 203 635 621 203 799 59 203 705 883 203 559 441 203 833 879 201 705 749 201 729 459 201 201 677 201 331 533 201 651 401 201 453 763 201 779 165 201 785 583 201 593 487 201 301 481 201 777 137 201 177 873 201 681 753 201 753 737 201 869 645 201 533 511 201 751 843 201 645 671 199 729 403 199 829 395 199 665 587 199 567 851 199 371 885 199 149 713 199 733 693 199 819 617 199 761 267 199 167 777 197 733 729 197 455 393 197 765 339 197 785 297 197 847 837 197 591 629 197 827 307 197 341 803 197 693 801 197 697 717 197 557 753 197 751 593 197 749 711 195 723 241 195 465 449 195 345 765 195 725 485 195 765 835 195 425 551 195 157 785 193 715 773 193 687 647 193 695 283 193 389 581 193 609 389 193 887 753 193 839 721 193 293 889 193 465 793 193 665 435 193 201 817 193 211 773 193 659 745 193 673 699 193 493 629 193 733 549 193 787 567 193 819 535 193 427 877 191 739 837 191 801 737 191 281 829 191 861 767 191 731 211 191 761 845 191 885 633 191 667 853 189 723 717 189 799 369 189 775 861 189 893 743 189 701 269 189 423 667 189 785 743 189 421 737 189 235 739 189 813 591 189 535 475 189 867 423 189 857 391 189 195 913 187 217 783 187 533 615 187 201 857 187 537 605 187 829 609 187 485 891 187 671 687 187 297 809 185 341 777 185 767 419 185 573 841 185 689 835 185 447 729 185 745 315 185 731 405 185 615 891 185 829 753 185 331 767 185 633 865 185 227 833 185 795 755 185 769 677 185 491 609 185 761 607 185 745 527 185 825 627 183 577 621 183 279 825 183 745 781 183 825 235 183 349 799 183 729 885 181 405 703 181 759 359 181 865 277 181 809 571 181 581 443 181 897 245 181 317 719 181 673 785 181 299 893 179 733 765 179 549 739 179 703 545 179 815 675 179 817 465 179 867 777 179 777 759 177 239 881 177 837 321 177 819 789 177 865 615 177 221 897 175 225 845 175 439 797 175 773 411 175 827 807 173 441 665 173 277 823 173 641 613 173 785 529 173 785 337 173 733 805 173 595 743 171 755 505 171 399 873 171 775 885 171 477 685 171 789 523 171 801 495 169 815 491 169 869 743 169 655 737 169 545 641 169 883 465 169 777 779 169 899 601 169 891 407 169 751 855 169 773 599 169 867 471 169 637 585 169 219 893 169 677 805 169 821 799 169 753 777 169 841 465 169 641 855 165 871 813 165 683 607 165 831 499 165 319 885 163 845 821 163 745 709 163 773 737 163 383 905 163 711 615 161 793 543 161 449 861 161 449 821 161 823 819 161 753 875 161 573 733 161 811 837 161 581 887 159 471 873 157 859 447 157 729 843 157 595 815 157 541 857 153 833 597 153 733 727 153 815 843 153 529 829 151 803 733 151 493 907 149 661 869 149 569 837 149 861 833 147 551 831 147 679 811 145 573 849 145 659 869 145 773 777 145 637 777 143 735 885 141 627 781 141 789 879 137 821 851 135 69 237 321 63 349 315 89 169 313 255 159 311 175 93 307 225 183 307 59 129 307 273 259 305 179 57 303 157 241 301 75 177 301 421 95 301 443 119 299 177 107 297 55 545 297 217 205 297 221 181 297 287 153 295 119 307 295 247 287 295 215 137 295 499 145 293 249 153 293 301 277 293 465 35 291 145 149 291 53 229 289 75 689 289 265 467 289 233 179 287 147 471 287 459 47 287 151 545 287 325 103 285 41 567 283 191 485 283 527 123 283 371 289 281 311 271 279 471 305 279 453 261 279 321 207 279 657 157 277 93 643 277 679 111 277 195 685 277 53 651 277 393 435 275 651 165 275 29 367 273 159 863 273 479 395 271 155 257 271 227 583 271 223 733 271 129 797 271 247 453 271 121 581 271 121 523 271 49 401 271 273 287 271 121 197 269 155 857 269 95 105 269 173 741 269 609 125 267 99 315 267 89 673 267 365 273 267 37 381 267 217 215 265 203 257 265 257 537 265 389 271 265 803 83 263 313 379 263 557 243 263 587 111 263 227 753 263 673 45 263 95 503 261 593 171 261 375 689 261 277 793 261 31 365 261 767 279 259 49 411 259 721 265 259 101 473 259 585 149 257 545 539 257 697 313 257 161 637 255 261 621 255 535 541 253 187 695 253 573 341 253 509 265 253 483 505 251 225 701 251 117 633 251 233 349 251 265 689 251 435 297 249 269 725 249 77 241 249 191 299 249 643 343 249 651 77 247 333 417 247 293 381 247 777 187 247 49 541 247 97 615 245 737 211 245 65 481 245 299 137 245 413 51 245 225 709 243 529 115 243 161 187 243 759 395 243 255 631 241 317 147 241 575 69 241 423 181 241 531 141 241 35 455 241 169 595 241 291 137 241 299 789 241 481 795 241 421 29 241 649 405 239 329 709 239 439 867 237 877 345 237 243 313 237 693 59 237 635 135 237 635 243 237 485 251 237 289 367 237 857 335 237 85 539 235 291 297 235 851 231 235 427 707 235 657 45 233 799 217 233 447 745 233 251 891 233 549 505 233 513 683 233 777 159 233 713 683 231 589 371 231 697 345 231 705 337 231 509 409 231 459 313 231 673 763 229 901 533 229 699 313 229 743 417 229 471 295 229 475 693 229 345 479 229 385 717 229 489 869 229 629 203 229 271 765 227 535 165 227 497 473 227 719 457 227 903 505 225 831 291 225 289 821 225 635 725 225 341 775 225 273 663 225 825 423 223 83 569 223 665 295 223 663 21 223 877 345 223 581 845 223 909 557 223 675 649 221 545 471 221 767 175 221 879 357 221 303 685 221 727 835 219 583 229 219 839 645 219 617 435 217 449 911 217 181 447 217 189 571 217 811 783 217 329 807 215 715 493 213 425 315 213 559 249 213 373 577 213 907 305 211 551 201 211 743 575 211 131 547 211 771 27 209 609 711 209 259 751 209 203 525 209 333 513 209 457 733 207 137 729 207 727 97 207 637 277 207 397 635 207 365 659 207 451 399 207 455 803 205 133 629 205 549 293 203 661 825 203 713 561 201 775 519 201 525 577 201 825 103 201 449 903 201 145 803 201 347 785 201 365 499 201 565 487 199 769 293 199 867 531 199 811 245 197 849 567 197 437 893 197 579 321 197 685 519 197 599 273 197 871 303 197 433 427 195 245 713 195 871 483 195 895 197 195 431 755 193 199 789 191 777 813 191 875 335 191 673 601 189 743 465 189 805 329 187 861 249 187 851 591 187 423 577 187 821 691 187 431 887 187 615 633 187 783 285 185 865 669 185 773 639 183 783 545 183 715 705 183 651 643 183 769 711 183 853 277 183 677 617 183 755 437 181 733 583 181 699 673 181 681 819 181 781 849 181 861 725 179 487 663 179 271 849 179 747 373 177 725 371 177 199 849 177 699 577 175 767 343 175 867 809 173 483 641 173 887 355 171 359 883 169 713 535 169 599 607 169 777 751 169 823 477 169 805 765 167 457 797 167 541 851 167 777 625 167 783 441 165 803 577 165 351 881 165 769 753 165 609 751 161 791 615 159 791 771 157 617 887 157 407 869 157 841 603 155 591 789 153 831 557 153 421 879 147 641 859 141 711 855 135 601 845 135 777 839 133 751 877 129 123 113 329 209 155 313 41 183 313 373 61 307 25 207 307 105 499 301 361 145 301 233 175 295 49 523 295 127 605 293 103 475 293 41 493 293 193 319 289 59 579 285 117 311 285 161 563 283 271 145 281 267 559 281 469 291 281 315 353 281 159 773 279 409 453 279 595 187 279 279 91 277 303 181 277 95 257 277 25 341 277 153 493 275 121 769 275 39 285 275 115 737 273 175 669 273 207 225 271 681 253 269 353 495 267 249 193 267 649 77 263 133 699 263 477 625 261 309 585 261 639 417 261 343 189 261 611 401 261 57 423 261 577 493 261 117 135 261 569 489 261 77 197 259 409 641 257 91 559 257 273 277 257 425 211 257 133 603 257 201 121 255 271 89 255 711 57 255 161 831 253 511 605 253 621 307 251 325 449 251 675 195 251 415 709 251 747 141 251 345 41 247 573 177 247 821 409 245 555 277 245 715 369 245 139 367 245 289 617 245 521 503 245 841 163 245 41 579 245 341 541 241 483 209 241 741 257 241 359 829 241 815 435 241 321 833 241 897 281 241 689 357 237 351 185 237 383 713 237 511 261 237 211 681 237 531 645 235 247 839 235 505 755 235 591 271 235 279 379 233 725 25 233 819 283 233 253 389 233 151 841 231 457 773 231 519 389 229 469 511 229 903 473 229 187 481 229 227 807 227 511 145 223 799 587 223 867 349 221 527 657 221 603 377 221 481 705 221 643 517 219 745 129 219 785 633 215 709 625 215 533 457 215 485 259 215 681 609 215 561 233 215 425 675 215 817 273 213 345 457 211 149 631 209 893 671 209 749 837 209 785 425 207 791 649 207 439 873 207 457 581 205 695 609 205 613 879 205 467 581 205 361 483 203 737 273 203 385 651 201 197 815 201 537 467 199 401 723 197 749 373 197 221 627 197 903 253 195 323 557 195 895 309 193 737 575 193 717 487 193 553 531 193 701 361 191 231 705 191 773 699 189 885 609 181 611 445 181 639 615 181 769 381 179 797 869 177 705 783 177 429 683 175 595 899 175 791 791 173 441 837 173 809 721 173 583 827 173 681 773 173 761 473 173 749 473 171 731 533 167 793 463 165 333 913 165 463 897 153 727 871 153 221 217 309 119 299 305 55 529 301 343 81 297 111 593 293 215 563 289 523 169 287 21 187 283 611 103 281 355 417 281 99 445 279 355 195 277 277 77 277 201 657 277 347 367 277 609 433 263 655 361 261 221 699 261 185 345 257 669 267 255 493 111 253 287 65 247 513 225 245 321 97 243 297 907 243 45 607 241 253 827 239 655 241 237 167 535 233 847 451 233 673 391 233 33 463 229 585 205 229 635 791 227 613 185 225 641 801 221 833 121 221 795 595 221 173 473 217 865 161 217 397 417 213 785 137 209 839 467 207 841 81 205 799 469 197 497 793 197 687 257 197 791 761 197 869 209 191 455 863 181 709 393 181 521 753 181 405 699 177 559 599 169 597 727 165 559 739 161 865 813 133 27 121 313 97 321 311 59 313 305 377 53 303 37 163 301 663 357 263 523 209 255 615 513 249 409 49 237 197 657 231 199 281 231 873 185 229 703 117 229 565 339 209 847 235 207 713 549 205 763 63 205 711 497 199 539 635 197 705 635 197 679 189 197 717 401 173 763 803 169 709 521 165 825 737 165 401 833 159 777 603 157 849 775 143 817 817 141 271 557 269 27 431 267 685 413 255 685 101 253 665 403 231 531 589 217 165 561 213 625 337 201 589 263 199 857 747 185 677 729 159 705 825 141 219 567 257 599 187 207 685 201 197 831 693 195 333 427 275 757 301 233 829 353 219 805 529 213 175 115 321 299 39 313 43 223 299 489 367 263 131 349 261 169 631 257 425 255 247 901 347 241 573 109 231 815 459 229 415 143 227 685 237 227 749 451 223 53 675 219 279 827 217 715 505 211 171 529 209 465 737 209 179 797 205 435 685 199 723 629 185 903 405 175 141 209 313 117 151 301 53 581 299 293 77 295 59 345 289 277 165 289 147 177 289 255 39 277 213 329 271 147 573 267 113 507 265 229 639 259 239 141 259 111 279 253 487 647 243 833 287 243 845 349 241 799 47 237 383 131 237 513 477 225 751 181 225 535 239 215 809 173 215 657 585 211 671 455 209 861 367 203 663 713 201 761 295 195 849 301 179 887 249 179 807 403 175 895 423 161 815 505 155 187 179 319 241 67 311 183 247 311 211 247 307 149 117 307 337 131 307 79 267 297 411 71 297 151 91 297 385 77 297 143 229 291 369 437 283 99 559 283 461 257 283 207 119 283 409 27 281 211 321 279 75 669 277 205 247 277 235 583 275 245 47 275 235 593 275 135 251 275 135 241 273 515 239 271 155 809 271 517 91 271 53 439 267 231 777 267 549 227 267 229 567 267 471 285 267 167 125 267 475 381 267 547 319 263 215 817 263 145 471 261 511 369 261 115 347 259 861 129 257 293 677 257 875 115 255 121 531 253 669 489 253 627 527 253 613 75 253 109 393 253 811 319 251 265 103 251 359 755 251 79 531 251 51 677 249 323 535 249 667 449 249 303 713 249 513 279 249 679 37 249 143 681 249 149 465 249 323 791 247 405 93 247 635 79 245 571 205 245 369 715 243 641 45 241 283 807 239 721 313 239 491 805 239 495 749 239 273 673 239 757 501 239 659 507 239 333 535 237 171 667 237 411 295 237 175 259 235 123 575 235 367 151 235 725 45 233 149 831 233 71 447 233 421 303 233 621 475 231 419 167 231 59 463 231 855 339 231 655 431 229 145 729 229 579 67 229 239 885 229 389 133 227 795 451 227 269 303 227 775 383 227 197 813 225 741 259 225 473 885 225 891 255 223 605 359 223 673 177 223 631 185 223 767 285 223 655 839 223 363 557 219 711 663 219 729 143 219 395 251 215 165 813 215 797 43 215 707 563 215 741 747 215 653 503 215 151 559 213 559 197 213 675 349 211 803 759 211 761 427 211 899 635 209 167 863 207 363 511 207 293 433 207 713 625 205 365 805 205 807 255 205 121 707 203 555 879 203 653 653 203 745 253 203 703 327 203 845 385 203 683 231 203 815 715 201 569 247 201 751 701 201 331 451 199 703 765 199 727 207 199 707 611 199 797 813 197 891 239 197 773 367 195 375 889 193 835 403 193 765 533 191 773 205 191 227 863 191 651 857 189 827 619 187 825 393 185 239 901 185 423 799 185 669 651 183 819 583 183 577 901 183 847 529 181 907 725 181 455 789 179 801 637 177 407 853 177 761 791 177 713 375 177 771 419 175 511 647 175 769 747 173 595 889 173 807 623 171 549 891 171 409 861 167 501 883 167 889 617 157 883 603 157 415 899 155 865 571 153 669 725 151 893 603 151 707 743 149 167 63 323 135 115 323 119 209 317 143 241 315 259 43 313 103 185 313 113 77 313 339 85 311 49 285 309 155 129 307 285 77 307 101 303 305 355 85 303 181 143 303 113 281 301 111 271 299 85 577 299 231 223 299 71 237 297 103 335 295 181 137 293 321 77 289 139 87 287 365 347 283 447 61 283 515 169 281 359 143 281 105 105 279 301 509 277 301 573 275 109 461 273 143 767 273 169 659 273 479 359 273 593 63 273 135 577 273 755 87 273 557 245 273 315 599 271 51 525 271 459 195 269 469 333 269 189 129 269 283 729 269 293 181 269 65 585 269 67 519 267 339 697 267 295 113 267 173 261 265 97 641 265 149 235 265 683 257 265 815 143 265 57 303 265 295 93 265 181 73 265 697 133 263 371 357 263 653 95 261 29 237 261 615 441 261 275 753 261 79 165 261 445 293 261 233 865 259 95 347 259 241 745 257 689 167 257 387 237 257 79 621 257 77 305 257 327 703 255 367 121 255 137 515 255 445 191 255 69 449 253 347 135 253 619 469 253 401 279 253 397 237 253 263 635 251 453 185 251 581 453 251 357 93 251 301 747 251 351 551 251 525 219 251 195 709 251 305 725 251 737 305 251 509 647 249 541 629 249 257 851 249 767 133 249 489 473 249 431 213 249 243 507 247 403 751 245 247 693 245 199 291 243 353 43 243 253 849 243 709 455 241 679 221 241 743 191 241 777 391 241 595 365 241 93 633 241 305 373 239 47 531 239 237 837 239 473 227 239 239 663 239 157 269 239 619 215 239 59 337 239 301 295 239 125 313 237 551 321 237 165 317 237 431 147 235 903 373 235 831 325 235 877 125 235 575 659 235 163 451 235 829 59 235 585 687 233 257 789 233 885 341 233 271 631 231 879 387 231 283 823 231 375 149 231 323 477 231 323 709 231 203 587 231 449 249 229 617 425 229 779 615 229 779 127 229 575 883 227 643 271 227 747 407 227 737 409 227 711 665 227 181 471 227 271 799 227 715 147 225 441 893 225 551 777 225 751 751 223 125 495 223 751 691 223 657 739 223 801 353 221 737 565 221 583 829 221 453 213 221 547 139 219 813 169 219 791 291 219 135 635 219 741 525 219 653 233 219 863 141 219 609 585 217 849 161 217 705 133 217 785 623 217 661 723 217 759 527 215 805 159 215 613 673 215 555 875 215 905 495 215 695 399 213 775 499 213 891 457 213 821 79 213 141 835 211 659 549 211 663 263 211 749 537 209 697 457 209 541 781 209 827 657 209 541 547 209 117 745 209 737 251 209 417 681 207 683 373 207 697 377 205 891 731 205 717 431 205 421 723 205 291 781 201 841 527 201 757 407 201 849 347 199 247 731 199 603 433 199 635 681 199 725 429 197 641 373 197 825 387 197 819 399 197 695 739 197 289 757 197 399 485 197 651 271 195 637 605 195 687 551 195 223 901 193 459 893 193 869 497 193 771 595 191 633 361 191 269 909 191 777 445 191 685 773 189 861 783 187 237 827 187 601 815 187 861 203 183 731 695 183 617 781 181 731 853 181 193 871 181 341 731 179 875 757 179 501 901 179 821 537 177 837 585 177 765 853 175 303 799 175 551 745 173 899 729 173 893 685 169 515 839 169 757 753 167 297 879 165 883 717 165 835 619 161 871 787 159 705 759 157 715 805 153 881 763 153 503 895 147 801 753 145 827 881 137 43 169 331 155 63 327 31 175 325 187 95 319 29 413 317 79 249 315 289 47 315 77 183 315 83 221 313 121 287 311 309 129 311 35 365 309 145 129 309 347 137 305 135 133 303 203 325 299 91 343 299 327 55 299 39 155 297 335 223 297 455 115 297 117 507 295 173 513 295 145 169 295 81 159 293 149 519 291 71 263 291 49 399 291 455 155 289 109 369 289 47 577 289 103 361 289 295 155 289 131 297 287 371 107 287 371 361 285 123 705 285 191 129 283 55 135 283 153 333 283 203 113 281 559 93 281 513 249 281 157 645 281 63 667 279 405 49 279 45 187 279 139 85 279 425 61 279 187 577 279 37 179 279 417 61 279 229 645 277 389 411 277 365 409 277 441 299 275 155 731 275 523 179 275 303 263 275 517 323 273 95 405 273 149 693 273 89 271 273 187 141 271 249 237 271 195 671 271 65 595 271 259 181 271 315 243 271 267 547 269 121 609 269 593 343 269 161 555 269 199 323 269 217 701 267 133 325 267 127 171 267 243 791 267 347 427 267 81 355 267 733 109 267 377 229 267 375 649 267 221 615 267 41 175 267 163 601 267 713 43 265 427 243 265 221 741 265 755 217 265 483 169 265 701 53 263 83 609 263 219 87 263 365 541 263 145 549 263 399 237 263 189 183 263 401 45 263 569 273 261 77 281 261 565 451 261 63 475 261 165 533 261 67 497 261 67 167 261 843 51 261 269 715 259 195 641 259 197 175 259 197 821 259 75 301 259 599 491 259 711 99 259 225 167 259 393 261 257 427 271 257 885 165 257 331 791 257 143 193 257 317 47 257 225 777 255 541 287 255 763 251 255 297 247 255 259 777 255 107 271 255 167 523 255 235 67 255 201 657 255 79 513 255 69 409 255 43 277 255 587 207 255 723 161 255 103 665 253 207 907 253 593 357 253 325 749 253 451 317 253 649 325 253 579 247 253 375 31 251 73 427 251 553 211 251 79 581 251 139 711 251 833 229 251 503 599 251 171 875 251 211 67 251 63 443 251 615 147 251 743 421 249 283 271 249 89 529 249 315 329 249 739 349 249 177 253 249 677 471 247 459 271 247 363 701 247 539 213 247 373 139 247 783 265 247 143 239 247 325 771 247 731 405 247 847 307 247 459 239 247 555 87 247 437 751 245 511 119 245 151 573 245 641 55 245 127 379 243 591 299 243 479 313 243 347 443 243 789 149 243 827 247 243 697 277 243 847 227 243 483 455 243 393 137 243 393 727 243 109 355 241 381 99 241 135 507 239 451 713 239 595 475 239 157 335 239 119 543 239 251 385 239 815 211 239 345 771 239 659 277 239 279 741 237 749 463 237 583 95 237 743 577 237 649 561 237 323 175 237 127 549 237 159 829 237 475 741 237 117 567 237 713 231 235 683 591 235 739 471 235 399 115 235 629 225 235 535 107 235 337 503 235 525 715 235 247 513 235 251 179 235 211 699 235 811 397 235 567 741 233 645 499 233 373 355 233 643 323 233 103 659 233 433 285 233 133 457 231 163 471 231 155 467 231 845 273 231 427 877 231 155 581 231 355 533 231 693 417 231 383 257 231 861 163 231 689 477 229 593 435 229 793 389 229 495 255 229 659 421 229 221 323 229 747 723 229 681 619 229 455 389 229 289 299 229 641 649 227 781 45 227 329 335 227 817 229 227 701 443 227 677 249 227 667 43 227 291 641 227 619 455 227 487 303 227 245 749 227 597 645 227 577 635 227 531 603 227 587 275 227 763 219 227 557 771 225 483 475 225 557 365 225 561 715 225 177 661 225 161 541 225 645 131 225 647 47 225 741 469 225 421 501 225 739 69 225 585 429 225 611 691 223 411 383 223 415 735 223 831 411 223 581 175 223 831 251 223 411 719 223 147 839 223 125 591 223 693 543 223 743 355 223 583 337 223 759 55 223 703 45 223 161 751 221 341 397 221 203 829 221 619 315 221 99 555 221 833 431 221 271 783 221 421 741 221 359 453 221 107 685 219 691 233 219 729 389 219 491 271 219 437 695 219 639 627 219 263 813 219 841 317 219 245 781 219 487 467 219 543 391 219 827 649 219 819 565 219 843 425 219 311 327 219 769 113 219 669 247 217 753 479 217 329 407 217 571 671 217 483 503 217 373 641 217 681 711 217 399 275 217 897 363 215 427 865 215 235 475 215 895 297 215 457 273 215 637 857 215 183 779 215 443 759 215 167 871 215 393 637 215 797 251 215 891 507 213 855 169 213 891 257 213 531 171 213 553 299 213 733 643 213 739 823 213 779 177 213 829 393 213 219 847 211 177 843 211 629 415 211 679 645 211 601 207 211 771 63 211 275 903 211 711 117 211 765 409 211 519 289 211 825 259 209 199 883 209 833 611 209 559 253 209 703 157 209 727 735 207 549 345 207 625 329 207 555 289 207 539 215 207 693 115 207 709 509 207 629 847 207 503 263 207 665 683 207 759 401 207 585 295 207 867 673 205 807 65 205 343 727 205 867 691 205 793 835 205 743 623 205 669 351 205 333 733 205 901 423 203 841 815 203 801 97 203 829 809 203 119 671 203 515 803 203 635 611 203 543 601 201 699 317 201 235 861 201 831 553 201 647 323 201 523 435 199 561 467 199 435 743 199 133 703 199 871 605 199 615 397 199 563 343 199 869 245 199 485 613 197 745 877 197 815 851 197 849 451 197 843 409 197 817 565 197 849 791 197 807 645 195 899 639 195 615 843 195 319 795 195 833 617 195 571 745 193 687 781 193 651 889 193 905 497 191 207 841 191 595 711 191 145 767 191 773 549 191 843 451 191 815 251 191 883 679 189 901 677 189 737 647 189 789 761 187 303 605 187 841 337 187 437 729 187 715 619 187 201 901 187 855 725 187 905 331 187 693 847 185 459 877 185 271 797 185 335 899 183 837 643 183 867 589 183 699 397 183 321 741 181 801 611 179 669 531 179 815 835 179 615 727 179 477 613 179 673 573 179 635 587 177 863 743 177 421 877 177 421 899 177 459 879 177 831 881 175 703 825 175 761 731 175 637 843 175 771 473 175 841 699 173 883 689 173 391 877 171 455 813 171 829 599 169 615 789 169 821 559 169 837 545 167 787 727 167 677 551 167 671 771 163 809 607 163 375 877 163 853 423 163 785 607 161 895 405 161 503 863 159 787 781 159 821 711 159 653 865 157 849 705 157 441 845 157 643 869 155 789 849 155 583 863 155 709 841 155 795 759 155 633 845 151 661 769 149 843 815 147 863 815 145 797 811 139 185 81 325 33 97 321 91 83 319 127 153 317 173 205 317 205 83 315 139 223 313 293 97 313 141 309 311 97 209 309 257 87 309 85 317 309 167 109 307 103 455 307 459 31 305 117 177 305 23 197 303 295 133 303 417 113 303 159 273 301 337 51 299 501 49 299 481 73 297 83 593 297 253 105 297 77 335 297 219 333 295 49 493 295 135 269 295 163 555 293 39 181 293 249 417 293 241 187 293 89 245 293 389 87 293 37 447 293 207 307 293 119 301 291 223 169 291 489 161 291 135 289 291 217 105 291 445 69 291 43 593 289 447 23 289 335 157 289 107 701 287 147 273 287 149 625 287 131 517 287 303 271 285 155 313 285 305 69 285 377 53 285 73 505 283 241 553 283 413 241 283 325 385 281 575 107 281 263 67 281 141 749 281 649 89 281 145 351 281 297 37 281 243 469 281 53 319 279 153 289 279 505 203 279 253 73 279 105 707 279 667 37 279 201 357 279 241 577 279 173 85 279 103 677 277 467 135 277 661 83 277 393 31 277 659 93 277 135 203 277 121 173 277 537 91 277 203 67 277 55 373 275 611 71 275 465 161 275 647 153 275 155 95 275 157 65 275 127 825 273 221 719 273 85 703 273 101 429 273 157 201 273 253 471 273 155 703 273 343 499 273 103 547 273 533 103 273 629 249 273 227 249 273 207 683 273 83 533 273 165 725 271 699 125 271 325 63 271 323 331 271 103 225 269 331 199 269 311 89 269 153 633 269 167 351 269 83 637 269 173 245 269 169 649 269 161 159 269 133 637 267 301 621 267 565 313 267 367 155 267 247 723 267 455 245 267 161 713 267 569 443 265 211 367 265 269 791 265 361 681 265 793 143 265 485 247 265 67 445 265 119 401 265 295 523 265 527 239 265 605 197 265 671 155 265 141 695 263 177 233 263 685 209 263 679 121 263 511 515 263 197 567 263 581 333 263 529 289 263 131 133 263 107 81 263 111 663 261 303 579 261 87 361 261 609 453 261 471 261 261 645 247 261 759 85 261 407 383 261 361 729 261 565 469 261 435 297 261 75 257 261 661 237 261 111 141 261 253 821 259 285 733 259 603 473 259 33 121 259 171 863 259 771 209 259 157 445 259 605 313 259 581 291 259 593 105 259 385 357 257 287 309 257 671 139 257 651 309 257 741 119 257 613 95 257 423 529 257 337 257 257 121 627 257 853 55 257 501 389 257 51 249 257 487 161 257 181 135 257 557 481 257 471 457 257 713 331 257 687 149 257 363 47 257 189 661 255 705 273 255 725 33 255 305 631 255 85 667 255 695 131 255 653 399 255 153 249 255 425 47 255 859 237 253 549 121 253 289 843 253 135 593 253 149 383 253 485 497 253 315 733 253 851 181 253 159 655 253 541 469 253 573 449 253 619 243 253 599 569 251 159 537 251 349 461 251 87 267 251 315 153 251 667 231 251 153 543 251 641 477 251 487 513 251 547 195 251 209 849 251 99 277 251 377 757 249 95 689 249 149 501 249 847 29 249 269 163 249 659 39 249 651 257 249 873 295 249 421 275 249 563 443 249 465 495 249 807 249 249 141 837 249 277 277 249 197 241 249 799 169 249 439 25 249 633 527 249 175 313 249 171 299 249 577 227 249 373 803 247 281 685 247 455 291 247 523 527 247 89 749 247 397 93 247 197 751 245 169 681 245 297 147 245 577 195 245 517 97 245 421 29 245 769 201 245 223 785 245 441 469 245 277 317 245 817 243 245 499 653 245 627 601 245 77 497 245 521 107 245 543 399 245 605 193 245 233 615 243 169 339 243 779 403 243 283 853 243 127 425 243 727 285 243 617 209 241 179 195 241 101 405 241 893 353 241 639 325 241 613 283 241 523 237 241 657 117 241 131 813 241 577 157 241 689 171 241 827 55 241 35 443 241 483 783 241 663 623 241 115 577 241 897 245 241 221 713 241 529 321 241 881 241 241 595 137 241 307 503 241 527 445 241 427 245 241 285 785 239 385 435 239 861 79 239 507 165 239 155 483 239 465 825 239 485 517 239 213 357 239 347 783 237 59 423 237 821 315 237 697 177 237 859 135 237 875 103 237 355 805 237 105 457 237 131 253 237 721 225 237 573 195 237 711 93 237 801 65 237 319 125 237 409 171 237 201 723 237 373 495 237 487 469 237 663 131 237 141 641 237 291 695 235 511 615 235 505 323 235 553 287 235 291 875 235 401 97 235 457 35 235 121 701 235 289 387 235 301 341 235 449 39 235 157 289 233 533 137 233 285 769 233 725 475 233 113 393 233 629 159 233 311 381 233 237 733 233 223 457 233 345 797 233 697 617 233 215 503 233 735 345 233 497 317 233 77 643 233 115 699 233 769 589 233 725 355 233 173 815 231 341 781 231 269 717 231 793 573 231 581 491 231 805 369 231 759 201 231 207 263 231 493 309 231 653 271 231 207 831 231 429 405 231 733 235 231 633 99 231 221 253 231 523 121 231 571 719 229 527 583 229 279 437 229 835 303 229 287 677 229 565 421 229 719 265 229 833 281 229 633 509 229 247 845 229 323 453 229 609 241 229 431 887 229 155 789 229 97 563 229 115 525 229 563 521 229 83 471 229 637 379 229 125 363 229 673 733 227 757 675 227 871 425 227 741 393 227 333 325 227 635 305 227 413 253 227 609 651 227 637 537 227 739 585 225 659 397 225 745 363 225 595 337 225 599 299 225 263 737 225 187 705 225 867 573 225 145 571 225 879 183 225 601 351 225 185 629 225 323 751 225 157 679 225 537 475 225 69 473 225 425 389 225 539 311 225 791 251 225 533 759 223 97 757 223 799 657 223 429 527 223