49819 33495
286498228 683001333 48083112 331470422 483808858 685714320 851201905 424784410 593271716 111921440 339709198 915678253 617311995 733557177 645983702 707722233 99498116 465617842 446827000 980537411 991082611 18573733 875767716 761578551 249296734 235935838 386345455 705221467 229404953 561201976 276773740 118908096 205466543 69693380 97950804 29493083 534204405 910040164 16350325 903348279 561171847 893844781 423091341 754637851 962976528 435993057 735554922 226506523 488188661 311013995 992747285 235642728 71888899 421459053 682088432 158091296 155014329 884980372 571002661 592792230 642679830 249099224 646162159 357720681 56449884 308782311 1648023 552915163 600063783 689437218 14226764 623678656 627940317 684231298 764905205 103686020 458325727 59847429 581718553 643778206 686594242 707766674 24469098 255927487 55752470 156325194 96821455 216775806 600585099 119150552 551615816 809496142 528238427 333666763 525819700 39446479 47669212 528312073 674092318 66478252 789895490 78276955 33111315 963437352 950250063 72925918 839794677 418126236 532457845 666789605 595935305 994072107 475749204 175928956 6337263 205364247 624780149 802162771 895403242 195153210 731948659 904183989 762623927 140152093 650689724 53477778 511063732 373467190 618060927 458486201 141692555 104752902 964393316 870436592 176074289 203334615 250536153 447830664 959110520 291345333 27463171 244988423 759562609 952632167 341422824 192890774 689476145 240790665 60735105 858555912 162405939 956425408 641158376 950147056 37445103 103474111 84529775 743757185 177762482 1967990 782413312 459351319 73360348 382500951 657618324 681369532 977890791 176508942 436029492 340984284 280751367 821491330 726629882 45624939 694724138 564431621 828777156 198850077 654665030 442463294 171539854 878205350 959283778 871479605 802723403 161881285 760973452 956095489 466380027 151033853 767311382 926485084 14299832 183682632 145941874 173364675 303943053 488868230 486530386 603145195 475490833 936970787 602890054 554879075 711479739 310363538 585616778 287302230 641013933 570106237 987826918 559975138 330312621 154756281 496319549 485703656 438959817 364280832 210921734 445621510 232892607 111993888 183515556 160541767 726756776 224104162 126806588 778809883 144339175 264119377 883841089 966752168 25505728 986951989 255197884 222943988 149172962 62893825 668021123 773944281 747111526 648511579 263101116 979858734 36839211 119118098 577999211 214498725 719303566 877558769 979179121 826305383 360028798 823685595 937900861 645746630 216057506 501611317 957580050 362628734 878681558 445596326 912346408 602314334 18733343 56030431 177690784 843626961 958055093 20774340 967778980 49512248 187408091 861107730 235481271 309090588 449021166 984936044 915684005 456087498 519717604 381355065 893919761 42040580 683593397 765644634 428529354 72613279 806981386 950268562 844874865 337313797 248879056 994105119 120466678 509993874 815039208 422686679 490122175 156491132 234735748 22555654 244445088 175337644 701967497 291155292 462456681 132368027 692162285 706297834 482163712 280016050 692394774 853787881 781276713 896841411 843397440 416310580 216391570 140616462 254437719 379306321 222596100 977875421 518817777 708948741 991295581 366285067 77296168 824578671 685558434 898273186 671242683 151794714 564470810 755472697 742549713 777592550 161279697 395482140 658857372 527537909 387523644 979942614 927930962 395568525 771494408 616478292 821204734 156954969 798781662 830333305 558570513 656730012 747149270 376735753 367744447 816330116 572293803 182094852 153399489 532808825 961030089 369282643 126486706 557562806 891374242 286567524 171173332 496799973 933229730 485559001 551365081 828464961 965976301 720201312 496659227 283819791 801018103 180346629 184394506 3603919 815258630 136905846 56762613 286526989 695654295 764791726 896848716 169197648 849458739 908341879 764056691 872251976 855872361 368173097 590824622 123046098 74043320 941779777 632335220 598173734 335311367 372710722 351253444 380884572 792059986 501688942 460658010 414263670 982260030 936180340 201907525 843568671 896946679 292816549 411911189 731087278 82963081 927998752 974253998 987961536 810809792 113932749 354142590 839268189 820752915 492433357 679854751 929764708 641643687 794545264 492076250 582395222 33532396 352288312 963774451 966935686 167720932 586253245 582975969 191279206 302796538 372554635 994105289 422741496 283884172 329095091 769302043 230670611 130775165 250337788 203143595 959110274 622825130 24473278 827654569 781962284 481199856 328039568 839550546 429279986 859525597 654541386 153750876 855912163 975642631 812939234 205361465 819349886 396320349 895310914 767177016 887141776 219443149 931167687 341149851 604470437 840198292 119279435 924219510 877855157 760347100 756169480 598458571 265406866 979105316 758001458 903512485 914745107 456727520 541629038 426222959 108938435 752282933 975802489 298682371 686633758 923117516 449957345 392304396 38773520 802121442 130875647 426181305 945671061 601145255 434457483 35975305 454272351 962678497 887689644 84934135 325219661 473840823 920147736 657524749 189201392 871050753 42911070 224680922 898669241 7407581 326936333 622376091 210038391 308947408 573060832 124875340 340503655 588089437 664455637 183509390 20371437 667445178 463326173 562316605 643569873 118205152 122065580 682292912 945790187 661907204 507048426 706811196 519702427 419094645 366459727 745838851 934752333 514558298 567317159 360994043 464144887 773360744 251890304 607514681 90301452 742156278 812089973 872092546 945247256 694153811 786524443 753063233 548504405 659481339 988766997 980751473 643411742 805718669 78806933 301264495 843501391 574537560 227763380 843994937 642707457 683554290 781628912 643740591 250055440 414974019 727423522 768386056 67734408 786306033 292042985 120213986 767117576 234154327 107725508 263665326 59132042 319114923 131754787 943875506 195397474 46316416 117113912 32095490 784193673 716744561 278411821 792121255 131306101 590279117 935493824 798542186 386831162 311448911 177257201 409981023 995884734 334266468 41080252 548150151 696839840 501826959 541427900 837484466 62302650 576186991 742743657 306210305 504566804 695444667 375650946 358980258 448315487 530387083 365976588 514984478 196985366 401473052 879828698 484773006 90306825 394565517 175271849 135655841 35695313 876821206 861963850 815460679 90823027 795736431 461418011 43844088 724353997 604315465 669244961 194737947 582380709 617558957 149492453 512861034 644851171 181608838 703169952 17073724 906309514 397819929 321166584 630197740 707940231 431880006 91246954 367427592 708916337 175144295 848431707 484694085 406685470 42688280 527703872 326619887 69405290 261293567 220085290 299983849 516034319 789644607 87674193 43384613 94804744 38081080 961449360 911279265 444249513 373509518 754470229 1889264 272462467 678186626 726509036 156059795 987275213 569766737 682623177 22795130 784050540 832027441 975702781 365282875 144813189 411226121 72080035 257352268 749211607 805486599 487447792 127501101 993889953 235150643 691442755 423165193 446074172 30257221 471275286 324953703 771316117 840361972 579492021 736034300 957137898 295455547 795297472 453611395 751332403 118712331 120897036 928486535 448412793 397452957 981328638 20323648 865772710 830082553 277362400 875022857 974680452 490119989 421200565 938526677 166699341 319588721 897976255 240497698 646927617 187486402 635465051 300169007 493824722 73680812 746121270 677651171 926726563 678737743 131132926 307051727 451193639 973149528 273485447 250733753 945988446 740474979 158740252 736202965 666809997 225341911 169042931 924465684 554102198 430425603 154826834 707817922 329114645 426574090 690954855 820313150 62189775 89413311 959184074 412147048 558229778 467322831 56136022 784175087 516809919 651485101 21132597 687293812 913403387 45901493 878698068 962356052 55003572 891442733 854845877 430687590 252031062 533388637 949955621 988181067 212910918 658113454 948281288 699259126 74595359 151823822 927497222 457984494 227500432 362729868 853421177 412138437 967524897 996661631 492295950 686246921 137513516 385011026 692542557 212990320 686462635 833829576 343504927 975792072 521173974 68074482 553591515 273909504 482147110 884418529 368274266 445139986 796221307 423966660 39816992 255839204 339594276 363752001 435256037 945918435 200022652 455135943 660444517 299119407 35438969 379003606 630864564 109561618 953477971 640005565 891640661 871511140 704896104 620158384 559855260 657200031 187274924 801490741 704908406 430002848 877180598 629270486 793707967 626821116 348542824 57039962 896343056 979966491 318380086 552203938 110286359 111963783 807394773 17982389 588737458 499976193 509060527 970378885 451063876 912472385 173376124 556741564 229254459 961359029 192173777 391100960 576264247 107515894 928942714 872901803 880001168 675685903 244497687 520213291 151004943 39343231 443917716 849468940 511387202 311668975 152045571 760373526 129574247 144826171 83481453 757912756 115955492 73171274 886626187 385990141 620398164 417021290 132081891 686796900 544491692 909688007 451779673 425415799 836027510 911168724 231553372 935611660 438908950 35277090 749877691 963674516 921347584 192738636 790487064 415603474 4884664 954814257 654527694 454449126 638685175 372159477 466987369 983973918 925819182 680373867 147473899 680754801 724287797 688752909 148264786 420211423 497144572 623506805 378156300 548486920 547116533 681088107 478402605 344016411 711267095 52651950 175395385 953891050 863630695 177690370 815694303 267213136 939081970 792507441 694667968 683593592 160525990 493646657 728430029 819770516 424749106 60037430 727975385 633715916 647934589 750668063 341686672 653087065 771257420 10656406 277624515 117455095 930134399 323406506 846471634 919402029 44755992 26787728 604366702 314929062 260638117 103203087 45276695 341861276 626868947 135525271 789767532 570521205 690420825 890649767 877784700 42379220 314172983 383421338 778003145 959938561 936260283 547162070 453278825 716032610 128498400 607827578 988621482 652960815 249680170 842029473 452510516 913515817 20380409 494218908 334764703 795739866 525229259 991918194 424964950 672676670 100059794 845169174 734405434 736121810 961369701 393495531 49620407 322909666 751200435 888409355 170385346 927170623 340294011 875147482 905801430 391297385 645764400 872039008 651559872 96884662 994750683 369591677 652410586 490092470 179101805 230787456 908196154 547735990 742630971 301688218 113055831 976934076 32748604 703640198 637511127 844893207 254821209 667217793 20453028 80584171 162749893 852022532 954965799 121415947 297206816 85978200 97667111 6017279 141722630 137618136 715200477 518104665 863339334 612021929 169205318 857803249 390334849 348334788 732568322 568740811 658210220 670062688 498449142 97134090 305517552 238792252 135314838 394560288 797003197 669103173 901061166 923269034 427909379 13222211 690010219 994246169 895376501 442336363 648384433 623172636 926501642 565532673 6497828 320203689 395073719 540310281 378724088 989117127 370440549 279081207 451071604 498656403 962739542 197156162 508276418 396435931 958436930 582289785 494244337 664795882 771757846 110367907 97568165 851419124 539112740 31003828 189180626 708778390 551053424 709609887 236492422 417383838 314790487 88870752 661256895 916353087 719270573 925435098 48513654 280255375 103853087 258536070 256228644 609455208 699219819 330107182 269973130 479703311 191541127 406401695 691974315 693705532 808918329 443604307 189303386 260941233 920330732 834651761 687618485 391835342 627272159 735942590 806044769 213530694 984469515 666942237 22657783 855572768 719074796 434509688 284669915 537111662 276620740 853277214 87923179 143108400 299570213 37719886 632226588 312695221 469405314 683456466 872425383 225316443 561869045 86690759 226424846 376413597 661471150 819682638 572348882 220497555 411497477 489599302 526159605 871191469 390688753 351896694 685517204 955213175 991380290 963212054 500758595 364235952 728097903 254448262 589551932 858938402 963402118 481457841 940742948 479537056 515507932 364068869 508835811 41545174 815023968 531331868 103096574 360398779 931727306 105094823 41367656 515320915 725688109 983264682 571511084 551230163 890391666 132116675 770582655 249566443 742646693 613403767 328402855 102922308 888724766 188925643 45676219 821365039 221996299 357155657 739729272 151931047 782989995 866574812 594896798 296557120 917542322 129677274 99616602 266293197 228363165 378435191 198134874 183116085 712277133 429806216 233565509 636023055 585836026 905111409 914637886 459019988 343851195 957623036 378010382 556523186 790400847 856747674 964917417 935902914 486484481 877194076 224110866 145385954 160737858 306415695 525063035 391397393 777995023 518045900 538806367 859524412 888495341 111345512 976108247 534010372 217755494 122302579 869168730 743754303 325178147 746175567 375810817 439775993 850198261 793153726 935731726 89973304 51244144 364047826 552984830 686164867 344525912 604480516 989494175 473236797 912537585 819250749 767858583 309838632 338936722 786665989 926461630 532576736 647307399 621973155 931724145 893447151 239899781 716794883 501106686 31571029 978353250 517617907 783137315 160913585 525541770 834414609 840347955 858581057 996130627 355965100 317561523 40437176 876665373 975082886 214102460 966828107 594222860 546985455 966956346 129109312 477372523 384707558 861066746 975972115 663750820 494878123 980116837 634514493 462164120 126091707 311417561 212174260 360892656 427263129 836832104 225245047 555957932 360994055 543533352 471462396 299004697 415348053 673340864 266241085 450650695 702363883 61718540 759600354 35172175 284477059 466120942 77168074 985368528 941803572 689837292 446615948 511217 317037597 518899503 85681307 347262833 26666354 877117696 335668756 848233564 782405772 197846196 796164078 585692808 201380002 371912426 806160725 583815581 691587300 615515069 131411064 345639047 812855483 110950569 707713771 667984289 306103807 458309094 703380016 415712338 184022163 995834596 539339177 404367150 761056846 755373393 875089395 292031347 837669915 10257420 850931107 726069826 86283230 14429277 857679045 767114522 628670210 849103324 680149300 40773537 922849781 135585101 778815305 243413692 515871923 991625847 425768757 683863030 973665224 585205801 375454356 842232758 579212332 442048077 333786062 354217027 465496234 940545994 525963369 966872319 977174232 800276068 277932424 8644047 665874566 614094463 521662640 527447255 13109837 227754079 600174007 643581922 846729516 332684539 349213268 774147337 551352008 48521826 699588588 222599419 428788982 185195387 467273295 313680329 34316828 567529176 558549854 968291881 326087129 685802568 3948171 520380838 874008755 773584550 395499779 180997389 369669074 480064716 655905902 834216798 531190000 560457918 308162440 107880547 813491994 463373854 916331010 555495097 411757802 453191824 14226723 851278296 488148385 826966618 423321192 848839501 608082065 773392466 519639400 815070990 762680578 387436100 11090092 785068733 546363857 704847778 13038314 10238754 141054423 571878161 163003136 439555604 199523516 619128084 965314598 811983541 443368179 433999953 313857483 246815878 804718089 909973751 348093563 666187939 810436405 266816322 68006022 750585246 892428651 791374931 337784567 348058189 986389825 147619075 682395750 920369711 486832026 445306074 754024709 345114117 214598790 494539759 862363289 780087270 134798905 985533196 761607967 262641782 622629488 975660607 599397311 456699398 885478810 841340389 444760620 528459433 600485404 701102327 976183148 281538018 290500254 759021092 960965508 758288477 389588397 979141153 252348964 694543027 399768328 684793699 724061847 528175303 602345973 717954522 389611646 195757579 693486395 815986631 729329814 726419961 344638570 109851177 247815514 410777546 403911557 110221415 371080 259455663 937928088 779466618 876588504 72746968 921860010 299859535 536976079 280650834 990482362 868410629 944176843 428161463 693983282 487091975 712897978 743199020 122627542 83288002 681276831 64187646 536907814 289494195 275134463 21013396 133776887 396968333 151807100 863952750 65508080 92734812 822390023 81754073 593218159 859206283 241043638 786862648 970915607 473793954 806165709 588415003 174298517 747073695 653138595 95721072 749789484 693154904 327232641 457138051 250396100 949287688 387187425 221028924 413705151 697022179 584949742 818129259 730231312 262671760 285624154 619393819 959541714 238987135 562467948 932385938 449728109 821324991 830241638 360067060 93091776 923561444 182036359 743560890 808360882 802189720 566462467 498233119 849578280 605083898 210597154 528801108 796411963 917333131 875563185 612358101 731258164 518139393 1489114 888355241 125264931 239229618 251788055 663249741 575531382 295241125 728329900 425519 333725019 85934172 401970863 710117193 277938288 360815946 908917083 657814574 984337913 317225892 598080188 441083563 652833876 679987827 605917971 484010698 494997902 290794713 331048301 362014662 576191581 389637587 267421224 658979662 260286148 419560545 609826517 620838535 885485317 525534861 10645045 926850996 290084978 461281046 876452721 971048804 866205046 305963000 728464551 434952454 738574895 958115901 880810552 926015435 277259684 988777204 627289513 303588590 421325395 194205691 253617032 29299902 546610769 64161657 275376410 262102456 116812777 868836105 310144028 273671810 382941748 759647254 276420721 865093920 884247576 360510282 991499787 125289026 672673146 236505396 229689794 893945486 343254585 703749154 640138144 802090088 246894656 861212644 324875182 247019772 196070012 987141826 378970015 972777757 144262402 243428790 439703275 904656614 177664998 545579308 226901237 670819190 671439125 891923202 431774456 612928965 589370353 104561468 722775843 464013135 216502201 749119785 984978874 616411425 474628868 14504892 609143415 988479303 688516740 621878964 644809894 76922869 715956734 229543873 568037998 285989267 171455666 832416469 981861959 374463617 538453287 435485149 306165628 132490197 111098674 533430857 823219856 952479352 682349024 644600000 184993455 862713048 832329313 257612473 117690093 155058131 943727505 229229607 783283873 158637962 849089366 437583041 924880180 674679989 892071870 896709045 466317695 702412523 971020444 417257249 66397112 599578140 746296282 429466008 596022198 185352693 25801544 571082362 758963868 407087013 805299984 486644273 627003723 286657941 207825796 230462326 174077177 456965046 834006374 851849648 808352774 619999538 184571510 172741065 276427763 230385388 806055445 838605314 54788354 99297754 550483776 93365451 469170907 249168044 316959154 954062034 670961092 58643846 150667151 425054637 921366678 471484663 322361063 538996627 625543400 243817594 577716058 712619008 465208286 99421685 747706715 312157110 163118204 849559791 902656002 154969188 866471036 872660641 659453515 169877943 182455416 886269791 134768465 5825161 684106032 113248976 608426815 726942099 836436778 339307672 629856458 547944665 250698532 835336975 605655154 710117127 181300344 844110759 319798469 131300584 832740530 923135683 977423556 497974851 705848717 612635556 406004328 625924291 962733536 976011612 780879788 407654715 16869038 329221492 971015315 177142229 791664554 890296213 44576427 960977141 909123319 274194903 19966829 909464376 165854996 305345717 577897881 525488697 426617506 72431970 124697079 874517739 396698957 119608154 965249014 109545426 712137779 352150155 907308095 363251802 8489153 65459563 957680184 523579168 815669968 604297794 593813336 699560592 874972446 539005003 563475531 536662137 603548120 469116404 317570373 747406089 43762918 639774313 822072410 645069570 723403320 577532415 807434086 505591704 979304705 30287481 208028072 831508255 619931382 373317630 422257112 250723296 589396776 849112783 104137496 833306549 516462327 820812335 473860595 678695442 513832136 769939856 986527936 688545035 944034526 984133294 507059275 964599635 334324640 269289750 455788843 151764844 779504553 4367972 439369985 379437884 233857267 606551185 164874313 284458207 274062147 401043713 171852144 319845865 946334238 804101431 762641752 933335933 366847758 302833269 849031000 283327192 389583977 236211071 448418103 788963680 489298473 867834769 781595329 547163023 371108785 144826903 944780991 15981336 498167328 756676850 715482102 862321400 658049113 447747035 819365803 157763002 767835888 685641458 816280968 742068254 375431660 584029020 949863520 850805599 846335177 621657065 116682111 499611553 629384709 536676740 686151211 983182599 566763465 693632261 564613371 286833521 965218673 8260338 931534022 86982996 36323036 49887566 791827702 702293051 698177098 95654659 32208915 417589878 107571113 626125097 297002892 687388166 201903813 332625471 706740076 485887795 733596718 85555382 951563378 30754754 565831468 47638203 228597941 351380105 186399699 428646077 993602590 985968736 757997490 590768432 308100892 764083 846112357 680373010 184983754 194821123 212976452 77878481 377376843 527204030 478165181 996497761 18984114 987567136 940991768 371364726 50145793 219491774 437417641 920019696 940584858 61131780 653262118 354480789 844225183 15501883 375428654 589813577 896236694 447399160 525449677 667820648 492374911 670855100 551398572 112144769 414892747 787288250 111756238 235680038 506371623 9284559 402440175 603921609 88992688 370016450 363618240 168498852 48879307 519646765 143364970 332048290 617996697 395325146 438279854 332126171 250011256 720713418 751190403 193178488 601055885 613123873 932261781 710951903 130697058 649929833 933549184 746586659 77588714 213932353 623744298 469734406 342641999 76393396 331263453 911497007 947608454 551568710 863654643 324343694 758576085 814201739 830862240 521219381 62158686 336282690 304956936 950338399 241831208 933660310 71539243 324971739 533066412 446066879 934909905 287897274 573586750 767339607 793330826 536138508 39041493 601041886 686593605 740176286 526616806 525419412 862698946 814469567 305144833 511146109 603971981 599873599 786212483 628376843 653732070 185376410 133226844 763121317 616215123 127912114 46630276 936259714 646936673 730934834 234273913 641934787 588781457 960321717 59365139 747375182 218149918 42733572 773348070 317006020 714156846 942922128 918186822 85433273 319138107 954831890 844617453 634454252 14567855 373472 10489719 261598920 535177406 689632163 499151672 632649291 783054780 430753539 443408242 945555735 356496374 7046726 555700051 577332229 72566761 826379744 624935824 890513717 791065175 880209798 291679586 341463062 923058138 44260043 521682347 603252553 671212249 828553274 326076132 731818718 311178492 674248496 872170439 663932116 165205366 169457707 517765983 361640314 813285098 539888557 70078502 328658212 177394151 471769505 326214487 602232788 690291861 73310788 315438180 186831356 90227670 147542353 510174953 77496581 575071976 269456327 391062525 814163223 552218085 178636346 252238778 63143874 414029096 80363808 442971840 76291169 135157551 844185542 261106770 552442570 598622978 72334560 918765790 702483422 212961639 982552551 778499547 969852377 882892242 384765191 718019179 222543294 526225429 653608933 615213422 798086574 49130935 437920194 79991168 40786658 494682756 475660327 63485427 432134418 587995705 133246207 952797371 71533010 434084104 823065163 928514913 394123951 387732871 117208711 800744568 588274447 234743064 154379126 948633623 557991947 742149936 49716407 727179101 88438854 423909604 875599380 714294028 900769748 713234682 765826155 567736511 130770114 862469478 855773670 133692916 961170450 500187834 789435378 59043450 275492299 63339558 812025066 603277104 746021380 427440801 675607974 433430013 307586932 777625243 263437672 837300720 145360067 666356604 568550721 513705020 373429941 608546186 563153128 76214738 387723606 500604016 668833992 699431011 288732168 920550963 538631894 105654081 945920373 81299744 849924168 883822373 397354326 630282219 201763530 499064011 504542434 321602941 937366277 455710619 996156260 420269313 351384338 162225007 702922500 911801582 675352247 133564636 229716466 479331631 238512103 153429625 811680012 47001258 316390993 27866267 329293669 506912337 630093901 458624710 651414417 207357453 485610093 209441399 918261447 439285930 102985878 922194846 473439112 880322377 590045386 786461225 970780251 665247040 829619345 107450407 110784970 151483029 530887203 686942901 121143973 404610286 388359470 667834892 967034544 32441790 723029211 301808056 218354593 666131244 811963252 151551419 891488976 755598996 685993219 526324803 288960968 201384651 671748953 312312530 796937046 596737591 967627582 816494879 194290483 561382932 414114703 317987086 621897088 238247556 244560596 410940749 416610618 673462674 551742197 11998391 789117749 226489756 342600398 855308215 749933565 762884936 175892253 802541274 276043756 891973356 328191299 915640891 447348321 412080153 455088285 618936641 109926164 972883928 519856057 275884666 245184090 427823879 77461553 970993646 10632036 856029071 485552783 236843789 485609105 241972017 390889216 484730473 616368916 107275547 630503540 166879260 518252588 791281979 357906683 222583305 535271595 806860266 195165105 243029319 466798414 398096649 194174081 791324937 286957965 193741652 53415182 688563730 830385640 779842683 289112510 209018276 557380845 58115219 595805487 648256711 588477046 215697588 915020563 562689118 666838812 143995751 795486836 731500277 545145988 273496532 773273464 712113691 646701088 823716180 432632391 49812503 637700779 805063439 563934581 271179076 230795863 882831251 413254323 911584293 803500032 154058309 723604206 765501042 730725917 816424728 873081309 840426925 644700115 984551963 717794721 15162752 136974168 318419556 951816518 896593745 314347641 237710975 904780042 273216779 655807475 717380530 262193879 76404825 725895637 729789160 265588233 395453866 629549701 737658761 70054110 735882018 560480046 464070040 28748973 169608408 445071814 244132303 222616682 961673521 137327509 407907807 341731831 385938531 281796480 628684673 668528212 436909441 599834985 667398646 701523421 460407545 414901850 237419921 402758867 475359008 599118433 931989042 684639108 185798771 519228681 760099499 16881767 536427128 694806723 351962860 949688352 132722177 183717041 900365969 406752021 36180055 175914266 745168499 704931475 568861457 516652203 538876678 18866140 514599149 184161942 715958837 67721884 511898987 111590369 322581220 523804292 6559643 877192181 872743127 989910969 186699366 809042480 958306155 44839974 276759007 265263383 562457700 978770100 498515081 564660092 943912456 128585861 935777008 774175516 823728761 678885317 951545503 600888830 651286490 688257552 700139642 49901791 329628757 51115273 78086256 7798350 897684225 311285274 778141569 253561108 935200414 774263287 399345775 392412210 502633904 755766532 569979437 763509089 851422588 935989195 844564506 316874102 175278787 649202397 104703558 872603045 499608137 181227790 180478549 629234671 763611666 563956943 335105039 857063812 918077239 901194261 856594609 816233580 685614039 718374358 812502591 640127149 281737774 96479788 804867305 516768941 684779507 868811184 808120802 134983611 254279805 824063573 227519289 187877507 700065625 418319183 491495772 307609379 735977879 687899182 59113467 828526214 525752510 277411305 141573841 809215636 457572878 595430843 638121928 758981931 891931739 299234682 553691412 475935265 619175668 803447929 872851812 173272301 959230903 510943101 990253469 416556627 41734542 661301066 54039816 431460356 651523450 408667458 923120772 264864577 518032451 199294388 976715193 358188416 285088729 831741080 289090061 278181176 434653361 14167862 334196934 803583230 679247913 793979488 62552851 655795220 132673988 275223867 517646828 699828905 138168915 400554482 258575585 533733213 817675408 809710976 999151573 785076633 503952762 59017608 451207282 467345496 319249009 413470661 454421329 179502441 204931235 807276776 214952398 693975981 564305445 898012337 741544355 288350632 822622861 596998062 9089713 772845668 23757671 952524376 210743888 824928160 49720600 768806922 769142123 927476242 589222789 231179367 667752602 983065575 49065171 159005968 124218955 972820163 508355458 801999752 430407899 754954664 515958925 984542483 157368737 596047313 550395737 809943757 990230455 659210319 894978557 947530252 9632748 972508417 470816849 127310924 589228749 562992230 162640297 693402186 387224881 278316991 38712631 190434544 530598580 792042407 559099422 826145389 143737279 208892336 385957618 683105547 195681663 399559944 962176558 42855329 798946059 786784158 71749926 602597229 796104306 686134313 267148673 487152157 195928653 134422349 608924852 234396112 432427213 813866321 173858906 381004740 340206728 700779892 191511751 623597023 155231957 509759439 96626288 730649246 366382285 552150012 640422310 947556384 814932804 538188071 351121552 207275730 685584531 162821006 283008551 151166608 65668087 431031997 366446347 211182891 469623854 857569220 643462778 904499225 810075767 74245840 297910448 444916266 434344651 556431312 100667539 262972110 779753665 867991871 598039609 253844168 898498698 86566691 477007550 827527505 522829073 917718152 25206803 455617666 855111412 36237563 173345662 727447467 751674696 66414280 663509442 362090841 932098692 94466548 825967372 475577546 156845780 380259581 896298797 721826238 707640082 91182601 839215907 840621312 569584418 422705231 59884703 51072019 56844632 27188644 743814832 721574095 799585883 997466045 278853346 878948151 627267137 905611848 839042920 126301513 51530144 720067452 671654318 866998300 306778150 43331086 481068204 299976821 311209264 155372536 223016680 511807385 411197272 693327434 765358615 515361861 412373267 722131137 373868062 340364447 543747898 452878699 536172229 679995906 949919159 422365127 888177233 92499039 657006907 618473985 287286954 565322601 953817788 84771478 326801424 929363832 816717110 855542123 527064793 568354156 994952386 274745708 398506860 917896457 663459174 540126131 612416784 315233451 961168100 741421749 789765290 532943368 675928083 573895419 539358399 964656042 523209116 639157071 69969778 695395182 82637956 445929545 776661537 457801536 970109977 135494547 563722448 830291693 929254627 620398909 936994029 325421160 261221319 34969783 674382526 644350218 964323532 372337399 262050341 18937029 153165457 572506764 185365697 700407678 205448391 631886503 540489773 481800695 388795081 78954111 445641441 443923266 898834805 211656098 433291912 363067344 236961463 387216052 584588448 929714703 518494602 585351879 942461433 204120513 116559182 903633364 428375136 981068720 295083473 105515476 387882286 430411696 859151802 409956514 784674335 183646580 285480475 385690317 436766313 778746911 620281063 880498172 449718233 364326924 995054996 884230634 818115839 181063330 452430116 435343239 652273420 219253911 638435349 819967054 840987574 258154413 464803823 815706393 793095102 848028068 622541453 78101472 269081047 714433368 44807365 312955381 530676482 513731987 946072828 481606858 182929241 385152418 988736828 172787034 946181985 16624195 754948640 610973264 995608557 683637865 730015203 135184770 307930279 273884077 77467366 787304612 710084804 570610879 297677135 442579010 940616850 634932127 75166303 49916288 51107281 343481343 545523263 977877222 104340770 877070624 604836511 637484268 82267533 276597463 182661424 784539772 997226852 121710630 703493807 137360799 552385756 765756401 108157142 50491182 258547304 272035655 37022839 60976086 696881487 173705861 58380610 71633632 414101677 173237828 765067833 929660733 144429334 557132972 912951061 329980271 597572464 301579834 999556781 601241219 538810691 83097222 313885550 599063012 903190838 976475096 359486112 55083184 325501556 211796602 612858039 861023310 542101341 148963591 104518427 118982768 596083111 126730989 558531971 887250002 111030813 422326377 667749373 140835029 807476165 16971423 764912523 520119672 83987662 444309428 146278615 716748160 969903126 628501097 591380364 890578874 287039666 613881819 714617891 908571425 698748701 793847021 613077481 721453992 55181432 699103566 811628646 427932680 991000473 40139721 477622224 290298722 972223173 198403650 432439883 608510754 40063137 915233321 438126213 990344574 744621014 628916652 212274591 446231983 298828850 481876028 738729028 258208034 154144536 131603563 648487337 821945403 749167183 419115620 452880935 99030267 551400907 706268504 113051297 73365300 931573607 401142545 165932879 805879740 526507441 178947667 313938298 247339404 816902857 901231844 874671489 512541160 398420973 583896362 678397434 146794281 902492498 386356547 853284914 915170683 126978643 391497091 681112235 67127394 12549855 179946066 341768672 423134324 219502747 389219351 333290703 883120967 618506689 672423452 925356977 515702506 420724095 225979276 291353889 596310038 847695142 217711615 427692085 41428669 363388160 977091491 180744032 587553227 453206760 980078828 192175463 606985893 355308635 954164483 189964096 234266092 74959097 555010308 568661163 549424842 277797158 843587491 637927811 350867180 154522803 664488015 258939225 106857928 861329151 143848385 82493119 777042570 441709328 291510428 316757896 376201495 316128612 983308784 215651165 491811986 814070564 764930012 630269018 828153638 697258442 580136093 312326275 82929321 257481981 904941472 666667953 828623705 534110754 328731314 89997289 386437309 368053614 85184337 263563363 360910368 894566079 347873724 315688132 103844917 428921342 963932065 413694031 546478756 678599829 634545672 841264295 388503365 493347853 491897284 269684594 449558927 871502099 263276283 938536811 892263023 894457157 44485676 106570487 207091503 892030476 390101497 941438925 653513703 134554353 917221050 655632024 422014515 863860523 665538008 324002844 226698861 792486583 428055340 472047405 113057308 246144573 534307828 821405367 133161200 284972752 574839279 146010895 178710100 284747428 690539637 546296582 719273880 247573798 570669508 376091762 293816985 691013854 464987625 213199646 684996492 783037926 566453893 542015229 812371215 735631512 24659622 494433822 320219315 694167557 939171413 726675166 403971597 241262831 379840125 537657246 432042879 280624166 96536949 335025965 3923241 485511599 731339035 328424750 823222965 179612354 611939700 740226437 823697021 196802804 322563692 933341943 713536745 765477022 176307054 538247742 609146395 607840715 752472631 551116466 466425711 809389814 679270969 949235885 670160682 689434209 320699959 381536536 370574473 623483956 118993354 490860298 223607116 123297509 666472221 50053141 21592440 928464357 731354742 323741269 489545331 496619207 909873549 137255837 541151633 696112049 763570691 690600751 885094586 112039309 609562697 130749604 9206823 703771090 696909999 126584263 297994699 17140770 360500367 966401585 670399271 575361969 58383340 360054706 773915320 407176766 237623376 366230498 191740637 90997787 4999278 634418868 130690395 131778857 716606832 799726333 392543229 153061366 548741467 616830632 632338880 855906420 221615641 464815728 143138747 770624628 373316315 280885584 949022809 252805541 527618525 225033806 417381102 46786638 113494929 524541540 960692859 996269993 413460614 754437634 519236849 451499245 509746820 707139608 868424672 728876402 9133895 363479919 417024389 286928547 78129314 523348700 843859101 653159016 405308243 17622755 488457450 469673335 538790651 130859322 355298416 789425048 244376948 296260199 856960900 977070358 715561114 173999209 740186432 521982895 19985390 397897010 109382835 448872691 626641463 649769881 837971978 928258631 307697832 115973890 791191885 205361626 803241129 411351006 636898949 705995139 847480318 142126064 29608357 355045045 955858167 522057035 958918860 874592486 213100830 994706392 814722563 91494249 742861261 55214540 152993125 178898396 940612917 530605796 843859142 983304529 803103932 311238887 483320518 213116550 623553215 13571183 787979157 424612912 173183131 99394095 302848264 51950002 833153906 775615196 191226299 570529104 578129809 363798103 772282100 576084745 699665504 998318983 18735917 386491083 530062788 627308871 18409464 416780354 243147545 963666728 71163068 640675155 363058048 666366425 940741245 910516969 328527121 137529028 445919740 443942285 434485360 524456825 214424439 573402926 864351186 739511544 752950194 750120021 654266807 632082848 143917494 544871776 702713733 254338883 501798075 63893482 309909831 351649608 570440979 570809936 918706427 770753512 227248632 1547807 748958333 42538402 171575652 693754069 834538869 447107566 978347521 998807336 259444422 573466511 46947959 541588674 402620633 8065744 147283880 566367496 625542483 886608347 553916309 369552839 116167462 551601837 155033028 317594565 474789164 17649866 87449794 216866331 736989051 135922448 884521201 827414176 373076886 883428887 97030667 910016344 81463946 435227193 878573532 460807684 412164518 689505687 165791026 249343188 321837659 710961224 92327826 974906396 940792272 85362040 341730371 786728829 363052841 662830838 249075938 504684376 567192633 859533643 483321901 314776055 988190158 78558964 97041408 182424030 986046620 100694883 963891420 685104128 725385800 922911874 934503619 605061797 433580854 441620963 300034524 124984842 454387182 286127100 715838338 465211295 601461873 119421177 611994589 669025848 797019194 665331194 310801178 937004519 868940476 402219092 759665725 285364858 622927346 282546430 881956425 366547676 525776860 517769981 439855447 272641172 593280550 869650348 984519220 200438768 34569962 813886970 242514911 481926253 73652859 448133543 789582942 434928317 245604966 525493303 889874944 208058751 592203187 177689418 644750400 219042929 441862675 716412221 730622155 119380632 181318119 309926218 545892909 828612011 581490085 6565089 747217821 4745103 661956126 759428063 228536972 497963528 259901718 409443513 370989280 219180069 679791363 791685994 432592486 218380973 803755413 702469120 400880867 501897717 229868107 590016537 366233777 31561581 377179214 438242018 476814697 369077496 350673460 79148210 112948212 293220149 646318177 222804925 90016631 764570534 976563202 216621401 116991124 168961723 999830615 556585411 941822119 533849822 939958857 317735956 885516161 759074677 403067211 140498636 865891373 11899887 51113663 629535815 523031136 70714604 633102693 961799550 372101680 12060518 247437795 690681088 876600908 194389337 15717314 872776483 982460726 828575956 972759461 526310788 121487101 873777779 777905960 298097471 195105386 587060886 2704517 406915153 72997235 59875476 959401519 162618064 706370813 626995743 312978410 471526675 330526665 602378885 616659259 722164799 66447262 834234905 813657043 898613254 842685472 819103311 777147450 677898821 400063021 805996948 631361208 405145971 984296809 800346840 818223076 899128792 54006654 56829145 140024044 538441574 209363782 426080098 907000446 413043991 247275003 274819357 721183021 113194766 669693036 579028274 693257896 268967446 655486440 23939424 654469812 320224438 284014927 434534105 716034557 299990057 774703282 564191568 178494685 262299420 189628010 708327715 120939202 513790638 525932013 783387927 235482628 669290489 256905295 215850560 729992795 508642506 415236479 914928321 707025462 900107400 476628713 800483902 125692765 44671705 522703490 902965875 646406107 831318904 819824188 973111676 587712761 305717012 320130875 550506576 677026423 140639975 1653608 214902140 798460102 393838115 870469363 998864696 288272046 698042032 765136671 881875888 430482190 41271454 891909050 283948712 51989101 985871270 37982301 759387674 320085492 763807529 173166625 40836205 555383290 276602853 196950838 5017296 813391125 621040685 390755022 929573728 836583288 827512747 762093173 951938541 438115416 422648069 95726473 605197373 89980262 289548447 276445494 309520493 776260744 502161974 575331299 761829534 746905772 667953631 825208484 144873969 47074651 811700435 3292758 311176692 447955865 438359918 979947269 669363033 190316409 732349019 250265011 203489671 753507657 375606246 479775999 869594799 860672135 433485826 404464516 927988149 845277688 486233605 437965959 220656226 9503654 320348314 2772025 198505674 445655633 738599145 805375241 327448493 28422894 899343989 520725092 388391418 40045818 983123832 301700596 780179902 537447202 502494465 232775273 540025386 949734648 717643056 976597866 252590428 360564269 766926255 351778982 829327447 537442221 918134960 551682660 853613854 347678578 13973623 929960305 926768672 340007305 986417764 48039248 819081502 108203064 975637089 157331361 410798224 632666297 670789002 13010931 661191908 830397188 922332953 979110785 732448481 123366558 627435861 467480965 44356835 165935708 159903921 983679200 9828217 516908298 530290152 52193753 949194237 902249597 208085309 175560992 927086833 199240222 382067212 148200869 8569591 949156221 743775900 305519241 788978555 214222093 981230095 451793515 487604317 85604323 341842258 591859657 692775446 270917465 182469068 663746854 658776942 320833441 856182227 726484219 273554943 948042368 18881800 588130674 466475244 372220657 885993693 314915576 388455465 288650197 432486448 550185602 560048924 504043512 68597266 529140596 322803448 51608057 864407651 825117776 133503900 499364228 670073822 563553551 176872213 465031850 565208403 496146038 409722940 690737503 535669102 61906100 750463290 930459648 523536226 71172525 895813299 713248523 649276970 934271138 286726801 842874679 271539599 199770003 390070723 607620635 388695825 50931397 73493679 514422660 116855264 487591328 795991114 210191791 147578810 348856829 875909029 950671965 864278303 380810533 268057957 109863044 996975029 466401479 741753096 179218196 290942140 670065727 922894407 613741278 695557437 96334899 242469061 686380117 750927821 557466570 64042862 310894055 529805121 755991312 332836063 461284094 62482035 744893660 807153233 968948716 477481179 410926134 166881276 620857409 808562185 718301290 43386422 273862433 996670821 800480760 109327523 772316780 720904592 227746327 66435307 505523420 480872494 345345609 117607275 114076813 784798604 553727178 531715126 329700551 240067767 112136989 888332652 905002969 420485658 106153294 79490085 188157311 364437591 472113301 160793664 148686518 326574516 494254655 98474445 521582061 360575166 118945833 285596772 809553442 868090518 37098263 342199587 146478357 849655294 504195716 744590280 600100062 191030125 247604811 617761627 217799479 298517999 520826084 801387179 440279925 717813186 269422998 803362337 814651104 804686884 837534722 126042677 601266911 53055973 163442190 81755420 385497139 950054478 348863242 841588638 622058074 144523427 643021454 451231997 286698626 328270822 955042433 786954902 678005755 163919065 354317877 723208114 990920589 342908793 421788102 824316664 846549441 84253674 724627033 36981883 287001059 900724450 837257467 919992822 227288218 229333970 942497584 768976449 368445086 293606952 47872607 811793526 230134224 52466575 339519805 382877359 444213209 11533288 12355984 306040948 418205325 512842792 89290402 270155014 786738795 213365533 323589418 39434725 97215486 595330967 164484703 418818328 724606505 846524016 693592877 645754793 128570471 14649242 498214891 29939269 786479784 280016257 994444649 847978231 926251002 854198221 902817309 135023415 291022654 655389156 584325793 756006310 563957369 246466554 483204039 528750427 78505110 734053269 22924201 471350466 645381067 825834407 11265549 190418347 139955279 434068056 15248457 517902381 225432087 940350748 73398382 422834510 249640100 734211534 811840948 793829186 380010385 878484707 283172513 398594692 553925162 734426126 265131021 301504152 373524911 93535020 338421700 84747082 679628933 602501511 235329432 612282499 45283249 603211979 242779822 37346161 940860762 684425189 478127226 152907572 880182057 245269119 717281924 104178626 380910128 766300442 595589377 589973061 746260648 492074632 631019472 69442007 654722196 843923936 619848018 905806111 585973532 757806631 306472443 712674288 112682975 221418057 630451414 215965236 330207133 962845261 713965471 763654771 335298528 546823050 883673706 969802254 607385681 5144195 862068232 615079859 891507139 172817215 250161672 333181316 674733566 147672572 226728386 322524098 265904582 4710029 596875623 424056860 13977866 885069803 845842176 31471091 646268218 586991825 352523959 571257578 54217427 917603693 585404046 652626326 46951119 472627923 833139875 310342867 408914956 152029046 848530337 425889710 773358357 810656968 590763350 282289014 301795191 475474722 470688802 807442098 257737041 588761136 316094563 893404508 66828096 630627815 146627977 202011034 525679938 952333766 541081712 961952466 276746216 259254036 66098792 288336302 139921724 537362090 378309095 4851222 207657865 578304355 698867753 72008620 355225447 543707633 39975303 936004265 912195525 741556001 853159732 992464677 528168966 133702381 725511136 177028193 661720982 812238860 168153176 622448219 307408716 638861406 179774857 421055389 635126361 747662492 269810323 501822891 677284472 124267090 177782973 133125423 454675694 966094996 146796773 525531843 837391476 208059909 353918558 812114068 962474505 53492421 135598603 769444542 801746550 799649332 929312322 777206835 511645528 891765210 725683428 622700035 345230693 898403865 506893752 82145856 305085956 760990303 897140784 121945127 853209150 421809141 495308821 389346695 427274335 4954913 720527811 994221804 496801214 744385251 763423825 963704672 623926652 411073976 754293981 244471468 304515406 813007541 117736376 598732684 322759862 933586916 640800395 306804305 256491504 993466309 15091132 533838454 379094100 536016133 798115685 629112247 106856862 604224187 261686103 513273377 83908914 133580609 821456678 987849471 455272693 351855155 697253015 993692229 346709803 901151479 216766022 170311337 498622715 193703217 143815505 848996091 391862839 825965714 768901802 280794917 295046720 291237506 534738240 429755009 556681044 198959540 744129267 83448987 353291067 916709777 41723658 52674812 417854638 807909975 627363623 64300773 615094939 204492185 865008987 943839981 322440138 839356690 730662352 260891817 705950180 235120555 386291999 928506970 81364557 304235408 637135587 801726675 325943559 196642578 664887883 853682868 90763450 915148344 916360897 691784275 4296241 605131530 388320128 424238298 696220665 610647561 666113901 226298607 257689871 135497253 376722515 195322566 780584331 388700564 278477608 393259569 921821083 818411972 134342809 233186050 955943000 476206399 108204033 335044881 520381844 968240405 168570290 175156995 338643361 983282069 200442663 459597164 186513023 880526605 544267206 335807214 22397643 892241521 187781310 64900727 863547967 476619213 753074518 945778416 667490362 261601166 141881409 328696884 88926462 120286796 105861919 627552663 390732358 333930086 356141623 781456364 102152212 177405933 772545003 875458964 729192680 768428888 714224993 17445841 738404015 878346872 810046653 69642081 176848268 611771271 409196439 211787317 941079073 641989444 816238001 318696438 943089946 244348944 92088876 169814703 100581472 351768319 164132317 440730441 335955027 267382938 951018229 757776352 922649285 264677588 83311814 851210041 817041049 680025175 136813237 513861593 694431906 813094092 780952444 413261775 138657039 706037398 5525431 721850951 329881370 680207485 819884738 288841910 737049298 94609102 326027919 983766575 70886522 682577418 694678229 212011477 580813528 168515257 74155344 395039007 652182748 387430510 710263105 455685608 488918956 626161936 289515128 775951729 479976298 277283956 827872625 836768347 969743302 365753243 605341897 981229908 524935339 186228066 953043027 313756631 857952267 380008820 573881196 749523322 475075653 278491753 463012104 329008692 136125788 406458096 326452934 715306964 574509898 680240061 419325517 797245535 478999023 230245112 633797898 800294079 766058799 11108431 982885677 265754776 302008958 229036008 417657715 199126870 410923206 47459229 76385460 675654855 809733083 197338883 719175951 859856952 982222189 933296733 327996556 659806061 981152600 108611629 103473110 640463799 336659857 428922213 622298812 650038868 926789128 524350389 718878290 177642594 801524668 243107695 277799249 402431102 591494400 557674012 406779967 633726051 815040151 550953550 672635868 55160121 978473220 863107890 412891392 558317448 879753658 922248085 403571462 219826418 595833539 684759723 909853171 268364316 489011889 747284682 627886647 235022680 45767484 689863914 106670067 805123065 838004319 817738002 120765529 867603955 537077406 513359226 663004680 430454797 322206962 350766696 937380394 244356741 435841228 988741480 987336969 229601260 394686367 716149292 239817573 956378859 768970757 11373010 459019325 353152582 916510612 985677278 475791983 572389925 165487635 30367342 944924512 543835109 123995801 307674943 267980632 700837780 54081949 369510668 121682151 435291 483504935 734123909 162430602 355520155 16037543 651690400 273212907 29849940 342384854 520113406 946378216 812795270 795672155 705893839 660077450 715804065 491240809 503918539 945929583 144612558 23079780 453522642 511503325 163170282 43281877 236023057 43682991 561154939 99098518 749436584 961836565 43625848 78393367 787907962 412667144 864178187 100744205 807884736 718969296 61263147 735033967 581104534 543481562 85469548 420417828 122464835 738493707 95191432 602458817 228702154 8696219 705792687 966143930 856484292 663788331 768503866 801067261 618632098 324825517 546210998 91670829 859751055 989762209 845264376 786737139 741418372 777127994 368006586 134090793 573110196 547510990 54225261 984862536 195998091 58076254 330220789 891314488 362281391 22067753 221976358 81892333 816670817 32922413 914396390 830230780 230506832 131738917 827803041 994845754 206272853 446439230 90455204 700721124 351385664 744439907 419358648 341917253 655771450 184784530 621943563 325145422 40572041 468731563 650558595 189122097 152037722 827710907 15175268 884459893 741951457 91278240 562161561 225130908 386665587 493437390 385639481 593425336 87581570 365744360 240355667 84549723 715220613 731952672 403188065 701647351 839750942 871172388 337519499 770768111 589084929 914625926 998486022 95701010 439073077 305642828 424549105 483836308 328060786 957406683 221654710 604852107 951531903 414562316 25311865 874574405 356100031 177001864 332456418 937248128 281730363 281774391 721458033 767784550 997480588 115356841 960492257 198173231 652380524 718433021 93741242 297936969 6603547 458524651 919570160 808760502 171954756 490753511 750413802 485070403 449845884 883109063 49852297 781500062 891453242 263280238 921013124 809865787 186852140 69329336 598876807 920519681 799830540 652186369 345614658 766210642 769575589 551888280 874422701 759783181 570085449 969676340 164842628 847344743 611249066 603776012 530602035 998297651 575589630 888611563 365425406 212674196 456143116 52381975 807884472 67920302 168578482 532249192 231932978 228052518 902821770 444165665 522890245 75358857 971480751 488205600 756834066 913815495 529340289 189536664 961562178 815072673 569630736 611477182 921062373 254618722 652977264 190871901 179868385 196006818 363639153 273286514 331696279 56908046 405227546 511382269 520386135 772934922 849927290 283977776 87388561 858855479 144189296 104095374 224085079 19725679 695305227 307689362 746655463 678477916 732134178 86763079 859711447 220298860 93960096 719059357 55758341 492671632 622183308 933069946 612377672 354988318 666271701 922965827 397725251 75283788 63977008 523198781 7137857 372103564 880020095 693014034 200052211 978917965 590177454 574694258 71775821 714594317 649969069 963739180 636001935 324926310 865028906 690086724 292624744 888331380 726082366 359416381 423281349 501194095 317050960 271382681 623567242 760405038 610195794 94476288 857221753 166743233 603242853 168465901 67027538 993921680 830858537 830187108 80034906 218201997 535057092 125205409 563769075 875019922 744276600 685438860 69604685 615322190 78553783 693696282 846567374 749350260 813809618 980866675 819244732 783914372 478586644 666524038 445298106 520536155 251631347 222882653 552522386 422171204 347175633 397701185 28626505 795404458 267662332 740876459 979397000 376229381 760695910 797980220 74834537 261176309 672447598 941604473 806309160 747136904 770757292 495875391 60301677 80387505 80168352 285927775 916345605 839035229 795332838 531801905 256474346 349025454 166997423 233499878 854662682 533237937 326496241 924907078 19231185 586883522 898208581 607983739 87868743 127790949 993651434 105966625 787482172 871015743 919556983 512988922 559200153 486963616 720163528 143869034 204835173 917501392 228183672 715552824 758065000 730148805 191089876 533846383 343183550 908028363 829182048 442126251 477486102 899079201 314364564 903927479 907763345 879238540 598606066 285341043 439880340 322899317 401177645 908755911 812674539 392217719 711138899 681824471 274957001 939781772 853014752 600753817 602130006 305811106 324324567 984404754 566224510 921843945 951579649 899835814 292360802 140948766 978526424 281651365 547019729 506439045 581402061 239118467 320477632 164265277 325455517 315989158 377719899 921177071 14601187 62040212 335181156 929443144 417578021 555864437 381445375 547262966 415075608 284343487 119026691 855376155 20422981 302035374 218329343 612332778 887398863 61936629 157751440 789341122 744920457 362283848 836325500 98113521 134107678 399978285 148892860 210986169 675738565 301935320 470171421 582030154 740725117 107519458 104126969 205791949 834991446 411639457 924917004 790824379 646421867 258862994 789418880 430997447 369348538 725326931 132714067 317003649 49230430 227908149 102141664 293409623 283509740 971303465 213201253 198933393 943396761 930291224 588897761 455159776 941106324 253193303 313413074 345987910 381730754 730642327 589927128 183439327 355778954 920061473 954672696 404885375 984393084 597160109 489293053 720010551 442987199 896550984 845512810 220772786 474539571 379101283 594152332 191490791 212784824 615136248 250141882 36266667 746593058 839955628 146295885 917857868 695443618 365378837 544119594 932036719 110002653 430271905 993375839 404920109 288345914 15390305 932714906 307411233 736962313 672850699 968721674 655017789 47432446 965238367 601038768 999265313 141774601 66239203 871835103 611267276 529683223 521631184 339413954 200126240 278979667 856133138 404700802 635096347 201311900 704438234 69419019 723586225 109137757 132569078 309067664 5248311 908491229 30755027 681049407 636449941 210096448 146067511 713024314 574099149 392826181 24542522 83657894 916869703 924873503 630552498 792332675 522030605 672513527 66077426 17474087 7566032 786741364 173904742 506328867 695381986 729552108 241670397 330070996 239722706 51459953 181648457 505607671 326109386 89284313 705168979 690246757 296788799 551941962 31612699 726231013 177315531 960617191 511242140 785304534 689672541 559017336 503677137 91208913 286077004 217129 695826713 273759259 426149101 258469823 302200977 531300087 766451742 231131610 139732368 108987013 968366337 335200621 968507220 589194440 595612028 600828891 936775811 885142809 615212792 425297100 266464150 775311455 204732192 375593201 666913402 178244163 632210366 482773184 542327786 200871137 810013824 290302869 255186733 21310512 472162059 304887122 655880055 864920427 620635795 290734376 813616701 644288303 304926741 66858535 65223143 290714913 58099895 844336464 566045303 227550254 140064334 924109054 267279570 229965380 268244475 939119583 991997316 729797719 916581277 60044313 948679539 949728389 806820376 567978387 818013907 183222312 850587583 375854004 589848604 603724161 728735124 88363366 810434360 974415250 850922980 140129388 799014032 595805404 511646167 908299750 569339487 21688960 30401843 193157516 40159421 640479512 241649469 369972233 165574372 841326788 729587211 587503477 581999253 758032228 500335899 518928144 886415447 701567782 595500051 660525189 848880912 57299001 991076411 408462025 220103177 534181526 638537838 430982977 618704740 104921059 965000209 815115245 821319344 958901941 259318773 756139227 770338018 690766461 27062427 820071542 588536156 393020423 144017783 613134785 167282735 636522292 115688321 498379087 239561433 12997948 253568503 159187377 782945161 794899484 154816105 84549158 120725600 648802759 202090406 811699133 53358336 156926065 426538583 465922077 583512797 673220731 938222491 29913488 542459084 884330518 587669935 546147354 284490625 139612136 905069918 893292470 761243608 711462425 812373196 116629607 629393958 998095999 583526693 87121225 937412983 934826936 688004736 540427009 470852637 952594615 328127898 223671307 418535650 96918141 203620570 842207358 517810276 912614656 668368873 542968395 904548769 980822157 280540666 584275676 89112502 421110917 578091178 451939277 393864974 356391666 898348663 539879011 153429103 374170171 362837207 392061453 492602625 377628299 540389759 324157413 443114519 575853496 810940084 353967293 696974629 414368989 361600520 98843956 432864415 181487877 746889378 348431156 309415561 630410432 600486044 310199690 68428324 851853441 587489248 782871304 108761738 455595319 783778287 458559168 989314216 386660753 712992551 382786828 933986151 222686557 380954711 625718052 536499936 174612041 523262508 202903970 403186197 653343787 783767530 129259949 209168645 589190674 370432512 170969850 887417239 685680521 135681984 946417415 695940561 722600190 971109519 130209985 605917838 56042295 309689306 736398 238524858 259131906 941715597 472959145 489744352 570237012 374059363 183545065 690354046 350787702 422667715 406660184 291179394 43938583 49393542 394939749 814842225 122116825 888901056 489235456 4210883 157532082 257089865 737023275 662126544 995598235 689957205 358490565 288762867 455318982 127825721 111715080 252618353 466493285 918999592 853513165 11879509 260323041 569201106 347790692 473520566 17599965 205036356 213454043 5336035 845407913 861765139 965617229 797346669 342153669 880403631 582549903 617506892 907623671 418922058 734917910 401469700 890872234 183816289 778689376 267671651 193772326 946530908 134163886 277521037 867400030 872961995 970727054 80065077 489828712 848539399 223060313 78841170 331498674 23162628 739160278 797087738 340558368 848109211 418292246 47710174 746489698 94836346 267709048 163306955 473794879 370012224 36787047 372221498 982670462 78278619 526676442 59373301 759990773 841663832 949326016 856749284 328612479 497522746 199427076 676065549 457813763 511978060 911785270 847248180 646686940 335361054 620013211 135969122 941610694 498445205 39163139 85754581 690997153 703324560 512394826 648537111 191947841 384234904 740272089 160066880 88377011 74497548 304500572 639110511 223507450 362701326 142547326 461385894 630324687 512684486 464308001 471872572 726135483 346024977 675566529 44995765 122626868 180150502 975022104 53071522 863043227 960411025 851525804 599145178 578408934 544377651 45727168 95017627 674161217 800216060 370296874 724858552 893490455 749355781 113308929 255103796 450441897 871845387 282119720 164237776 443004534 458312103 175483474 254151642 897900522 184839423 939322507 743288766 61107332 773746858 851889369 831431150 168780448 454630682 696320929 476204452 987308783 721496018 925440955 928254572 984872267 802759202 422012748 968863223 667394658 959308325 191984597 667075282 958385650 240730021 469861885 15482451 470834010 434290046 168467612 966581971 272843629 509908524 970035068 1098888 873063060 580368548 379301984 401683389 336639097 15194623 284810894 190279816 79305183 470775982 553852398 510512199 463046563 472081147 973861118 740170525 203883520 475136133 184318994 397677369 188060294 320981311 312185464 595851220 150639367 23601415 777256317 219139906 652468178 188596011 815278629 639654019 95675410 812870969 568771976 85967927 7584582 745147470 360356158 973914250 399627718 465366475 904143658 494443004 92359962 953799727 963520539 832685875 64281330 213660786 6118009 964906347 691829302 483897975 820825823 616752477 597396584 752163976 98296519 270308313 99571154 737886153 30561738 782691843 414733774 793177724 809035214 240271255 376811920 9004355 881886548 35632777 522615117 965964267 165588768 117897144 189101862 816291306 661045798 97632524 763631364 708767806 68823163 397881639 413567782 77323181 54112224 463414898 911534341 483651134 860576997 389507073 487312021 42399948 983621386 630576447 557541863 134276632 396473309 178442802 31588567 673317598 198224478 93248383 206690909 979608059 344849678 732487905 342627151 941646598 435383083 458977076 54145206 866350629 51759768 286481210 561652039 854385539 662053523 461405913 867358281 949340480 590963965 331550827 184857688 259439521 759984929 205469008 158711811 12459101 207642969 141417603 931313571 662613367 855422257 252852738 352738607 779964722 955820043 784477108 12385353 195850278 945485513 566288275 913939171 33738438 783929640 316416556 65294572 43111669 607878787 918969449 293556368 65729968 632769097 980473200 878383014 770487143 159614700 250603792 742142463 750972161 335885441 256549992 59325791 969860363 695242121 1815996 35666720 110434854 638419011 621318055 500555108 543887367 38744328 300255305 325739562 50635026 329245250 363291493 432573012 945072650 259251609 314494720 28416438 283338807 860618890 680266701 539222532 225240310 473289341 642306221 840862325 498586778 805277351 882568320 756221750 271632479 199333 998828349 942011658 535492838 163835633 587996550 979852107 293595418 556705382 819265299 301258134 56196359 50665351 434536556 900224752 53419394 462826818 200241740 799798380 353204438 883297119 746080540 906411612 523437734 535981840 811837907 297191876 726535998 562521126 41136687 545735918 842441916 148927337 430341809 283196482 787800240 570624338 366588705 585308368 941539123 367916794 204586705 962999774 748273649 159575876 936094729 624353403 440299435 513878687 129025642 920397737 295772203 92749558 671203685 586997084 92868049 309207825 467126042 211654572 682695619 874419484 487093004 724418096 841462085 423703409 132384121 397788630 411343078 102163728 658926622 413972788 28140239 394643658 263255727 28598848 798415945 63511985 868032915 645208495 110109349 923746982 39972993 827783266 180354174 713857062 537913656 769646045 171085920 789552088 740383900 389820377 107362470 917255451 224948925 945736005 389560505 109617148 589161273 63219863 762727780 125459201 544454027 989077337 528259605 353367070 802911706 198679152 670222756 717143431 360946980 863104065 334943249 817517006 448084141 77214149 448484955 345813432 415492230 709699855 766463142 396569189 950435464 957777327 73227015 469353223 385691872 607598046 234333584 659945591 666860477 246075939 884421256 208545391 283716312 372079827 816631596 456070517 768029995 220889819 616102581 746021713 644276667 439694494 611010437 645921027 98678846 149979997 299955526 882403516 510564737 368051623 871658870 65847237 856565479 815601852 939865208 531360668 784226356 34142878 223608316 954306246 548376737 595332924 983695816 690247132 360418251 435611550 60399439 325557696 518197478 91069038 811406742 711147912 822353370 471173207 494979099 400666014 358012053 77993309 391195944 803718520 754649954 470218995 37352215 465042270 504731628 532611979 260663445 972292135 919459496 426116942 190617301 660614047 324364155 803148320 607553216 470245473 422967956 397173060 893404875 849141633 811989792 440637621 57224114 601134793 12115642 162333195 304679225 382338863 336356486 649719063 80978217 390074578 162726178 622415653 570906477 888950303 462418146 780602626 99344383 902575160 121843545 833732229 45709842 609190844 154646800 691890317 52311500 238142062 573359672 916289037 284572786 925291186 259689772 196138750 634270083 28218623 524720661 629423288 780835243 5812650 645590942 385768814 759044413 699811215 52583911 513582865 113768279 688789322 70795732 843196326 474277137 184198198 498631576 816695697 498542092 414210645 135731642 612311828 21441491 115538721 553699359 532120289 814685099 219813461 116990863 41523550 567601949 245331926 250391833 973962656 160659513 210796964 20870640 146163685 432845681 616748809 428675574 189041029 336413517 399603030 180362750 149256182 522018710 47097433 56758523 953429508 49740578 313271641 380974503 40832305 486699182 653127717 951346884 37332573 108976726 667961806 118157096 531734845 323043781 786621373 153285519 364046299 425409310 929571849 24094167 441655330 574133627 658576829 709274648 610403084 156251816 56917184 105793547 46428155 9234556 990253347 669852796 720221141 125689015 436364687 181148224 938829286 784172114 34412165 56575192 800528876 231189528 553020680 788068708 989157467 54758783 325804272 535394132 42130760 165080722 546598584 653350665 938435456 944886945 521162066 428331845 65241903 511281248 883067570 327594317 915340118 979049386 5135120 894704975 681461369 963077900 355403441 911180371 417610427 299605019 199784795 752129122 173937131 262691829 134723194 988603417 663291321 420554787 793792529 330888562 72875408 52544982 749655485 5165440 125788797 462101372 453430655 23780233 594384896 574698079 55964350 627828019 339127666 919272957 708549225 635175474 689375797 731701728 501254283 392445587 176391000 413165258 409885250 106383528 309551216 849668240 638556676 250148916 160619513 946286743 865298135 486757150 460154806 58091629 458120107 992798835 194304828 910939280 183750413 835790329 395056022 315113369 617169822 489151349 634636943 671679689 960192385 462082866 354561435 749478420 463368993 418949729 586831163 168354822 976460683 442946587 949660457 319726897 602635718 193888831 788202867 409831893 368889209 766614392 289685962 43907965 315282025 592601625 74209404 106371803 723202437 668564065 69550662 797191084 335474596 631038507 356257280 974462234 424207440 785615351 297685131 328830960 26687684 310344278 287107817 155891765 773409018 669664226 852638833 760339511 173509439 830609001 517017422 885083995 728895084 377067572 296131454 729371891 807110075 561259854 362602661 511878651 837267125 582876763 279675863 147875711 221162485 988579560 809820461 93560121 789069737 788463952 676799100 908253902 930855936 952955560 199766833 276198414 112997908 803139914 480846898 169601336 686421620 651765213 729447156 39264493 903590648 789982212 586668780 839888206 291494232 522481062 108039567 943077938 582275846 565816848 552711513 638074226 112078174 978835313 237899780 967281210 80229760 656367087 414020863 75096060 541594995 995511365 54752200 678489432 666302144 686338189 62129993 781356594 309383660 125009556 135076098 969732120 811191334 62951226 206936266 686803955 319481702 336423513 935820679 194295582 38374603 621406030 791144842 77868812 58027491 384166501 615543486 876812748 313612047 758511495 810114083 838375021 856898224 739619520 888012878 268399829 731778570 139433223 876974109 693293389 393104077 617416898 9561621 87603356 490251067 244085799 548002455 27333085 673342217 260582382 856885145 219253292 931187994 320524483 832496152 40806895 293636774 477153319 770897573 220185822 753658771 910602800 162906912 722414771 414520513 105481963 394227615 439115984 670143318 448815148 132120208 714239833 642815029 799357334 256956121 522961288 670131215 5060200 291930207 889540824 597260505 105557004 583715432 576682696 935258459 766467907 434133143 903690932 478912784 372268692 643449871 357072672 746517958 636684646 867156808 888599364 947468307 394663651 77583933 478946188 625770089 105095401 745770859 688524826 998341076 466119239 193293822 863616087 728811782 927941432 571717129 219417086 613105490 109906220 161891977 443252691 55388883 427207190 94103909 676203909 406766877 470902146 944837477 87970168 798018140 971762045 860581592 307493183 397072528 51416439 688133634 228647443 698056537 542823502 833149137 629616819 162279549 256025686 857647930 594224680 611773504 833994417 715965206 705957614 844129757 717634221 408120744 987957474 135100997 895513750 992916986 705705827 65209433 118525144 40528078 105761689 99977077 202419626 807639116 718723285 371697588 264762725 726751767 571766417 404264332 886752649 684472261 678421729 401197924 475620624 479478081 594300149 999289220 613986543 524863747 267520945 461297937 560748610 535328423 694186887 678534948 47832173 999193940 998633670 776533915 286843355 763729162 665643565 290385154 793599427 206794208 748114891 582227671 868307761 468057647 825590952 115171364 784442368 762529110 962578220 875308625 906591127 373197373 222290056 515781877 247455081 228421647 947800065 384534294 21153949 36196394 653015424 842825785 992647880 352459417 529588641 146149911 452670480 437213606 368396564 809174887 127023679 988983034 991101093 853317839 480398954 472759422 715790282 68300441 135168661 337112800 359213211 204062673 903537328 906880939 311978597 722986691 976929916 771216830 1120916 113638130 380468963 278669577 637825978 231885937 582028052 229105125 417531949 28259388 595716061 850464186 509291595 568787059 483886242 894506147 244842026 640653838 405964397 43666633 30874526 9309185 507597774 853400261 436607900 469253988 206481058 626630728 532546840 897336124 493608713 622301564 238213494 115395005 758396868 761796901 501386645 144490361 344274041 513308680 198657797 560746855 789766527 946394606 284491933 119146850 243028351 284784218 350438438 452532743 715952139 833597354 754158388 176250326 2954103 738712392 226842809 689967038 558611392 214242544 775464970 2391975 629829204 740206726 741934701 359893570 132791519 569817659 886514468 171202165 540279646 789148293 372935024 707428112 285761275 232840926 538204796 4131106 532308957 894487937 666236381 103691215 391785070 677479718 714570291 814012245 843644697 874441267 598011408 448030315 468785486 646392020 864592211 253266226 792165347 693347071 688884392 474590995 719450757 635182111 657339657 458458970 190585092 685372767 838274397 624983933 809095511 388373543 430082130 387882345 845772822 873499052 34045885 510551347 209952131 19172545 653897639 583126071 410269249 36643203 631924014 656811448 307559268 826435645 538123933 668729770 213784777 586822644 982292820 167151720 474771400 634495329 750953729 47273040 607907630 293531435 620623115 580535257 731745218 55547374 177110993 571924510 62019948 763520181 484905471 501632201 30260699 676011169 458449333 218393559 90533651 807079280 52886576 383787137 760611653 278826791 664101012 757505090 930166864 308462349 869465863 840266260 214567362 839996878 226187786 790567890 440459371 108537236 213398119 183587857 842097426 907471933 508186155 503914484 417010997 91300773 18827166 16375619 192663974 660235082 922483528 275274423 824341947 944439264 694240880 37039947 495855943 295079462 212301508 110489362 116099915 823894086 58181743 124135167 2980461 577844084 557217894 483020560 1217948 31067277 409679827 818477945 997762188 120703998 625710845 891959866 148448624 840586730 432887820 673152514 770777992 149436475 434017667 12069104 137023135 558014274 70472644 333728557 133307037 805571237 526279348 564220526 86318768 741357842 481281800 563849498 866630450 763817831 861256942 306745508 924888456 52359559 27472946 81498278 933157803 107884090 107730081 670759829 468480083 523490113 824797342 671153157 625640743 672274961 682663740 379271162 540711419 286929856 339220221 26415855 28871645 674834508 314207718 793299989 967434006 563864663 403247147 194450613 758562480 333332450 969427808 291717027 103711832 181561312 474367917 567898211 638998994 757443627 504092845 901838155 725692032 125500624 277802950 588959989 1573261 669918105 816794002 735301559 53754145 689491466 43015244 239315491 725066771 326524200 849515805 204430456 264775379 833030719 833633929 656277941 834451882 328304456 322168367 791313082 966555767 771339170 650294704 52950940 782146408 410554463 456444427 172183293 640478122 905819564 612634503 202085280 30988761 697646577 999310302 695748913 155316454 808140021 575610033 969881317 927910300 208289714 449490866 168812430 624863887 343577784 950048675 46773517 49958295 67235220 196230634 877969247 220633144 321733610 475623391 218837343 593915620 493780565 974365586 348968979 727242759 125072144 86906085 312443301 393190044 633584816 246704202 864421056 505253324 27449007 812261748 777144572 169882517 154078109 809585890 956180537 596505719 98858988 169868599 71712967 840833756 789023972 902074477 191011246 47970542 262123521 806455165 426856029 77301921 203354293 828896560 900202990 855725209 898989978 867965584 112058388 683994772 760003709 13112925 541017716 660983261 327415362 510150649 360184064 222007742 250235427 313457838 822631001 73876725 846200570 763306957 794002326 327608200 854948908 453876039 264429554 200550385 868593489 99891745 133245841 82800590 65101478 446982519 950971106 94374942 249156824 106485736 300512644 234427138 878942234 679405513 342849607 85230356 305965961 62617032 979163694 297805222 192890771 996599223 882513077 453506256 296367498 357065835 206951266 597801998 768264040 94595743 388814662 236021551 759664418 889391487 492382948 459152453 278522704 304499084 377307109 192934741 997388256 110214980 870422474 671088280 101058961 236383256 868706662 819107715 39408721 930887052 942007958 15633141 480665727 262415263 900290306 298343510 846420930 814528110 307494000 202886030 371827283 22540616 196916479 282666595 75007880 982703274 863998335 181957667 490432292 95872070 615946869 223996949 861556629 92961379 285862975 477999928 369067922 984801044 196277811 622635906 235917011 202100716 961635237 508270863 219033637 286395593 265926605 52021427 953694186 725317471 307667574 959577358 106367035 344831555 793919229 168642854 491250870 620227827 950643660 268015324 410578295 966847737 289813539 353954662 20943347 89723197 983479864 39636371 649171147 423548458 985142606 65721258 404368595 434894419 522689083 799592122 281280088 983004614 304085779 348884917 118759661 471621985 613008006 475422668 22160486 57159610 49023594 526048565 171816190 137289008 7631347 586947283 5325566 732984673 356385799 521171862 581877912 627807753 454551468 883715607 952142531 389741118 145603400 761029778 871472893 309371421 937864146 322355511 226062660 788081903 690724410 785212022 857690111 955239880 161162477 970040622 829365571 831785574 595870016 290253054 449072919 94789000 205381164 532534217 953389992 925407175 379611678 949198203 77591470 660123169 416529314 211484292 675337731 528076417 72354289 76496952 676583725 826779084 737475737 282372435 434151661 10940417 573557091 807089103 780308265 391625551 647297292 939855901 792272864 497674974 737684536 334579704 862175748 905012371 531692401 32725951 956565650 500822512 572757424 27428538 399230249 7743199 381747954 449107914 992438173 993211161 884010711 165779419 516540288 364946437 626226173 997938717 357663527 802333682 234431589 517294902 984840154 785723306 330336482 745481736 824727766 383433916 913290116 668174198 953692917 775551537 894886870 581910039 468056526 684352939 806438096 47341962 196864877 276123500 200337020 212387260 220707823 618193267 226050890 802491899 146299714 757190491 359062454 906476046 682765871 218083259 152600838 924465908 230401453 970391689 188437622 134033060 884518077 669247706 975527352 966699592 916794149 169794430 371132409 735539465 814819881 572093080 26970278 818371027 565473055 944986474 742382659 452144413 311342296 661015133 750662430 67561487 655029047 31355516 459035728 867489034 568110463 473220431 804029563 358665595 917253604 197424007 341190961 147254640 658356996 947519831 884630069 929812995 45891495 950302053 988025679 356401457 898723201 277141282 125285083 559816477 381057195 31355415 550412313 761235357 881507663 406133658 219870997 189051513 818522686 564290336 70974206 995153909 448282409 191276415 209128819 350882844 988260604 418923187 917986430 242836027 105907859 617847093 477158830 103876621 297010256 992560599 109816080 177498898 724915000 121354967 535526018 387370701 689373922 269814774 550861423 645616850 569685929 445065151 22394781 635206143 820576158 171094566 199343067 224822339 299038330 594994312 735785110 327217028 779063594 2922334 430734260 627174620 919311993 590625303 489840751 504888801 173682928 539496265 418444199 142780575 524731791 68206512 136505079 315730280 253344881 667177052 212142231 692517567 538443710 796160576 981721995 920572737 35640371 431019756 102312395 502882113 431873255 68220157 892522753 768919071 813074520 526198896 30475258 787544498 682921021 622417232 726982980 907708707 376941872 354393876 580251781 566742730 507150428 310615288 737844507 113708371 766270019 285847217 557999135 77675478 534449707 760983620 464662045 396299672 910864602 58248763 37880651 104503016 62143729 25742462 385558567 702846773 189921011 5222362 318282389 596978104 840769620 805136381 986242087 245717585 898312046 746432649 408806649 757902440 985052535 486527993 740233584 747875661 984251180 581489154 860237910 731325289 192920886 762862462 411631273 15670583 986259939 311020160 513703884 310607527 316357354 859721855 903256158 399513584 907721378 669671229 248584181 768272920 800371031 185831596 989542691 190557349 511899111 197681440 704797051 885093108 232007593 455886513 224932853 539315750 257089041 424352899 736568609 528545461 287205860 371600818 184952412 769474276 175509880 649958689 404517777 452928944 597084606 351218725 153796714 762352918 388496643 697192349 744069176 139782496 425943098 421195904 928281085 780807577 541787357 44071393 743347279 148844544 186002166 559288427 557118573 956812231 419972031 260346287 93531503 198675434 202951126 463979971 975669549 749831965 359310604 54003337 854583550 568475116 821600319 459136065 381576497 20622316 530516642 681442122 319717502 401109187 512853607 873796549 150093513 457127806 98261659 797842054 952774633 978247790 458124291 376537971 263336984 52034844 903354546 619674406 839816322 97637505 311533152 876418626 571450920 342842639 213079386 855907637 620605084 989418023 88805682 811513128 988484635 306419138 340193120 714543888 483268290 271350602 96269782 879659355 165796254 721626174 309159426 119199592 116743404 375187821 255526597 726769723 405377058 94928599 601692523 935289865 710272691 917216838 357764264 546165226 828133541 245869760 959011777 622979877 981222537 651199133 681302882 128617146 999066393 173017429 148267073 136723070 32799564 749444020 546132713 924784846 848550696 997680746 188811054 125412466 39704347 655976162 153468136 702531278 556599684 750495338 502904001 734182535 300415276 616244660 85185445 821813625 718437727 10265589 525710352 131405387 905651732 801256547 185225744 710252910 128806622 314578474 588626780 783691771 845338916 798318342 702748957 861310509 791441836 351287737 378952600 509324919 8058191 194971457 967766454 870346672 915814796 258127880 833453170 937114782 778387081 544268860 740013490 373076988 397844384 789106886 131373563 995365304 687226706 593055711 109463313 288267617 375908421 819274455 757362878 5151458 266980773 388438619 123210771 328607842 975275605 681740904 340212823 141779972 478268675 554705784 866745201 255489806 179272785 494938947 226372210 89628980 960339544 641801913 995181963 748390761 859717931 566733441 874857622 902209818 298317008 669496646 968597493 175200359 182794803 469391115 340187370 142370079 83452368 33527829 667689032 635744980 567333493 381239239 885809301 216664919 369820321 103456343 759637262 475972669 824025486 579519735 68697261 961482672 545761720 553211664 372309354 26173958 512353973 503686685 160422834 608279365 120632583 34170076 35014846 33554305 919128637 98767875 483894639 422108609 28405716 978627591 982853273 965024679 702126589 615816348 148950325 969447375 331548529 871074038 402002834 357404986 573733400 433961893 837657314 219057614 516622222 556529891 882217772 61494250 93281707 774726291 858285278 729292802 482663784 448385410 165152979 272570 932081726 890896067 983894521 197134857 738177261 898776042 407933323 694687053 546680221 81036741 221259623 182228822 358029801 409749693 16356617 997033709 989502491 826307882 226913537 793504126 243351977 401727139 538436163 632464516 741936212 118621516 438466946 186208685 712534663 227113588 179046059 955883188 85716883 264439080 311931743 97269126 921640181 433556268 607923533 570890689 502058458 201901448 958191536 484976541 463578921 692766877 878297628 121595249 597225739 969520156 318057735 955575112 930611303 883971078 494674380 168358232 782242231 770268416 54093560 7150603 386095309 15103606 583356088 869351947 966985460 869146429 616896489 134943046 903970905 920649165 824065119 186143512 554834915 776549287 988416158 695639609 988263254 276770279 18557282 474898292 781586237 217068308 273817137 456960944 758948208 821604697 66992971 96619549 50148447 340561139 893737135 644639306 475673151 158546463 430799671 807053153 834151974 910812072 154672028 502887127 380549182 600616654 346403368 301557235 478756317 254055940 626815938 358361455 656780244 16943374 300452735 143953180 820933783 894983279 227527124 531297210 648886027 679886951 714824069 828973838 450148986 460146459 932724318 268516620 247211985 600667031 574687372 366924173 598983021 851453588 518405109 325357835 217041816 90826610 569405841 267409552 825295599 495598229 678017016 77273643 748409633 931249648 515811240 935344077 280626758 6727936 188155768 418758394 153517667 448280845 767750683 651975468 894726316 475142110 432734246 199937687 700949612 287124083 498902890 541209241 409696915 62335503 446664638 599682155 69002847 463400545 731161307 265916966 809802477 918677591 422339860 346530282 569806371 41842916 930995101 244654432 387590769 38256261 228648841 253456609 586776000 578001503 351699946 351113365 226506400 488855571 815019122 604856232 710212038 43046653 996070418 65264394 219901192 792089091 599046175 963359027 283913621 670430619 569348938 77526689 775536017 177740177 527515657 34866323 485709953 88473817 991563797 943627957 463678766 15968139 779738388 546388968 126545618 184735604 422496088 178717491 243736891 640999307 814006646 467851416 312183647 431979171 607095003 883918337 196352221 381727625 526104216 263449691 735441707 40768529 911351285 414814636 819882536 855899704 905960214 670733055 578966201 869579955 59483367 145531153 739076291 993260901 307347685 898826215 132001320 276615127 996424043 261412661 721007746 662632162 155034313 696945539 697101846 649857755 766196467 897003760 795673775 767453508 885158217 749101571 215513022 971867817 623983406 865442670 309544435 373641094 593081000 857244668 150190576 379162863 628368877 708161412 349829385 767716354 910481184 723406300 382288518 587918474 752444919 68578093 692273307 543701988 835506668 237608296 1820415 946311506 513977511 732156423 7478165 250599097 268027516 281381399 137212303 456176722 248903741 983450918 523273446 696428734 865230946 591326401 892879863 838204275 860110266 686162742 942006649 713209784 950094983 905671480 792447781 885498896 745369386 354301144 660710444 90319308 268008411 760136760 362653772 971148248 859332682 392653827 295415670 382078884 245414943 972011540 764305192 894790709 51034676 470730858 412350455 494593752 714609845 706019345 115633120 28149327 805744851 278030421 139796414 332885780 103263909 955973106 29499117 946885130 116516680 663224208 246068281 958032604 626174562 176125519 384682950 115813839 822469621 911666775 759624404 299021368 185830795 590381160 400220185 656823605 812342607 601321900 876138554 921139714 188097038 321821909 278259942 789160611 556820000 161521820 751272433 966199398 90605109 836649271 401427706 281909319 291126598 567413329 697151289 890116921 387930875 301269319 355208913 916028449 293979893 820390551 345016051 389788300 308912026 666244340 195282773 77491868 167209210 979603815 617920974 511082417 445016429 290864229 554220169 539255010 72686858 989318752 663300485 948380499 451320609 806638868 153000297 25894638 438576905 24012767 296577017 501081876 549827849 855799736 706777202 15522028 160870259 134783450 355283978 947852451 741701021 568174200 29631779 907393785 591678955 881558222 766895505 895803225 828502235 673108578 805233661 559063457 906622243 901560890 450819077 353713213 885540566 481641236 513633371 839178499 525971296 806042391 605990968 866619432 475736732 724271587 514850383 410822966 638605349 888760302 218958716 698741499 51010248 922203499 352833501 316332684 355157182 76115449 826251784 402731104 410559567 874509748 333108783 480680683 605351294 442412455 45445920 858294964 310113230 832449096 906145354 305554402 717121366 624216001 486893156 594408982 854132346 20151462 440783881 237519811 739835785 294767931 964779431 225641335 812605415 241698019 322433088 802846044 551478171 395515925 241722249 962016351 600039155 685405565 232383719 828521739 436220827 757125773 747202780 725854126 211462344 109451115 30065841 71150717 536296996 846919905 117019261 83873999 984532012 592203757 81184025 898538510 891514118 56289421 295195698 350549618 967072661 26257408 906592816 800286792 186916556 681973608 595476716 102273066 841492057 795185457 101156642 591819464 259714381 592387751 966037098 414883014 806149861 389732617 266030931 662253178 277987385 877599603 108108336 286538720 475379600 424682643 298754920 851028501 422962657 219572521 186655171 786440309 313261430 310686141 85674792 986812136 45151575 378616518 717275492 718155993 680888944 261122985 604194900 324770742 406231445 575221206 438616954 409701556 564572301 252822787 272603276 439847290 852204257 918554914 796289340 427171303 151477840 651350365 663393744 612523350 650222175 841673685 644936212 825530329 404086504 821993168 31736533 639130462 808905282 97305646 339564826 838762391 673738155 964770180 264831638 641291457 233314896 964296327 180252264 649308377 764234175 775632110 856669550 813843307 369248041 56099897 618243132 85064376 498858817 657089611 682911144 859477556 770258423 875755280 695605619 922054622 370508063 633507996 206777446 681289897 294879773 450526630 411412482 744790257 690948874 295894790 151509777 51374737 582209622 462082218 218132719 545907022 458068527 597678131 342931857 422546749 444630267 52313706 702714975 271518425 337192867 601270499 907389893 687275688 669310737 557776527 451146789 229807524 890650011 630157612 933245971 32879405 113072879 536413526 287137156 3857389 611006380 440220878 818599705 488156875 1894212 134531478 565089630 828424771 502948052 476927382 766068114 900173668 10857385 358535930 960348423 142387315 403789855 620119221 644052855 838511417 517420939 480445738 700693793 535761565 654938763 594904175 381231811 441003149 484815076 373764932 749598773 85211248 682343719 362946059 204309723 522526160 731743929 722353843 109584631 586346435 328321871 434627254 302952309 712108187 59304497 883434503 979200969 60923125 171548825 466790240 292289090 109243777 739113922 255233677 354591952 478794877 169370735 532093555 293613666 701072190 332476036 465430206 687856897 894549426 608653822 944505314 630314386 338059316 443770906 80494393 344742907 60478063 567464569 878358246 222861703 250732652 406112419 231404509 864912877 580543237 192038111 531953485 344913544 22228941 95407211 273656250 927008224 870365429 962370203 458219828 648022060 307802591 46628709 119553126 681691501 447699333 751905751 633356468 459277525 942407110 482599407 919804798 418966948 175049158 481724714 747377146 674836443 779211364 961463442 561709167 382312698 624124547 637853588 923593413 823973360 786004940 920611336 212610236 521579396 220127188 878423228 286976763 414701774 527392026 946383612 234277341 662441273 907721368 927614996 282708983 93178605 81695376 105181094 851413341 423304204 89545445 352978457 500726345 838336898 43588102 477929744 571870886 775426935 49881119 172220249 809117042 482704919 917382754 32417063 942993048 333622895 977958478 403443300 472350709 447667052 250229045 252794073 487526341 535777876 56342745 624499404 867711608 121220082 465078678 665351178 735161218 689503118 71182408 218191278 538034122 89878199 426860756 27000288 463995171 607878898 408410119 641408598 120735677 501808282 35954050 324353236 565037658 433100186 354130952 119510879 482904612 433882921 633822157 328336749 742797499 139897778 672954305 360034927 13957141 7887691 810781029 667164292 766443009 138853340 542175909 229976141 846223197 501270851 339590069 811288914 164454426 826113469 90220882 887306602 301363037 196022403 362855365 856128343 650537757 642435603 875409866 554218748 58199832 820441797 464114853 734385331 759171218 235696799 824465701 9389389 810702207 844644696 205566366 679635708 998935861 157631461 353950518 689777078 666911049 275382599 387319059 401517112 404491188 312004760 805682233 349764680 771095511 198484160 474677860 182586235 895879876 705801411 94367574 218378906 908896871 215412476 63403617 404297729 559154393 529242086 630242307 136864166 330402066 146609609 286828652 654457164 991253123 91481085 471925253 874149775 55060410 304417088 724144564 390422949 887422154 572796128 871062872 15451100 944014773 27064242 50129629 110849849 331204392 28256482 441430206 549891091 184268979 196844188 861366899 762862300 316612559 686805809 610832236 796906893 755331297 495498491 651585854 11478746 166358510 354995332 335284926 105066903 445294616 122496133 816165194 512948390 515521875 867921865 324557878 235456406 513666974 904776876 928978317 15401101 213534082 40568369 216357477 786589346 631033831 943089884 843301569 758485306 603482265 547943140 130278285 776696958 56708292 35745683 418083849 53626881 401383321 436689397 307557164 117903906 79341043 527577559 225395887 675518343 862979348 570350307 435444279 404482377 812697602 755495051 976273530 442897087 701627098 57902465 262516496 574974830 618152477 406107876 521621866 168549545 193832801 908118164 455677476 625568087 336664416 446817690 391408090 88110330 313400771 142395590 541191727 571530595 48485918 744982333 786383538 211088691 802608665 699579007 464186661 1696988 907249575 647603628 413627069 777934784 689993999 70703279 494286891 663170930 395330474 526198269 279363211 481674406 636947391 202321544 775240356 499142238 358155969 587004676 940959914 308184063 963037194 492485965 684512422 136567048 909690327 94806018 731948892 724819892 453518902 791383880 723762395 734830692 61631797 179323101 704675347 108580767 813635911 973008517 957864469 561348074 618917485 137240407 55722814 864581645 233710272 941856432 288347924 139436445 40035954 440001669 357042239 555980212 502701358 932206816 808944485 456079041 598439147 396913385 608909849 866896307 879250976 48032608 97857718 722816034 942957727 962761515 710429308 120404237 648047059 344695027 734140099 252106841 102882330 705141762 303307646 888268469 554230574 103233818 226053818 134538779 752451640 797944957 590703964 233955999 937972589 856358990 810263659 683387508 388506155 556816789 518468884 862489145 423581330 99463832 535273710 675728890 948851908 664127287 10264297 230185582 249000221 701606858 629631078 505968854 398737155 591423646 130535158 825069094 433112654 711247748 365515474 21764718 483098325 985491722 759687883 929997538 67303764 30994348 971827185 940593337 141182437 499054986 418644189 117862912 583406401 379891140 839620810 288509307 468820957 475492556 400120198 282162118 398252085 421557662 305052650 589950179 95550013 646975605 993435539 749834633 431962884 363932966 790640978 42772359 700775373 485382164 780971313 317765264 931286905 926619239 614319872 152651010 82328230 183354089 54958480 130917186 631924458 918709074 654202189 490834494 148245857 783448558 76258555 507122521 837269857 708632925 271333916 793086000 503028265 348005193 943429167 151694687 90313084 300576707 969726729 997847592 552546508 923893244 916279876 683538279 749741852 816074347 278189442 705507379 630597899 806449102 399528325 613285543 118113750 934326643 159688313 624701666 140531704 178365821 936022133 751797408 58834147 85126350 370635475 965040741 604918603 75033367 877711089 959049426 233417560 797787577 796913644 500207637 769067948 66115219 387527672 918845844 889673178 146224730 767182146 505428367 259620265 121933114 242311753 448609899 425514572 564599352 270571495 694970172 365919183 667140141 690530330 225344276 304659781 472806753 396792401 145760289 24478437 951711431 158654915 883040268 687481080 809525226 964737279 463888676 149723045 433095101 3124725 193183832 169656843 934670805 990302087 466375764 636114298 610887073 460148959 522503022 137831735 414725747 784025620 119100624 954279570 433909527 686858951 969372695 329278171 149328127 433909783 204271563 948281874 696966074 59008519 205370515 72708688 86134526 822357595 625762445 210179260 645370886 916773507 563896004 30171687 67331888 644824932 835347074 555711491 688939136 188863214 875396831 75083543 669154139 839942023 537590347 556207069 916359108 600022525 263755586 166022838 337579639 496340800 866730125 464863548 699771637 98131340 776297958 288642400 320804016 54500331 728342455 452170184 9006852 808844836 11986692 634646674 780208858 101157340 64722553 690434448 157353509 491974330 111170366 219496126 914240226 117503200 651950445 926597515 338671980 969109574 19021192 539229262 742164468 154323567 132651842 290227605 56860146 646109103 18527912 176337698 743610518 552082294 44387748 955941125 134256536 679845059 875212817 165268883 125959857 81809781 987124151 738179708 337650052 840866251 367292571 609379251 36220326 631300675 78930315 329546749 761552872 594219979 872116550 855635658 322952990 475091208 430140002 657942290 205219890 283550459 998408996 520419789 83171326 151435060 569700134 78510844 91483509 412562608 356334934 118777727 359736117 470440929 498480189 738286402 602446617 830927808 296262163 413473948 610843447 980879947 483796559 104240754 427041606 828470858 249164315 954272570 972004355 266532314 76681537 347039785 503719904 199947350 710288941 342292187 740482336 443226340 713948584 702206972 38428557 992801014 74864724 320023840 2957125 315039909 50117753 296276315 828572207 299278587 35074158 279477341 267023700 348583048 544533760 185755902 133767999 17306543 342931975 943918805 784414849 113701050 49364297 132201654 32545366 836035777 687315946 292924061 789494100 921322608 260854984 177283846 331222150 980659806 284273012 504750907 174095330 25451806 947830505 507689222 205380379 543749817 115910572 226078996 986476955 104251438 546034761 893448534 85132214 482062814 275520783 54111070 83995397 933713970 475264910 739157637 117927561 59039669 590179163 383905195 802954133 653490082 966148233 405731280 177135819 928655023 965696981 144143105 258448958 401326750 323087589 551473312 180864465 542087490 612178683 717673076 285855872 627411486 82507400 147591845 736274518 378664756 678265056 423892828 972761171 57003658 753547537 406576608 99701643 943670137 729492567 269532914 950633470 947432003 561533145 250582657 429636488 893934760 594214322 708391029 940284426 252186326 456893743 155898087 837685874 544894707 210906197 901819006 891814628 558746357 936424868 344888023 948304904 40855601 902021455 289346172 306880846 739728227 628240239 974276387 682500301 491708567 594744268 699614251 638548517 916442085 911790136 892675950 516241355 382989868 491471732 377008856 380596959 918124517 670306473 521434234 675034327 56446397 902324608 870320354 320557400 561221435 821858302 114770891 871701116 790443646 34625540 327777335 563561026 237469178 460072939 931574439 195525523 165242009 373886638 824953887 128884881 661983593 91573 295158093 686325948 542965370 904923874 870769143 258608984 518432405 589691840 292748157 471618287 244346864 261225235 345257683 176896490 484127577 947496214 119374538 669868462 691329369 228825813 668836878 987231243 283489293 881079887 25344415 86926203 26006021 298604731 763201145 912236917 935836463 864591305 173597395 36142381 433736846 904575792 188850620 788061165 504165421 540820789 733648444 918145073 559120162 549311844 281363240 644612270 289713451 696287959 33904607 773116995 346709294 539480077 123991920 597196031 158300593 908327373 532965601 527696602 585850799 149979688 772344009 820818275 379876538 876404483 995347059 898720314 370881627 146849698 281397688 486775908 769112398 388872440 457951139 454902863 646286062 565109933 713339368 478962134 236886571 465300271 90678742 903567332 784938462 699953077 134890497 734015435 769591818 583735950 866744531 762139815 691999087 15582770 822068065 912793659 599801495 831099670 544130666 195949778 642097324 475847698 612118065 455776120 741976752 871519903 961698640 358465526 427659074 19640758 616975610 982536949 485950524 67837472 133254014 126317597 693708188 208052812 997582715 943004449 649088747 90535752 29198703 497268087 730011778 498246099 514270593 420928504 57585080 447463421 898953573 630079113 320220561 396992342 755820073 36162856 718339202 704723286 712108006 534392008 615290009 491971877 713232315 846992957 111722075 289200041 640001186 310723386 481708934 619871477 184800788 653288952 509661023 719364779 533077630 715036923 306168300 281384683 288206462 255665631 654825086 966253913 368086640 758804469 188688644 685240782 824903358 502374959 27971310 707693420 527164281 949840723 643742607 302298992 940673507 590096022 187908340 828667087 52040491 601354823 583181965 136786717 317353385 920395522 876540555 393193227 128296466 743123674 581363924 118708094 20866703 183224757 455840167 30625845 253768131 25957795 118004998 280320145 845384993 952568895 827522243 308998496 164498339 568925060 431553656 531736927 955869781 92890113 344221366 245590922 477403015 865674271 200952241 550755260 929247814 75598056 685663825 369480962 72659315 634084000 714933155 787802384 651883471 389793729 928023080 655231870 503786345 899281804 96415472 762690012 990834390 240095167 859744589 470169696 951021858 104613629 863296209 993019448 354304742 606724566 916384534 874724156 184669091 173702162 564842108 371522782 92719776 817337646 269203480 786548086 67875903 572319636 305998260 817723225 135235773 631858974 691226650 399901886 657188805 758296352 151775449 769705472 51608475 771049449 733746264 345232767 798023916 522066438 986494984 556185819 329552130 676892792 286084343 444600854 700016671 293378899 446067201 780582055 916325283 944345464 854500297 743846390 45448726 237352536 692916314 725045505 74058700 804802202 831362403 354237295 738424706 23506439 504757505 638113744 556927193 921568894 222456913 20391756 135066306 349936342 230486804 788981561 567063125 948031952 270725260 950422818 333318548 91723276 440994742 817731827 159544253 731497352 126456291 405019848 311550192 47877489 921386681 413936982 306080988 542509791 292836036 612441938 45454132 779666875 454610605 569094595 106124759 921227216 510751885 316075252 616248356 721443842 518480101 473033542 683501744 437751069 3445297 315964966 55045493 784296758 235835471 176015251 464928003 353169764 792506349 178219119 309573132 944934057 938894343 518638675 316277452 676830703 664765668 394922486 604773362 533932764 732822642 36820175 79145149 478692612 105512485 715708863 331354760 263947232 276878750 421193623 956090360 418187069 409256414 140147288 403665305 252451462 287018473 494782164 293030887 32116968 679343736 312131561 193458827 576177071 31016654 860808814 538399591 247827459 506577001 616476443 900967465 985992755 159358643 311902200 771855649 787396583 434645540 40186587 290577507 170385064 205115311 704712221 558681425 424031299 167255841 358589020 416318559 385490449 571307329 149958685 960106747 580267809 238950730 466087601 134128197 187539611 934543445 477895577 824582022 980128719 612235061 301830248 748397417 61923145 498866762 622587788 55849610 754214649 283327848 338240273 682171 836585996 449654789 821744209 845833318 258247768 40615942 91783405 754434904 286920927 472033465 619005668 159881514 840393808 812052492 421260956 646492384 860242632 598590466 736134638 837307903 564884166 939485438 616825061 845178093 237859514 66860908 803247446 203221121 645117058 595085095 290256297 638317272 33335240 770935535 584050642 97521586 700596984 577514905 949505257 45064779 724519072 92526532 505843817 259842792 473088686 901700687 295028747 320695082 995993127 872715692 852767310 458512947 100911160 399793516 979001360 421673098 237258455 505910504 446339173 663194424 349771921 717059181 439220757 180461602 414587158 132131594 830556884 369424756 645156642 830405954 392913048 893771294 803405614 842200941 484884193 541246936 249262481 643336354 645445190 244521971 481833449 131164662 97764324 132709248 913874741 234367346 146894530 940879646 540318747 259458361 410307040 272398251 937499584 786021673 278446558 759018201 822995845 354064441 727282948 249278887 144883232 715391263 700719073 171901528 160320388 372663890 51778845 423323925 387289784 71109648 926329104 133786391 839183166 577304412 663718353 147358306 621638713 588602605 884451904 953561255 459620170 304665464 684157341 425024226 851574668 579341944 525006778 609097356 473377011 982072516 440490730 166411212 396504969 971635719 733605151 570947955 554754864 80046555 299616399 120737262 655223717 232857334 783072453 195430817 297161874 431299830 296227932 268811222 979381967 113625791 324928981 453165921 324327802 444425210 159800253 491755223 744864304 315340666 490008261 234173738 758123774 335458178 348867031 598872114 708009135 370708301 797395258 452854216 611792347 704278779 277123521 464318017 67812960 244857820 210454934 122644183 342747667 607413451 612770830 444918664 150038522 654103374 286931213 620090484 42889938 779861665 310232298 353117407 32934329 314155577 728794893 28570475 767285864 311291254 77139221 950395723 324322759 875172210 3796048 524826141 407596221 386965983 108374193 709494351 235815499 540471835 821592934 754244890 398634016 551452259 727221281 117953482 818426985 737679482 203789651 859609812 50865684 742938987 565974255 545366132 76901083 440679578 414808314 425691510 558765978 261106174 11470714 630976228 142508268 245764844 389833115 815937411 948419602 764941952 274592766 320919404 45479392 967137153 273389511 107680601 238984356 306869495 808946670 474518373 287460335 72459929 393847158 224353026 613994720 840084781 913404003 859909677 650316534 909349138 684827355 892213508 172777984 627303627 661231972 372976775 348171838 157777819 841633891 476324925 231775226 590173544 434078785 462017114 413995846 593082638 175962947 774025226 296932921 689343503 355468289 213114218 140382893 601511260 120163278 774824193 903784379 858231961 742290777 860095298 19264094 501975090 975518723 94810134 352224224 749193283 19867220 687387849 267766577 739796991 645717712 925210750 450886158 842741878 516252231 297263192 349274184 678674445 736125509 605875782 576097874 593285757 80238908 105465678 600522084 795369156 552639173 670954601 387606464 644931469 434481464 498946245 722249244 388002079 256756726 843910502 730618648 828669275 558216311 154075372 591297008 633169679 817143262 604828337 709332882 196393415 47229991 419053069 247887882 462715574 476538162 276296005 781598890 283393375 336878715 789533003 626538241 217638767 25826999 751212348 460535173 646711369 622567440 588616124 400823377 313980530 462766146 749846220 548412736 733302860 547021966 772548031 563400867 200575475 843923544 480938253 706329174 856165163 525292868 503315220 955187756 219299519 32927135 332030897 598327909 464913805 123877186 866286538 39209094 461279605 664162567 21355431 349912592 897688861 723456252 13336086 628108924 398888813 828693442 479062643 258633346 945281912 255924897 139039715 772298800 703067436 183358676 117532159 967165069 282676378 210609945 142888118 434220781 277334203 935297225 208021696 590763025 914539617 628288890 101899286 701727861 589064354 216356113 519338530 809189964 622050561 388932416 261406970 308533654 339393680 645819849 793459023 594611131 88328962 738707472 391874984 323110008 826234418 904461998 560154110 85238197 810595493 482301557 676373906 282732589 241217832 465071782 785572200 46558594 621805889 60040133 886874055 845289964 13837353 255716230 387522317 71612120 324867618 377231623 118697623 578331721 371144459 454373252 718359425 879959419 763333263 66795896 235442148 215192079 449642510 503762569 342907019 531530909 331230082 421542427 514979315 874635886 299572392 509132022 17745488 620445921 668476901 53188349 117880830 861923517 411930339 178735155 187797334 560957379 963502953 916422404 735241894 455258471 375030178 656296997 786900110 654546310 994130476 405826643 966165573 992701986 774624574 90175670 239316834 916448579 226990159 650683698 490478600 751340192 430390524 819332572 208606487 285890715 964783392 520071054 351693909 563872381 558632165 209708315 522847515 370978906 296046951 59420010 665756397 594957657 738825314 923183781 649808405 32248736 825499088 804600860 450597296 826410069 490483344 83306839 688509123 326413892 778272843 584525891 151388732 530743828 340945474 565020537 148522122 512026732 817117051 739708189 140230770 60709893 34876182 9823286 470517792 680849925 203113001 671511524 675182802 339126735 405689513 636914180 285901948 232231631 967419952 349642056 925364641 720489473 606520984 426076657 488378257 936256060 338706883 788871478 92690246 283847324 903309195 880094615 856703410 746305736 401581065 919669461 675919524 89307195 477178166 368602423 7921092 650745615 386431006 572769364 473574016 906841547 847025053 152334406 431420645 954761341 978024424 496292231 933682284 702526232 117261472 694349430 403947845 823475031 979101143 377629545 408742361 208872288 426136738 872497100 401335604 154197599 560503811 652844889 400147980 991096454 887652808 328049295 693622922 991165245 753466241 82531106 194454073 537257819 689399771 337044284 641844274 291552067 464634036 810245751 465821727 848844452 744978453 77395872 686741740 462503159 628420399 244135897 926703298 91255525 96805543 962185293 844287998 23902707 551582206 792944800 725086557 763656198 447421027 831019374 786694968 860670860 282837999 576559655 54649556 644243477 412505247 678522239 533762052 872850708 15536006 380509503 254133602 467058085 753257199 215381835 236338302 556501451 34447524 997094628 658276434 591109027 125619829 221042239 155974746 893086618 475559113 821935476 238312679 720605694 595190378 723095849 172977514 840556931 296701722 904586783 968485659 149387569 161270855 98679957 926274347 174684749 909968558 478898889 443293826 146139796 923248905 6265032 929063283 471820648 816599629 191164078 88642084 591099763 866944925 612827665 653563416 862162195 521306553 479409135 798203692 442002447 99815445 580366532 764879400 95142525 969576623 196290018 483357322 94702881 257921706 80209883 425560022 589985584 194342821 936061932 158238110 157072381 340412906 841906219 208449348 47143234 589072112 256871653 75062780 130386958 315397358 379243606 181917036 262548198 487566604 63980020 906320657 288455494 759155069 845199678 234958354 408405016 856744450 584653781 436325279 188533448 339912304 722647440 645727076 554562099 636674726 605122836 550526423 291667382 465262559 506692587 899115959 642180508 171759934 990323730 249053191 121501864 817050557 137804893 441210668 614841348 864887031 197821121 301257411 175683140 157862579 601169991 73211610 501197790 225251675 179753087 898699900 916685559 758011196 268497750 483085796 273976121 161898412 378913710 5330572 82818196 891961772 44679691 906450385 472708791 969815860 676237767 571909365 528159214 293111882 154762408 339421711 881832276 588238287 321815363 25877304 525340321 102586654 457711659 194231803 240551840 232405205 219868688 989327015 711793528 149289284 96436462 412320962 87514090 89809375 230880692 533432050 934582423 514860196 819418953 760817234 344006024 354320433 487056930 895013515 157580390 291372293 807914430 282253616 85695307 895302261 643289953 871297152 445661307 466631654 928197781 709436520 73565642 564100757 324974479 402608420 296026686 569831496 931159503 298564412 356047158 283471962 342611071 378334704 587349932 983565167 326658321 902570358 335899566 193790950 32050294 426264404 652195306 94048980 46927523 670650155 221777391 853573700 366549919 648222356 71699217 914345566 913523398 727969035 881368030 739722593 751575640 884653278 363619499 573723433 954280674 22508604 246516429 51733509 592581431 885389791 154677197 751688975 58188332 440323773 405230678 863392282 3566132 890869037 375210754 271439884 567319230 780593433 486662236 704500659 589298176 967433096 119626066 159052956 369332911 932073250 990733127 683674484 821294904 210451199 994239243 65542379 272322651 358565492 833152016 439197760 646014502 183797659 33986802 15340800 423376321 699553110 624455802 647174329 554211392 66216683 165614999 6392423 477742480 698873181 103062445 831487514 325429060 149945907 869089629 523201883 113770381 716188282 525954374 473607899 68639715 418957028 893828660 157763101 843526887 942766042 322392033 77129252 678070762 343261049 742843481 24462201 236114782 982231809 982387241 612395346 198637296 535041642 637461308 338309624 83183250 977887249 41122632 91482386 528663436 132265486 379187289 756576880 305075967 370547463 6615500 241601061 339665567 702706693 776227175 381036399 452074076 457829079 6674202 576454122 195842482 744190924 114445071 869501218 657189743 25225751 617544254 72388647 736422646 510861570 923180994 241527981 419040169 878058916 612901523 732919462 700825830 794908386 981445869 606441927 532029374 27283967 382064593 88116853 775085077 948854784 829328839 400452601 764437780 256779121 660242221 890731785 598244747 107676446 371759345 350684704 700962088 578728484 978065588 193091301 862090687 561350530 542925421 813265851 390233247 360133741 201832049 45990255 937659386 875269754 444120177 100006141 993440676 421635998 69754972 653675288 641035182 447788099 139193336 681894287 160105374 961346767 579966439 419894633 581923341 693283968 312064798 179433709 921587119 778095169 148529763 741985284 566861146 548158878 606205566 308412998 712361308 61192668 707510223 526345955 771683096 490223874 470615504 67156089 885878583 709320597 227674066 640653369 114999234 598307605 359392220 101593200 973762750 944330730 589768305 863334478 469548371 631357288 600831033 166223152 257532594 282494109 238204113 649133635 604270672 399501975 674862746 119612001 310317516 248423526 660336155 169665389 391528744 732845418 411962631 635799409 831634032 384984072 969900191 211304111 846159458 643311790 706425872 195467600 465362853 152067448 77557302 191921678 79563967 633487236 404624414 763171115 858121252 535514694 647733326 972073617 749435214 224676556 128299315 28332341 117100541 631806416 472925281 634135507 537865528 135777759 451580320 902825453 402697101 686730266 16293475 185038896 70888412 409564736 225865878 143445482 731791061 877407868 571090441 527584346 715476508 735111233 369329981 872301237 699600305 878762572 428305252 392239183 889232277 782639867 604673687 487176474 381288920 334426431 677776685 418720009 97588420 537080863 755925553 555456057 958549988 833347811 532026363 931830761 631345185 783940610 34985368 891215192 625567148 650973051 919501627 275134766 995606243 803550066 147955047 80367829 71669630 724471551 675836442 411780618 977378980 267988545 148456641 866607438 416746653 300315171 538205069 758467884 103741560 969040587 376337513 495539408 121299871 850570298 962580754 697326702 116215943 464942681 713432770 155845643 848072230 206924329 614891564 981425606 519756037 539975457 277929306 982269540 57693665 306888262 369553275 807390326 885762029 675697659 651704535 896185121 777281056 491172930 645485495 592048535 423171000 562744186 636173815 627692142 204632865 580496972 988303370 230197504 14393636 536543075 556950814 161490523 20500147 788233056 6153783 435772181 74653049 884845104 976956848 159705953 585264247 497514119 618120269 827152444 389788617 680819603 92342525 645178695 428182938 875724309 714336132 644428045 527129996 416724744 361900901 388538704 276419886 619239026 410994591 918421320 456862948 317394285 581901722 162569836 795181990 981324389 202206913 841164698 23908531 390735005 568365138 333394977 748232510 891396864 297643707 319414485 841833217 885146423 173970880 731304377 843964670 200957018 427347580 103017404 12049925 836472395 486662092 595244136 774010465 349323629 711054021 947678920 120003113 234739777 291390784 346564002 181682986 944846445 785001513 236093468 440201403 825275799 948986954 638932267 867435845 915084364 532765870 8012095 457831690 272184505 867613944 56780555 680287858 157390179 460798391 84619236 57727481 891230166 523095867 372458156 273300268 818296597 460481699 395939046 968177957 214570874 98187332 132052705 647440912 642939781 987051031 476768553 954159904 671021665 996917948 826000406 69474461 928441381 601921757 853896657 419763596 37628067 196713483 637570819 40765357 110398614 688491879 622535474 621053507 441505664 444609490 401836867 813075470 792161208 366480643 548391217 567307122 71459336 557639800 690086771 599757116 350297936 358443989 3584769 895135156 778548583 850208220 708939558 868006944 982910929 962788275 283737845 641519114 895308677 55255399 167906937 212821816 365576634 635016545 408038708 127267897 511011843 110329767 813379747 775525371 50862697 401150521 860306321 905828262 409314472 139335516 905453997 828699856 7947238 638063450 263598307 706987271 769295912 304450376 777987068 984699577 301637446 981749812 766619060 683728248 749337921 106331649 206747205 109930234 541301276 812341379 612222147 512712674 602353188 67975689 445370199 586382852 811714077 8304704 820130822 528940938 761567407 145711744 220873617 311737305 245497340 607699901 147800788 792149904 791113162 656291529 457413255 298897187 178158377 157121100 472522517 797687456 672549026 271390751 83997175 147992381 259152074 364653485 345260937 926063955 824564589 766341628 153088554 213580785 106772396 184638810 629442984 746849924 762762573 685847568 704741906 340988 310421743 907159963 572326521 48550528 550806171 414502718 694316028 363257804 337284508 343508331 955683406 958363695 588277783 291172675 755558952 923705918 698833189 641338847 25306601 241821783 171711273 250795011 32043165 600921957 736262712 713163583 300356365 945177434 937435167 361536995 439823866 87295428 384390977 121823679 174802349 749162546 780825938 231276567 359114930 819421738 616501513 303776194 713303486 333279686 902144451 3294723 561466063 659969695 50887757 604771839 544762617 110253189 50031922 833828691 687349002 484291320 435034768 653118235 445890095 218720921 896468022 78715180 310397000 114043041 765961159 811167125 429096611 939479691 546325814 495934240 976192433 58874315 868450067 978804876 25592167 452980517 37574074 311303716 1162569 641853244 163934843 734138292 259280652 663110996 232557874 962977299 812681481 933887671 191614535 492950801 102989348 884516817 351267737 494242338 676052585 911540849 680088752 679691446 320372082 588508405 876010658 94125567 198351384 444801839 272019724 91106821 580227079 786791712 377486052 27982653 825256926 850504481 487490113 113294094 829128518 71026978 172092936 147464134 733331955 884393127 674729094 217709909 177869268 956094521 810929773 821687732 76327775 95689125 309554716 467508998 219101041 293154233 677912110 443142199 227112534 218866567 492418907 303628102 593142043 451936229 556752788 40765519 792920564 508932955 831764826 465554820 833164621 697296952 474875722 468454930 866339752 839666920 446905815 250710582 985643463 673315466 102908125 849405649 893920386 665078260 439692566 419863174 763986568 396895850 974416488 307602122 238880825 311411637 586774943 891352061 697239525 506392052 841870174 87074443 856790418 692933479 161151751 634438221 30277623 925882060 265861121 322757747 400494373 729807826 247582257 319435959 184048160 257426091 840505239 855969417 368660968 208468741 502071056 333700093 799498080 255926658 172653056 47611207 879647408 41408725 635976121 197690163 753182211 138501347 777075356 777696583 69446235 853324656 987555430 664473582 258524512 397827276 294185228 927837754 530783504 55809997 246260407 124552968 250210585 825219210 880417587 145058557 651326252 726696255 666244384 427891654 703131723 826397078 99342864 400239271 911826945 897047479 710948943 699048137 704640512 333036258 533661562 16829028 779560824 265069370 131747708 581037133 702241046 946097574 911572271 426650922 662666162 380392148 713262442 112936652 93760387 341879360 51621188 607404032 323301273 988133711 116352762 912206345 173489383 134565298 638786643 533168390 421595874 633486899 895949909 469237020 776306809 401384936 12019656 578221872 245849674 31649474 321471138 257320785 747522377 480072290 172608416 318055426 380673842 377036591 365568898 13643695 150298831 993319111 653393063 525971584 878322139 370144342 344231568 101732933 61360126 153513392 351529938 137985932 804937780 32823621 595074965 616985848 707034729 320492307 442994465 427029303 167644129 55606585 765334772 621079995 976977468 973460753 594533506 889895571 187928769 172219673 660412875 168000344 859183725 838827595 536358146 51363818 573615238 470207325 844501536 990295329 499116470 519120492 123647758 665569634 35013513 63664838 385121174 197165943 950887706 519697785 1613193 130311094 163928213 95893661 582568335 972314511 257596971 900901496 483430036 132681494 577915848 674828414 217314169 276684427 236513944 172068633 928082258 261397559 838236159 644694746 223930786 237527341 972135065 620491115 477901953 714981045 339457401 413750494 36648139 300593348 658761213 264996848 521676724 887377031 248369887 691949143 289748361 177187775 102771660 193601454 339749248 309049688 138995636 927042133 453231108 736190352 426194357 484892707 531736936 45956528 128363079 761989175 691296286 184038168 826769444 703994235 94641147 869547449 267805608 340995500 495708897 99635213 62056536 426265821 785876293 149165218 34437607 370645640 732939606 937995132 429506151 156002845 957628198 460529095 291208776 219811049 518294769 280917672 63719434 473820106 129018552 253054738 438134004 225193068 795681206 220900791 987338983 942273987 754558731 424424073 709162395 734084036 916997902 247752033 797696988 969245141 570014468 333669080 639167737 971224844 907377080 446659805 953474141 603995390 821413292 202068507 25258026 119200425 262900923 808796753 885927450 943084694 894809378 212076236 436907983 59419438 337094959 423017305 119481847 104344277 853581558 572266979 702454532 938194007 580582699 249474575 491019425 735754203 116754513 366288215 73890158 589286425 659571189 449099212 621982028 509903881 826325108 128608474 861156639 536155902 713621592 310993424 77461614 851611096 430355493 784918989 741877165 193113074 104489830 498923464 368099488 353379840 512823386 123093485 444836098 71015107 446961051 200058850 462672889 486938242 990810416 483700909 533965281 402568455 15107666 976296340 493461194 646240011 752192248 131698626 385783366 5506004 321647022 373063388 400211722 866375387 666066313 692041947 326495374 90322572 847392055 537077364 636480149 65191053 732565318 108440944 112110058 924471742 955895727 466410851 749956492 329602575 829071961 313485823 886651266 949256271 497546704 192855427 246002718 259055212 180244133 578988492 914717827 888894302 408836209 253787804 862230129 218777110 66070240 273509273 704716490 47804318 266229789 831384651 255415901 426796054 363596504 872167618 352064664 657193557 18665634 125107847 733977364 189979689 990962024 246612341 779228436 398431512 453523809 831102872 48457533 526599261 854662104 982490603 56816163 223144844 87644854 101231149 630947627 480267961 737889941 985175328 703509472 489190971 517647491 478047449 912756608 521012606 362402986 323580210 161184442 972252866 901324268 731172566 482541124 270446224 979779546 894417106 518299265 7494921 141361388 938545868 698529249 302303826 756788416 663306711 241341901 266467553 942661615 638690995 707391759 355218962 312543953 937839857 248400594 196163571 730517822 434778126 121360674 104356768 794858598 209389903 676102319 76401819 627155744 38880215 58670675 850937757 651140463 590534426 723998969 172477648 94123020 348664925 771301593 998527621 292150183 512471759 332290750 322609640 102192366 17584660 694920549 555915524 808340105 750303072 779911252 929578978 816552618 975536645 474847354 1381797 563877664 539246553 78024861 857606760 144197050 674278054 296368122 335984617 660775006 998959576 745810226 13681685 751350994 857564073 512174518 727924572 541150350 926662432 743699640 335318666 256073608 766497691 179376592 340475532 77426037 273491430 545844771 821913099 358170658 104376308 87468015 795484730 405772723 847272762 192935090 340535773 824888658 533772907 782799515 239360025 405838967 510161294 134591725 199582442 31773880 863580169 7971874 181435318 738695465 107894736 352003935 406503927 994751287 890675724 518521342 961415680 947837962 519493911 37215056 39225618 325551617 257244536 752670852 313254394 16169403 497326859 447317043 856694367 78340830 390948094 524096195 575566890 520646139 701841881 338828904 972854169 113731226 80928418 90760369 671383736 483164673 445195166 160379185 545894931 152673564 149298878 948393818 509103759 281774524 253715855 79087853 902230392 839695779 342901711 455596970 787852157 14972766 204272964 51003927 464003719 979117015 291502695 902048734 403832306 911989161 124978505 231021402 578969869 154824858 630439804 379735916 447210033 227246361 986080818 881862601 877924030 328542235 271494456 259181638 983081703 933718438 970004312 54670960 671854576 636532689 608354414 587538270 810343198 798567719 445035663 280484379 466641722 433513387 8714887 657209196 289110254 732721312 191418922 410583986 54762555 857060584 187354777 651665457 543759771 374093411 998141613 313718463 564530731 189392939 218155502 853095208 110338428 663962990 430143799 208900271 929500986 615102378 778629665 409166019 703406299 375462993 443812668 750292446 813129695 365233032 15331143 29840416 681319692 712173832 558344641 274191887 366070123 883166081 978342952 967340106 52817739 705775228 690342114 681477950 849123402 718731757 992099736 346274634 58332054 249510747 813514984 182421410 147923671 622359607 99494118 458904341 176924538 819848685 854660874 574931055 247277260 271705442 526304382 178583643 370516511 292343504 434312651 713401949 627532136 436569173 797871327 70595059 520522890 535537931 948020836 775247621 730752958 355290356 531687526 929629145 55710615 881357700 561780541 401463463 819335823 803571532 160772056 325132861 975841911 132290600 203779082 710875158 64558217 58314892 888875863 289857353 759768992 877696639 94725860 836220244 622686910 869889016 365110879 584765784 426318924 540198967 874929683 960371582 336544365 594401375 210871015 428581324 699429791 540576187 649392048 331397102 692587880 440436532 995363052 697453403 991636680 138029854 668233681 434059001 455711193 908341231 205112692 35177659 757494113 313981468 841081000 370664418 16735821 479643978 66369955 105934736 593879294 25730849 65798142 537119812 272626753 973567657 901459589 875072153 383262205 246291264 220374040 91084419 820329061 711848373 192898826 166136578 291866615 133431944 327808578 704756712 398633676 51212030 468382927 968989995 379221507 299983424 607236462 843144115 263676737 112190583 755598565 396519238 212715978 777270834 469649717 117291065 852128892 697123364 23669271 920688732 629142969 151640400 395051011 228861033 925041872 485105434 228361819 851644524 517784654 247543119 887560021 360704606 549190353 399402237 161903930 769303472 12499021 254618068 850656073 787019579 825792933 394971410 641210431 33682919 635821798 69079612 921283704 506817811 594961905 713092467 15025921 230128357 283464077 918294240 983992594 843181808 913898231 341240085 463008734 654368887 980309180 965141926 779076615 472048550 72664912 946631196 866736274 756679587 509886008 151417645 681174387 192181607 559569622 704073796 605881304 989947439 290323342 236426707 903974752 276321967 740930790 167201913 807443898 336664517 359717391 273118934 993136520 333093723 186446069 990086382 862963458 512675837 390034561 605057874 432140820 381688010 856743401 31548405 721626267 204105608 71169798 353581768 234580178 844825388 968331032 486746714 650864625 161414689 492057535 179339938 199866997 475780139 94048200 628123586 910943547 574746411 565578549 688612082 176503368 246612674 444883916 929571133 47448598 301579086 791599510 460382150 193676212 115799826 511489441 959744053 983822483 52851474 632133581 759212865 286805522 606887849 424573899 658331591 631240973 53648364 849901095 300516707 753275662 767178172 246320730 233767197 519056021 301823024 822097149 51067698 669763194 956900061 358461268 821418261 468416098 819347207 705689075 212679920 816242489 793738951 986793836 606938829 923200371 396309896 577413762 791228135 235399255 451491814 664791501 655015168 352511718 908740669 570407929 293294410 665042800 136655324 216470748 745786527 924974737 903374784 750130339 412821302 212404934 146996828 454551779 109002681 708148904 718939159 420276212 296761351 115891837 291922175 484880729 275885444 211200383 515146362 199375211 143898204 775799273 801970941 816664876 588491994 559067023 90960134 441790807 605729310 539663229 717899156 342402782 832304474 670146425 132851850 871280111 238282907 666794142 756899478 838989757 953687355 479369577 190346323 477738994 171249385 922912148 221063215 246902367 620170722 592067553 982444969 276165702 561983117 350483968 733323505 305893826 714915036 287301906 693605653 232494008 423268814 638668191 744061120 562937853 216356180 549746869 137410497 309332695 113940597 724018553 577600328 806505291 587301936 443804543 565044955 85416442 74074935 30819591 276414544 392326721 576901307 590913007 411915447 438747664 879730920 692835131 198782811 919317062 2206603 13568122 827921330 666260248 729748052 517089447 190042532 179653154 713184690 568392638 239851383 510851262 185626540 334640847 623095587 675707839 565880570 839864770 862577058 754029689 268951068 193811907 586868865 943508403 456254151 451725602 834440214 630158446 174962508 614134148 262660560 96304804 885594778 349097716 506996526 432089767 347770782 345339677 866656939 230509520 406572686 921656944 37776464 803362884 496503902 648271505 400450667 177527076 177940951 970885401 341974188 717332261 454863041 593449110 665636524 619451403 120115251 548417895 787344400 579177551 484535628 777479190 450473413 179368842 6747465 693826368 607774333 101584700 743012483 588270044 396144236 813880494 288604589 558658648 217517182 871570485 421610673 193941410 715669507 696847856 545619097 265451531 872932552 323669021 587859129 416260386 590453122 79167610 362981668 41039413 546200209 493198730 266620477 104307740 268401744 139604509 330433823 834237093 239975064 850939762 212547574 290059081 823868103 767653097 335540432 320527679 113456653 231399790 541610014 945864903 267723497 775037395 375583346 902076881 258939810 175431037 78479393 505286270 241978750 885222568 905345177 848513760 43168314 391121043 191864767 971686900 330166118 474232252 481448367 516017827 179997407 337398500 762297653 548582141 306583513 795619520 589154188 165447270 979808663 118121160 455331487 895735733 564655779 816494882 675442355 880236380 34128607 764850708 621620323 212821809 689061767 904439079 187544153 775719409 71001986 699256625 798678930 36353097 137586778 662449394 89099104 320835588 359299516 85646405 7331296 826508249 852984733 752418671 957265901 400463243 247842133 375654453 458490248 591305326 251837014 606887019 848085653 241950964 970731626 163856181 519569911 559862549 855544922 233040946 351516441 824595654 92733904 986219618 899800014 951034713 803239839 19482895 863836524 513876253 427778512 460808328 262044092 593206097 653072132 875448727 246637640 956738417 390726889 146009360 299797067 985524133 295016792 501695503 919972511 274869493 174604485 185622037 469396546 238174172 103731260 837615401 796668085 311701042 698888775 402869509 439180041 441445485 142911642 839414121 831591024 509416226 191115607 837961514 115391432 892741902 203824113 735585984 874749767 934316971 344351709 787705052 780562559 959433418 145144336 818271560 420491039 597575656 761233785 840608061 860939152 662544172 424822880 470321502 382796675 966958953 53313339 83564507 361616492 127057566 685113427 998554009 998429530 61959859 496242537 122341663 603459065 524778690 411888384 66506322 450511217 118315663 952579937 748339920 539481624 375793941 404705587 2867065 281312646 976065795 956079062 201061970 277503775 271485818 890370540 267517392 730532376 696149144 394703536 454605480 397121188 47704588 626383067 585713154 329005887 99578852 858150191 882916481 154816655 302761775 525456558 173892589 390275289 942719226 779764106 60889543 582440119 694407962 171218462 792765699 667145991 315737564 240206182 319574885 744696239 777357265 4145455 151194631 660490721 151154433 973482051 544630353 929533101 951986003 629542170 517079932 438523049 373799747 157645894 247733768 613608440 681004830 944216411 946011019 234850057 68123220 215482118 988446996 696823252 403713669 137304694 196361061 51627818 430629853 934568655 710531502 945163552 424628992 89819534 78493852 541537816 837932926 941850402 976764695 488820322 832662061 595484635 822955193 176852364 573175242 331643822 920829538 914094911 799886945 576796448 77150882 313472166 302848036 731582815 812939327 309484709 860959768 80306145 964854996 53716835 238493793 776486082 505902400 176642563 882909328 167050601 191660004 746236117 448658842 78036906 290581547 299826421 632667854 646728495 909909884 138801139 12006281 128379013 549283401 323992349 349835405 10559366 317014655 529828005 481954277 599569834 147040848 86604155 946425984 596430095 628281264 874177666 586296018 456116999 707226065 784382529 750753395 756354297 799998036 792762428 209933192 991857829 404165326 167904295 484421127 580252153 682573205 534322495 235533515 545824073 207593708 835689254 588080018 656758049 943148823 685217334 250192513 785374259 388402065 342568058 598571943 987488303 12531788 514174639 624674026 769041253 396939680 979130359 235144701 651657347 885690391 375432993 337188211 919222551 802569196 914355388 817143100 205900282 2497191 283481166 868686263 958938606 858981808 704766492 940717056 815008495 634921916 652718670 940466016 192889091 433911414 170338574 797889417 56428812 825619810 129838548 390100329 393697776 787523478 43234820 635455088 18825813 22027545 727327375 407092571 12248724 78352305 27821635 66508456 575058329 617023848 283487460 985740795 734396496 803075000 86113314 107036279 766756595 372508761 125279522 951332071 989790082 603310345 816634809 259870925 678735628 290565296 222745710 947842044 133325681 473059068 118072914 956170998 823873839 400108212 606100596 890826653 555817079 449462552 845266200 216125093 158074369 809130239 778737540 736415742 856323477 721497533 779324794 838997743 453742058 563776110 571554995 335430104 900140506 40937382 51209129 192591197 175167351 207673301 183026024 394139309 855206958 849221776 675285996 57703434 115619113 205299293 685659084 277215712 827736244 492711242 280918677 584534734 437801658 429166982 300690501 330272364 327832104 931422032 337545738 186558337 891178501 368265324 140096943 861214569 410600936 797092055 506768194 946076073 632795008 653756040 720905608 291299635 678262948 868635971 501108543 378221965 706352841 50497124 600376366 30595189 261258253 552786550 192556658 204551884 7935392 172468589 701762388 262355993 652427083 12595446 514793154 464606868 215056161 341229392 721611511 263804140 938599593 760952075 198057605 702143413 311934855 976673567 283689081 531518559 914215932 417337882 994504329 789912 556312181 415301939 187406845 954438109 944444820 319827843 976359936 15144885 449344826 520136396 937019217 978243567 265062152 287696599 985482579 270396860 520126325 39899529 926137425 723914299 574321101 104849271 461338496 178160877 94015198 923423190 299449542 373311589 115154005 95125238 716450224 252009121 579618804 984970980 831879659 822157071 808671233 804771411 642139066 583319056 357449887 114287762 239611843 175784936 158506333 987710725 285189808 627830452 57414572 629058306 138411543 208665236 801498273 538198485 897416215 92757807 396566785 760675574 782298415 671925344 138937310 592274681 102626885 660945253 620536794 19024040 945722509 918955686 241516659 505634905 517939784 103159038 490788393 654969705 920806906 829764102 390905122 150657696 691003190 511926047 993831042 955652728 77768978 435502275 862839667 807700298 277840267 489522246 876945713 82128945 819708827 992998343 486065496 275811985 393395923 145775593 898565983 195832719 633983863 77625631 81131622 425916941 618829019 348426977 400630308 507099661 559216541 456394469 85027621 794687505 508439936 293599237 815215224 553719771 893617457 3509405 383829358 622551638 479657838 909312846 161660940 241217362 378492306 948551582 145675882 850964568 163412364 452383107 283643439 920816684 918930111 789789280 446148995 755298836 265512853 874154776 72649178 24494650 822536326 591371407 830935867 994805489 888276064 184865505 509898482 54040390 570404744 520809407 416521264 20388454 592902772 855390155 924768136 224204449 163491725 948610096 311727105 958155563 903917935 664757886 34005087 821949055 779462806 692594938 197915850 781499944 683980814 425779447 816821243 459759620 384638660 26127333 533286461 371563807 564947630 603283120 809582965 243849517 895254639 13814695 943214278 430829821 593447586 451211450 776510534 833667650 793279640 217869320 327027997 48961432 896250638 112913599 589267978 965086428 486657798 592594094 832623832 816385527 996357611 980896391 101225357 597159305 373363647 596698704 44106757 553098838 39089955 828332452 607056990 958154521 178420205 149267980 564578416 87291374 314234530 576442920 903310435 692431647 535431738 297832865 435336455 508193424 772166072 846728991 813032734 592166443 812080395 808399632 747072911 301945125 689630702 969722965 857564792 114202832 927718658 776631034 911969839 151662051 515379884 767383307 626421834 341492818 316546373 81440978 827723962 671228337 868076909 871674140 809153617 553059874 839345467 82582443 541501373 84002564 572358206 187939805 315190761 192254201 49256309 251559896 1567099 938466046 379644193 414266999 727759168 698098330 728359621 897092963 675662180 419789739 411237479 42658817 870103955 127004214 924194706 403156919 440221724 233743174 83538673 553408878 271521267 484335384 621438274 484381690 102418170 418614621 592842060 352408310 692063255 171563308 568905693 553951672 520960868 745762733 630017369 515409360 804012253 594115435 660616071 790521107 750900300 295120345 378573744 948489317 253853639 711948987 612988908 786127721 783025156 987388908 968783514 694025431 833251535 150574579 307748977 307238179 348274372 302838155 814902727 48139443 190566810 689021340 992075368 976885046 217744280 735543067 689200441 681176111 138971686 168634411 221504966 458024123 761235773 875841967 351209157 808029133 878103366 115500360 407612529 771578101 363575056 530354837 876480693 575861517 427015964 320700795 559156205 408987679 250201541 358900663 311320569 280628376 213769964 280927051 785294479 242152565 578618810 167951980 729985911 961367615 220025823 692330104 34195019 743902975 100944529 327765827 358183429 994313603 837121717 618039925 493567569 824582097 316248234 940598054 460609933 479543648 978342458 668321034 786598009 937114084 458660681 952782218 540791527 176406403 570817244 388250556 389376665 709496302 583034425 4591518 659293654 814983608 911857013 660655823 727090160 673398689 439118296 884223222 429647994 606932237 697373564 546007638 388515421 78409949 512601544 161301102 619219910 3655846 61928791 261115916 973677203 374482741 31160356 206007081 928752400 873663563 637841821 146030461 886488645 856838 507401313 748643513 873942414 51439805 97587148 209069964 118564292 671223129 967432316 819149978 609987982 252325988 869459280 915952546 910009293 528083460 578776069 204559967 74731163 462402858 837255721 51604451 831883964 877411993 395320541 959994588 452573990 63737152 480810622 169502508 363992455 767573449 331091205 838504585 928980570 726520137 620896605 303066105 583197413 392965480 282091210 858380282 144902131 357449829 800858222 519593311 178401909 843060147 8263162 623743981 499116435 999517654 638730712 942042782 296819096 26288875 423620609 433331442 464212515 779961011 935500877 698168160 582014491 982778397 960805553 173979636 434951466 5570606 412823 791905019 747267214 781148573 238589514 722830484 953985410 79335969 642148526 457776784 992735420 61163250 293728425 924385779 392487314 487958615 382351916 722529122 722416470 82855437 419354537 830978609 165795190 6849543 906282884 217559281 221166506 798905966 935499336 821358517 342119415 268967783 881040786 406373949 761315438 217081165 489139568 355607627 180953222 504177478 991079988 835527635 710562962 655126946 448784093 426253748 658314287 674241229 632104539 865630471 939958543 96467208 847334997 414581851 143760380 315132024 921869238 77874267 868196212 647462115 610104127 726960625 283506599 407516700 540325231 787488704 574932877 265176731 814670181 691539168 591963153 308063928 953453192 920170208 578728086 143349927 912849170 87942521 142989814 37265173 191582027 695865012 11898577 879727551 954333415 396940852 392086551 514460675 160207743 554791573 174653298 294645711 109368188 886495167 649672458 214992165 834322631 315509776 580470628 716684162 550534137 898376160 625208806 517761223 139153253 422397383 213157916 285400554 264945059 668873253 753439981 812086198 838722397 660446389 643032907 177694438 830524622 769025028 515997324 827247797 62556860 343195953 50724074 79533593 898029821 423570329 948309982 483394624 927603428 982225408 158241408 558126415 641521069 47633683 268230642 427386394 797251627 250129976 731708407 270353310 481377061 724235285 13496656 757599145 375460465 366755192 63507808 210421643 203022143 685297603 638121448 771691690 313430312 230889689 380409772 420940178 517482633 21989370 557902332 587609498 165089785 10815196 229186260 662368925 381915514 212656847 922313955 478220755 61938660 150073682 126021453 145297078 790392731 664241298 635213122 341042840 51868555 753141997 733844378 34223997 684239043 469640042 891031088 453867295 702663319 966973255 64303608 140909451 308669606 480994254 308664717 838684445 535984390 84159683 497528166 79582551 265678929 960703220 363064947 232261099 764450831 745503949 917247279 325623666 297148011 138820154 868770427 82048557 491453294 386176726 583899430 239501897 588183658 517489938 596482346 655706031 942547165 129320843 260144876 229093312 247685897 217530477 447281777 711149526 974955390 501516985 22322294 56891507 906699673 6525460 652463177 477685246 537033502 908559191 232238518 30040 783727250 728305390 266909941 523173706 84545365 227264045 51901270 577282077 81409337 459337506 205193209 859209797 262992974 156460223 121864839 407526741 724939975 329005679 732166886 24254125 220568153 18193611 966870707 422573124 322303902 859383368 743078294 890905695 23327652 366644337 958018363 70763326 942553733 840071832 828057343 606908025 321031047 297344459 712218286 794664706 611479685 492488296 395758755 129019124 707295702 198304683 993130957 964943394 757648576 878402113 374798345 90908930 848433895 868566674 867396141 52091310 101253523 17405980 993958575 616656747 414398841 506162083 511147467 30135009 436911988 901769923 379584818 2521907 728819456 111034868 866507168 768619019 221461036 467094238 210283410 500694365 439635984 22442869 362875030 986019936 613053514 104679846 325693087 170326883 731163945 24554466 67161889 125589272 954225098 42977081 299986783 352165188 471292504 544855852 176317122 574416956 624417082 394450089 254470134 283352057 764359869 316931020 431788250 522153814 893293140 805401029 131832108 432308821 542767406 949124146 290525512 882474129 191541263 122828390 121455481 117253745 931896191 742462268 56070320 801866151 799360601 642285999 995148653 195997421 448284758 870908628 659607236 470375680 19331449 552082468 594898684 588840255 936243125 935158462 529520833 995008488 174328419 524623566 123950919 395832709 460772132 559655428 131980475 537840590 604544896 319306427 563931919 617169422 374280218 417088624 227943940 962244906 883722573 20909094 608751364 157220766 915192301 855542191 629885252 652800738 592055075 270854851 462794313 344330593 201378216 628286712 485604531 189093278 349455830 722269845 470481165 307766729 972398185 170441467 444588962 638966297 384284113 705444613 182078808 467257640 757314170 844781022 571253359 583969930 969635667 810188239 406027550 44690144 500350514 913670903 774344898 161921259 201890444 251617893 557673920 914465924 699528789 436124184 604411591 289853203 194490378 357482310 327250044 265199286 525010338 358538432 539921991 999805494 518114098 774349466 129018960 998680035 46354052 41138710 775096983 808739941 525641073 265504883 21407770 691504998 898906752 596981100 366892239 941903467 602970523 216472890 990535902 18595257 684349637 995609185 322928547 261999509 906497 944319626 754915473 485726162 483111232 497184139 880757954 838700525 697459363 190340822 561206014 396329287 271454769 909317775 505334650 599189588 54831329 513765869 500046895 362407286 731355249 311612189 726215190 725885137 343749809 752936888 196358241 208959824 87535438 126073268 454655403 240456370 356133343 928559188 305272250 494819850 797868508 280047776 615307219 384844692 238728437 835097405 855322617 76595283 619912202 859149230 740510408 633467440 633061340 873536626 19361735 479144244 50030313 868433183 244559224 833067758 121496681 603757706 749756981 5954056 382664044 568623449 710887887 776202271 565625932 461059704 214041941 942815568 607058620 600791038 501845664 500567951 731122544 612700886 246496389 138675482 359835677 598586912 599557097 724123017 378404484 273299233 575287782 254013308 10410571 783634072 301911975 964816255 261917848 729877125 682406996 745664016 161209613 448968310 855839458 696531821 52252786 95787202 885790001 63228067 420131929 428396474 364228218 353007963 738894080 587793695 330058011 273717641 684196035 254490842 926027082 995319179 792616833 733129238 952112564 832277887 560553165 515737046 943415281 595892232 120107204 139493687 171362861 51066131 906761668 609838948 667722392 587107017 540323160 787027989 964978150 160859429 181911567 285094751 76854051 71011799 184258318 717257409 818237362 95548939 926809529 115631712 953412791 978202352 286774985 762610183 337628227 448381131 134687117 658993754 84678526 674814410 461274351 734323363 63785101 446034428 274403703 151151302 804091745 285659900 874730132 304867696 555438010 200925261 896931211 682491866 858146520 899018756 862730727 718634265 945450 176450128 523078144 883348 948270369 533706284 933894788 94056559 98585298 931679216 183914096 612083212 497892528 146240976 292858019 507254659 22847626 392330948 533715799 309565021 106353511 997614362 48491024 873239612 370631229 894408418 318874984 603650703 558898256 86358795 677630029 876922481 643977482 126631513 771556050 855181512 585850531 374353733 841182822 844566143 953132890 106320211 52347241 805541579 83075844 405366251 405088208 809375940 942176911 518624061 832248492 500363490 230634680 922567896 358951549 851925951 156747957 383510067 366003072 247514520 246750791 728227651 96079002 5008181 224057148 705469710 749102431 466246914 468297034 894787560 487364991 508238299 74805446 701923985 594984242 736983649 294040084 456923762 207822571 338294821 429439942 428883613 17921663 281278305 792604806 243951782 976436219 856201957 72142848 969436039 632522526 49442985 163275491 348761290 875577436 455833710 463595208 389779660 146105293 230615980 289669950 340923853 126890703 981218919 596667574 107733633 964429515 764548295 488953472 289569054 964047406 678789810 740723919 700173459 12249776 666691959 262016377 724067907 861921640 115774896 832267956 827135101 495985026 439462814 44683765 936830490 671778300 834649452 969132026 424498592 265693675 197741372 902706150 834360190 441460730 414209467 821467357 199768834 559454711 785709999 886965266 951189189 375815827 784396035 34797890 856339209 236090314 418512589 271357731 441547478 385502400 441460026 462244859 942989940 755299022 102450852 621438110 130766782 889614406 153047517 434673705 536732811 144088944 219672915 426905991 701084421 651186662 626247662 806718564 886694688 5513354 701153852 977791453 47231268 912345840 8392454 566742757 952963349 621520963 689435187 495729561 759895150 746502326 95589581 371800093 761237527 341781367 937041983 638799973 675883461 437456919 831355196 867751659 540765593 997265572 959498612 455962802 277171064 284955697 387492587 45591689 312473626 631845842 759040766 223918027 411638583 110546463 299543997 80917290 532567453 390855193 598674142 223155803 421951897 549508814 187820271 316555588 950994146 344438442 825926537 437138565 391167011 869218459 200845922 113823773 683019300 9135802 555379923 718383783 796558666 889065409 473129590 312712491 707147112 41365198 245491967 973318981 156848247 309891489 774042700 347573120 289036971 344121175 889587099 551728580 53667151 412861271 883988629 513854411 512819665 267382817 151730348 29650227 855924704 442420846 301703431 215208748 730089189 503934874 811407277 655528415 79602657 452495007 450899053 829750001 996012779 583734790 875716806 391137112 278458419 508346808 195521611 3550639 87250212 874531089 724721894 821506894 365519066 631172796 237230308 411738404 876726627 117505399 816696139 180515724 87199158 639185775 412883629 284645200 154582040 461248578 24065716 766925827 933968132 340366465 159896609 773408871 691760197 186205393 856113944 839564889 359073597 765854200 317351399 138918379 50002254 978695743 119633956 629027570 866916733 23646860 27287483 46781551 131799135 321470125 651300697 86127793 587127647 396439133 300982953 131187203 793072171 786398947 966604082 878302897 680841734 265499858 664642693 320019021 573612517 225408498 38257019 626163352 687476763 232300043 627786935 320806274 366648310 414364042 888261854 413537638 542683524 914322231 336929395 546845245 730292746 967650611 919683581 953483609 546876083 648024220 894174676 296379983 983649291 449409110 167607231 394854298 255862331 523310506 56051372 91508258 52482679 317437011 938736592 708310985 455798208 833889073 579179032 649474777 436848331 22891567 628955450 829755219 576369752 181851639 763997856 850910262 818141420 364709059 171839908 100379397 396145812 291236404 977725643 337523241 499724035 933596730 687471466 905722799 687640002 401486062 791468960 315335101 529584201 880775623 302781812 319516920 233242365 110700820 850509772 424855485 907078834 503077909 649041079 830375129 20585706 470241384 866296259 960729386 459267209 478620945 191423295 990787106 703984539 638428504 987337486 196971876 882230213 679940802 503774352 17563548 456423492 893489781 499350733 216926859 285575526 43584164 997791539 641116175 970190267 982084635 616080393 777475202 387059954 473962133 658112879 526298074 721147980 475498534 83906030 406200879 580061854 693685417 605108374 532783397 679098121 122691441 238842203 653855034 860697250 628456058 805565916 612845663 638796464 698739117 233164863 760771339 412258734 867747356 981953836 757371017 793394789 718097057 536837584 707628999 322401750 73756334 723378248 425813036 672402956 681402811 766396706 488996973 51376398 986091743 378705886 582540061 735966044 701421377 309914603 527913838 175639872 607411725 195597343 419041917 701703884 209654950 321292609 815117270 644137506 665427752 345891224 92784821 597126531 907948685 24750771 63676588 376763514 618580584 318619131 889255225 641260123 944234216 29229186 277396903 826800093 824860512 697428321 269705792 99836521 82182047 461485477 492690475 247011495 490106691 563752977 472174542 172689671 496171642 90589514 715918676 187513363 304393413 716686452 3162626 247166385 761491734 580342028 882380583 668537225 874641054 472770549 561363034 579263887 171466387 128595269 58104269 694735752 645590296 547144200 371888291 819428703 311749168 151074609 865098756 600304590 588100603 309834531 5548227 93456639 317347417 246289221 385093432 311993677 799903924 577575716 338661115 221261174 473482220 466662968 449358343 877057675 269028353 451712156 601154573 835991693 529146071 986947760 710043557 109195883 302504319 372843114 877016437 883239809 461015244 395074535 227704691 853105770 878977943 640766484 475848108 697366842 912452066 454393645 445015049 850108179 299854445 806980083 98241421 393893137 932612784 665013241 612259305 285491158 425722646 456003709 877258878 462241491 470966441 504583337 909678461 718273516 664424613 270008781 37012277 957617792 108353640 49415637 23618150 647906307 312809036 826177040 243997546 140423557 822352035 903249310 694132363 182520046 678334113 608066735 415464206 599897790 725881679 591705204 582484764 977756508 955752011 818243174 632633730 487001738 534004278 878819810 49216748 925253099 78668794 265657240 767770669 256097909 677903040 421803638 397753270 818130446 13505215 357378242 344190988 54502401 405911315 177038380 491016456 708306211 769839391 587423665 693341766 257622139 897681552 104052324 936700478 659025519 293224882 405681242 495276309 229016166 314116804 650827158 676758671 229247406 992946900 88756295 434856090 41109149 5221739 277353520 405156738 42581293 735949299 398999635 228703420 865121999 578054760 503567068 735853873 270871601 765638691 226826004 349742261 330561373 349222211 651928625 731107373 615236194 199943500 629590931 584873244 982680439 610053068 582816705 749951464 269512368 448331609 683162811 558729013 868951469 502994663 562094301 648991334 73197074 799600249 817488974 42010201 508309163 763284725 101150230 832513836 72791017 111672580 546108274 617677422 605462777 238047374 346838673 739352092 962668014 608946227 701383520 362839398 120438628 964989181 26253323 980154539 349543183 170940835 677741783 959735319 689598320 369788306 637076834 594897234 445950998 42289881 307308888 110987905 786393545 30929745 706886630 615055753 90383736 625625428 116348400 171686449 906785109 272122216 268317867 24312659 959149323 725838713 705535637 187404836 810146160 223916667 478855766 311103840 449552766 128183514 926093905 510836881 116221206 63255975 421842969 582802679 693731840 966965110 729814956 454791797 435232498 259309818 183889084 248763138 214520959 891504320 232131352 936789986 94053069 283462265 156833890 428577236 126706159 312284731 429223788 755917914 798574517 378924026 168890215 700518787 129106848 16335448 523909479 398017132 583901752 278587654 396113129 790797704 224293485 510969665 776713594 73258437 795121266 618191517 195548475 942746462 764234825 383518987 257056310 130820467 821572391 343236241 662275506 907578189 319538939 388768015 744496130 907663967 653101728 685370588 707004736 476511444 478166565 480946535 500347898 551478868 415675594 830410645 130656114 619654634 446817283 901528993 71147800 649672736 385817548 38767515 370559216 981044349 525793457 849262203 714439736 324923123 391197113 633879668 307128889 791253469 447413786 590012881 624329618 135419705 560947656 81344306 658864892 432259106 123184220 264476906 455557921 838463583 361349835 415647599 432858691 393423931 665539935 458527560 493008563 178094882 477378417 352556451 179121467 388889938 318410312 944786726 796263349 928183022 641840774 358559198 922581225 720189157 943867448 959195683 90943069 543755050 951134386 896933231 156867481 770139719 531094444 378323420 18180145 420836282 268071515 622283578 400601389 658440624 850636077 950395478 604736607 495536976 674153000 104964320 702378431 546507209 729312233 96394141 823458662 826062508 430193819 639611128 486661853 39335879 906224225 674377004 916520563 473567044 815517215 936751253 551252900 660503309 654111641 519035621 28381265 940397745 557473222 164709840 229128600 786208517 421556 952842081 818031634 566710797 161028153 85033350 152439257 744912407 22709035 535062828 908725752 141821687 408546088 937987966 638749507 569017544 980199188 210485712 993893057 446927736 704139274 763860698 730971319 702430682 627326553 280591185 576632287 583871052 439907796 841125457 76824762 425651495 372369002 703966108 728367208 607025470 248263499 746075515 786645392 989883915 828149184 852051031 445730615 1992922 36137684 185668299 231535597 520560697 317124017 640832453 692322552 606972505 164091285 865798172 488226904 49749045 489480579 567497200 724721076 828258273 289088186 767856302 162762973 238180123 782262548 779825325 652986022 569947205 608137763 382142395 113358950 541606917 719696049 856931212 494283317 931456480 359392226 204197596 465868749 412196361 777623545 557604547 300710753 496452423 424029018 204968607 591396535 668397399 159191827 389871608 884639945 193146961 744148544 818462549 880132680 206383937 653002112 608992479 896167536 949774276 563147708 42397895 139414327 795136158 526297954 665573172 862444297 847435364 914469712 228686356 831160944 255624695 752176567 36025154 432568259 59456243 296270181 713070253 460835946 816856260 260817583 25476225 269214840 235672810 355386952 746006463 775133589 308629320 589601101 549309917 233765657 354196531 876623570 525685967 155697554 65777402 961494772 716235127 420497274 775634413 610340193 294670279 286807796 888008903 790491553 45786237 830546376 915822836 641397008 801525730 346501587 246671050 547298765 832698493 616265596 830385554 304984746 868454852 235840130 939396826 338019559 358664860 233203957 204444475 39108540 334621219 962647350 611816946 975894284 388805738 134174678 614828624 703353635 599597685 73519123 395465302 33858634 434926574 393946012 48966818 859629825 699692865 714480413 129356227 717134731 955847316 264043948 121863022 153077047 789043703 627924205 582941956 692257544 615718788 537497474 203917576 849713781 895964801 184121442 970971206 782136703 723074335 209846783 708762217 615051989 433314172 527767912 287212592 899640877 105250756 431964770 456955654 196032606 90461143 423009923 112676000 588867511 189703531 808413312 654710547 163413293 662827580 392476911 593739807 825917255 244357812 366322295 783095099 56928135 899499327 707309800 906321701 268235772 687552826 301983071 408641907 688222333 873355382 274767223 209121847 644227611 597182273 713013212 524724907 479997035 530124080 68192168 135179782 553412715 482153329 716531928 91704265 391580858 45240330 850969653 953708 725620861 445189435 172188913 796315216 309348678 586303817 855802507 459221920 239812107 73370122 419334408 977330528 123472058 990551371 994039175 785156160 233724900 308810975 848792902 698696243 554349117 101010403 3648939 135067881 92422203 585413721 945745956 291298374 146100810 478289163 347334099 913976221 312209566 583415909 942718182 107388527 546815475 587110950 795963725 835571235 362336700 444771122 934391880 905242881 480771110 151482700 965075165 236414510 357940851 958329551 980322667 994154013 735743079 734516320 429478603 122434622 691161018 772842486 784097707 60223032 323787703 701923900 49563528 527663940 229133628 741804783 398179434 709260493 470847251 944101542 148183434 462691557 334113011 858996615 323378375 728861214 795850296 643899254 129325430 100290305 563254918 278519258 518620914 170990319 467570221 983933181 207712218 236631310 24248461 395555971 499377579 428349467 708915157 822699834 10384270 754865520 995722142 405247327 629136425 454851591 879359253 685095162 918942960 718178392 12405742 239471679 552213000 464333576 95241341 843930528 893896387 827394051 926573998 522369925 364660710 61331258 100924114 390428524 621244876 684919765 761828820 386467401 984885308 348630755 485986896 771203875 844572784 416770356 163679514 710824484 969500812 834102751 866334427 533059479 907599019 111721706 82809047 168516142 11142411 141401528 776274342 400726164 358642643 289687167 675985941 906684749 521300664 1724915 693040784 226796191 952637473 832805939 369296158 378723335 203513807 588154145 271220992 725146590 823857465 226991494 141528650 523535864 668511215 710246113 984819388 68774831 380936611 228801453 849416729 443870561 51210199 916744263 141983624 893366408 389610784 276200895 77286481 82361354 649132634 619251466 647574093 456952594 417031930 513759964 432875644 260587137 276762522 461757599 311267010 570391197 793847156 496948089 482739302 857871645 472093665 543060752 564111285 64517056 961316803 252643632 316755874 469063738 429129914 428648340 755863340 109620923 627159285 675284693 167633469 770024095 898192278 357780550 891688534 132951232 63929913 87172521 645763550 551925099 593131680 215199870 279778887 126482209 271737441 752224340 885175191 312498118 223025126 543374839 727869709 719069671 285247188 756473412 592388443 37151423 462981078 991720708 80654026 233146549 725853923 630912428 884059588 448585109 550074624 53150451 924331299 359071601 302057655 197751198 34941984 204884526 325186045 642430203 584926457 128979585 132779194 184045746 307090952 555004293 501244046 531214322 391992795 781779301 310977500 498829883 121665845 972703982 205605989 932675398 382166382 857438422 614659796 477610723 142118552 932783783 267939550 316759971 777009951 812602435 226921298 935213257 5172086 805634638 671483808 14797352 58208797 102944135 838529981 811139317 961566934 246070395 231102045 648674957 242199932 163945380 792789525 747816585 432920695 344808089 735929011 791859421 961135245 148105685 541884305 30598650 38072284 187710583 631304311 512513058 478447460 486327716 888460636 106522708 890288331 876987301 704013980 28322577 770994082 612954486 691652281 327064043 882995061 954664554 952464442 96678292 794850317 406376198 795506711 282249443 413042587 728332665 52226598 858416209 917652197 566849547 219060256 909790568 626038293 335894947 457872605 129760313 373707316 207024032 143091448 473833860 828124126 126582298 108359418 633907071 655602351 460247416 601750628 690725050 388053595 751581368 586311298 308653439 53742100 234557060 892108295 129585460 741550721 518947893 961758524 267223013 292828694 392954971 657885223 571875181 544694054 711343778 131407551 322782849 705275957 211720508 848017002 739632426 400706602 842733622 829662332 24106350 876348008 504473090 743625308 897675738 647928145 119793997 884710225 772943695 105637711 351024088 21305301 987550725 224659435 87866012 363320629 441896692 816897383 316914288 322600984 857238590 123270007 611965417 555934173 4945340 508749768 390728912 35158714 690710668 45671410 387705532 642884954 944113249 369604693 967953497 421245384 705587346 997699510 226096592 665822963 707214858 399402768 217185791 749703873 930431288 508952914 905270747 908757895 172272786 394275388 490420169 231836936 501363525 724652210 262886438 272983858 610605731 244753788 919992550 55147665 49588532 413369274 574499363 599657080 130838759 919361147 806658440 136109693 236900126 807792218 150697218 717629359 557054999 824226913 190153193 52263750 210540358 20445662 252863442 503063945 161371761 519806034 774162205 32479224 515369361 722649258 505063787 624784604 672568319 853515385 925011903 865342366 132335039 262691074 532362300 885189734 80289396 432073297 161690144 799356899 572791875 906158354 293543797 438257201 432346596 331972224 403167894 540284292 116687135 945133004 694929718 236673134 638173701 54917631 907180805 335948609 781185173 217275419 151014720 746774415 931765093 523254705 110676619 870823028 960371547 799149135 802290902 352808354 143175620 115078445 706767514 7996743 608119989 178989948 989310107 731419674 10865797 124165552 347346580 533377269 676084431 753220806 604158927 882552501 616833128 609479705 507253272 563479054 393820210 337707081 679680683 128848610 203567124 291422188 703650251 929622261 334476945 159453583 894796885 294483114 327197131 298131791 202938839 460100856 3451629 43537365 944714433 387913474 198878134 754287394 589389709 979092428 366831056 635517146 360304348 553540661 786737259 816008163 962632940 383764816 771972904 407779354 937701282 53943799 877714643 341615035 406168379 767663984 878689286 942978927 11075570 547563163 751950102 556339928 203528772 944272370 660553735 2615245 5936726 517710975 467003535 717496588 653877489 116380773 213196682 769698161 609828842 434143625 515440832 648116379 273534930 534753673 291401542 816140241 416058608 484019141 162192456 890784183 934484569 54511995 962954031 66957934 592318729 368393331 710597408 24162969 111168346 473368471 473560874 840768880 784189799 590644549 583374913 921973849 5308282 465578142 232850616 227764367 576623927 884739643 357230574 766992654 345195989 183007654 129669602 247302316 967425705 8310735 36857706 429459148 496401933 233667779 618953209 703767033 236015675 924666908 726132838 915201519 456356338 540690160 175396666 921962615 904355270 562673685 437269200 627504514 587349127 499537631 694157544 874093084 976108330 782362590 939165935 915921120 989224774 872614559 815562099 579114144 188040794 72589716 693826575 724120973 128135487 492460409 978287088 250626228 452856302 692900428 889106426 470954523 678203161 999113192 936575804 727081059 89803844 629982001 841259535 494876119 113336871 750759707 854449256 197056816 265853215 842932792 198149789 371116322 19344180 48712496 673697948 716001028 748518845 33107871 888297679 344575635 163200910 954718855 281088241 67347122 393486833 203561155 520441866 360245201 708924066 424827386 590053427 993689420 724923857 273116393 759609071 619375688 368871849 164560259 105305034 823134710 293066561 120679624 795133109 483433551 712485963 731458533 671699526 811083317 462767975 609077701 947324715 533795150 893567111 372800461 218543139 246528666 857490413 44476829 731744219 531212667 653359138 535161301 488065705 729284527 474905540 178833122 857599453 881680357 139494175 859207272 973824041 374051252 392747835 141469320 702527055 902991742 484866512 348559158 554275827 391512332 906697099 665265717 536880467 929380829 379981194 380175136 782864924 148933741 893317079 678589857 441811694 551592720 965161596 440439141 216930800 819522406 179948088 565803720 720695067 708528454 351428106 328399460 129189212 353091615 929177852 971761951 570420352 559275197 547822947 522414197 387286078 602468966 272969466 95909882 328314310 324403037 953735574 962866270 864528635 795344211 636112825 442831513 516850547 683866779 935025243 454938108 160955920 370976621 641509103 515166536 724830348 805155086 142071766 411385461 161677809 10360738 145908428 134088594 454643418 318785004 183988158 550598578 40416564 435107646 991522474 945007666 215754452 365358103 541265636 856265677 813419702 444565942 251798785 123676850 267898814 341629627 100495785 371257520 650896535 1451347 292507072 916192503 851986726 40375168 770515277 705073302 320825723 579943054 292137060 588905685 598556739 308586245 707517345 634357558 427757607 172095226 640956176 228648443 266036953 120608227 879255657 420804279 11789203 846664907 552707452 442832813 295877971 164230599 533186784 180625994 948134929 193190320 32719064 339729513 171797512 41389033 198237550 216801420 844476341 372662889 668925812 593982776 767892912 345376545 21658331 579695059 115727163 673983898 43583565 25835991 370938181 307178659 574690097 584365906 480007547 623025304 2128267 127987385 552607138 313472648 204570133 452137186 834287137 942245281 125406130 856895399 844035142 330595843 949244955 389592353 239462659 500294332 946004759 41207091 633558697 127256835 876896948 215438446 738015857 59110564 959029142 899797953 261161969 525913138 128299563 98189098 448383830 362400469 784524868 500982221 636707677 336916013 139237473 911904137 914080960 645022855 688246723 238860937 62318518 406013702 181270933 850425695 29515822 60251026 266038220 708571423 234834742 682069157 12110455 323936264 761225716 40173500 714513200 383212421 795590868 288282467 404267797 544236292 363150028 623094354 9713855 338687812 414967764 897914286 616635992 502150589 251103774 738597541 624708773 245773564 220085115 974362486 829865759 185668767 172246288 873375248 163528135 738393359 838892939 875670838 59154847 18052306 177964927 226768963 42414949 982823433 804556116 951209069 686764111 836899332 930813305 660460279 615517741 433179844 292206747 475077511 132674704 736866328 170193666 453119861 374509911 652115086 411625084 621700997 333366412 806651158 91939080 818857626 283918072 38518223 306279610 515220706 234957144 883153758 81190248 851402491 978743061 224644353 655268208 358013663 180521952 88721433 976036093 565110337 882151467 832584825 212557073 722674932 549380848 976386923 325531542 576428928 961046895 450619475 60510921 579896913 246463171 522449574 12689588 753344203 595144875 749900375 223072504 516311205 588510402 569797529 337872788 853198581 409373940 114205631 982803729 431013519 906878397 897297475 433231254 106540545 350954436 962519966 203727955 355887453 952113864 506870364 648743467 852831185 69598329 701130357 135680762 948344092 568101851 131370852 125100836 225708928 462198582 773190287 633714809 252910814 138805284 425407385 315903226 194046782 577033892 46250639 330889537 450869587 709615151 84971068 936621620 152446642 336937955 734241220 62579632 493887369 446811296 323817260 844836114 788337795 370263206 432173045 493452545 513399796 914912263 200827188 431503581 926049139 778442785 221271931 536980808 534582720 816863413 988244240 456503799 51727240 844074067 160965543 506708808 358322495 315870675 530368799 284138881 966730231 142213220 82277541 108886901 125031896 313166526 709525842 796958599 444885151 698449145 432880481 289809305 563483015 149551915 734743923 303007175 462681346 960481926 928148394 377635741 972310778 151699203 63212038 474323254 288285631 873198291 998697791 113699066 440305229 412138003 543520069 215328287 559881307 260296912 870103129 191897437 236768957 44278851 745628076 84062350 964514014 781670029 291737351 376676768 372310106 303127501 251223052 424348412 1668791 547890856 866690271 477658884 46218158 28676911 373146537 52160290 165144405 455158737 89347460 39617882 643403291 647025428 49887529 403939910 552531830 375841322 841714069 56374997 795717226 89976075 851104787 568838810 901858448 750683320 207787972 629542536 247783228 617041920 107029901 916652835 980211270 396461765 106851572 479522480 769415965 665778103 525605086 445040932 610182194 576019701 279004762 973795052 383024469 153390458 635889287 244294957 680779880 4047720 756016945 100605201 240289505 774998811 309705729 218629675 48779293 932808157 417421851 35585324 52620617 576884718 970390359 221684667 498570241 109109777 571606928 271846539 210395225 568296910 70723587 197246858 621391105 878578474 844320874 464496041 121676252 59357909 92283545 183026277 876506437 966857495 797972347 293139326 747881686 609460001 591865159 429282755 819530653 363652462 507562725 395743420 749433975 464721581 439548891 960156180 743895004 146121647 818425404 409322768 225900831 658262342 17871933 494413047 251886508 252304389 310753439 455797539 383088943 90326292 449298129 320526079 806793477 772245774 880860355 44821650 385264406 649661168 113625411 507718791 898990004 354181301 998238807 950606898 233827508 948102868 979699505 286380014 597473837 534843445 32339969 546454823 962048476 315918299 584348524 47390621 678902466 999312291 820508468 957582931 957942592 676807999 881545422 552585453 454489229 403228496 744214449 527780884 815220655 291323771 401859343 251279039 204812254 148430862 48392106 249145173 894871917 684616850 380185019 415687092 125585569 364053668 149656612 124041483 237819766 650395854 532125718 64444516 858396726 421407240 291293980 893088295 387087950 34690263 109296117 95928543 124550871 624577038 913881130 109195032 95059861 28793492 271195216 308632822 733575241 415469482 324646361 847501171 169181039 640508184 35762818 834567745 890055256 790722131 865638157 697173260 421118820 321183508 595494617 822136668 35232430 141121398 701158539 920901394 16219014 695812528 737655044 776044263 112838145 969035722 454770048 604056758 519368509 761110615 566575794 765908841 890736230 770475347 103440793 840542868 512063463 950034269 832063021 888510508 813350234 340570295 309405435 433109157 941979956 712256554 213143124 206097627 652726181 883166812 345368103 915791562 52237086 538034412 851686328 145287207 443014437 835060222 351333115 329849686 279352134 649277606 252151467 718169858 314084269 469325910 997679571 210770120 658737067 491919188 76397341 423362006 563862621 752874530 496178192 3491305 701820284 859607085 38850486 155287450 523896216 205992949 406503318 563937612 980185036 664286541 197106045 779117103 563955253 131157303 774166708 46039634 656760487 727906603 534929600 712239833 4359594 125358281 829036092 987798969 963877201 482623813 984501212 310294574 588470495 876992954 323675488 439718315 717848426 216065305 22581341 853977946 490228555 93898846 578199395 919295866 243893726 277707771 10224129 303145453 645878459 79110904 217498964 334307020 328941711 730739122 326466410 800820488 622339420 790797536 890505308 820956035 130179349 330703465 922112953 257132470 976893328 837512399 680754509 826129338 828371126 78534604 73382466 286894586 15170078 893463894 538646230 199353532 348974111 230418391 191697683 542153238 869566996 756175050 697621539 123343370 221282718 605361992 186530274 254310200 742834644 255116453 676688978 166149881 755410198 702482239 832471594 524979491 716448720 613370230 571584215 161568513 255071044 593387860 825928960 988257737 954216770 349939509 366273588 712479877 939622716 120973812 395586209 593960790 146308985 856875526 190539095 531424756 941190256 32599811 783647589 763669866 92117868 520558604 570111354 485798067 886324158 29769601 285963778 552511573 225995104 526266005 599376030 35502652 587296824 466050361 964824419 363704853 350156509 109002059 121738225 452542291 127386713 284973131 851160953 151858559 20120893 95687357 550484665 482903833 381695599 548240162 427831842 777179251 46407305 587723692 394916458 289435550 415113848 283126147 652930123 887399269 645793568 453611454 146916876 41639044 448661284 774198891 550037499 948570937 919526814 842303766 420115666 300700053 276723090 161900806 849468545 273827182 318399637 46298833 223522453 281833801 354925796 191679833 873718653 19120528 362206347 197505693 404100226 570259094 97100589 839699652 787069516 551265101 371947068 576806144 405639484 67374354 147523943 450150985 86361919 103086478 288999377 156439833 64715170 321084073 943141678 967400796 672333431 562881997 917323910 790801904 933128928 632536666 257789621 45064057 894393008 26646678 712714931 890498896 582295933 695147174 694630114 725327842 765579262 887707221 793106036 498916965 856871301 239448579 490053894 129718514 131008851 86780345 468137932 123410564 858475427 336316831 902488449 233720574 831483777 581779121 410157567 977852670 600504503 71747557 476566300 956291067 305275192 657915691 873050567 214433133 400293549 475248450 219181621 776207616 25028919 359014462 327093847 915717407 412428419 157990832 168441586 996314117 177978228 634092230 687980070 251117360 219670219 425901432 742091615 879427086 142027477 917130980 579717289 854791824 963454617 288730381 559786206 997194483 148161145 650049870 968964042 499838998 328895735 934790819 494486097 208333747 574650123 471753584 324146058 452921082 61385883 826303155 726819298 755693877 480425269 103780935 867792034 474371137 973636942 731923941 240373586 753821137 37366712 833392687 233819225 5977690 456519828 158089663 931894411 211487203 96042138 675940138 655297073 530696133 953649836 990452900 841526058 416609633 743264640 312741710 710146255 881622762 391850194 418931357 474841020 154917773 754385506 229917840 68321698 991236439 324091970 196669987 632237354 916785355 214167765 790562046 432907074 208301104 335717777 154473167 74537922 296926910 397908695 25088111 163709502 438518231 623220985 993166495 163040127 446764288 769478168 291213073 687624360 906430728 172601123 728886366 37787799 429976637 200388427 690311766 85603936 13014416 134749173 379176696 656604102 521022384 621708488 391199297 303840344 541949569 84994262 821391990 107150267 671356525 7484346 766110502 860216082 610852974 958204882 92894671 275591619 601540496 811721206 24372976 161873346 118389265 657285161 281353407 493296425 67027925 136088234 519089269 872241511 617338434 58967427 927198971 820740962 282814661 536791924 40158184 198588965 746620464 73495523 688873649 931524765 885781625 343472373 995299708 632302076 891901377 77776758 243933922 36472802 175898904 28921178 846653656 475009225 625345201 286488802 47473345 169592095 508953509 951768170 597988756 180389715 317789094 791057643 791371385 342359454 148471297 53512316 225659205 85596780 325714892 446186527 943416398 182837858 400325180 985935557 937190560 966844943 163610562 589953572 19464957 699656029 507692681 270759197 901063552 616849461 448625174 147757477 427374424 709581956 699935927 136344745 255107804 67444321 892303739 99709831 120038878 633296204 870462556 896604300 540982928 871463861 36632427 562808836 465658595 770680207 405228403 767836541 46217296 521064064 555939369 306434076 621951568 688479712 795775103 997243298 870743488 85224282 162837410 403593624 515315935 582890389 383529137 905158412 986094670 668087209 382224615 431715113 347485568 133712779 518908242 329346241 178137573 357934459 359165445 198558347 663133135 64840577 264186934 2181529 39116806 66897028 439609843 545555240 528380870 150186508 178361185 867306627 263614226 295864222 451449835 542337973 409043833 576050068 999580024 762591486 585538599 581212090 733706550 131810543 623504083 239898841 559527688 876956199 75609889 981059193 571506103 370661800 411188945 663772379 192273682 379388250 118120610 99486968 311146440 167938765 864281599 245825054 72453604 690114367 629262843 91246932 424760351 28289007 164786311 556967802 709041664 715462376 747093251 881465247 169201213 154593673 928451534 153585561 645133143 611447986 531452226 137643996 858249412 667357970 717062044 949288036 782060602 131321499 385956676 788189936 961398427 438389153 504503759 384080815 761914688 846411607 101298967 98724044 410663323 771622433 593970486 657935692 397730628 804409632 283281018 859327910 295370441 659197878 845102906 696490974 200277812 491413622 405762924 82817954 36653963 784594329 898804429 230417905 689746153 401321404 485769797 507573410 342429788 736851478 387760951 233104752 433843061 231946843 767640496 72907454 566038486 410937084 623212708 37267605 731809605 598491841 265833968 388275721 533670315 757834342 294257493 204101804 29018591 938729908 909690935 975206441 830470157 922108779 150633583 509890447 360649029 356001066 450620729 103505744 851846057 635461374 521888748 737853112 16582394 70388376 573150204 915987837 674147873 957170512 713489705 596396533 972507588 963154439 276660668 767004469 619077095 451278365 989477852 183580205 939219031 312990846 288310983 752843131 970188189 793830988 753216659 823895940 888434504 859847128 213289779 998145855 167755970 319566760 480391038 948591993 191203463 971763275 313602286 184842578 43198555 404057457 948217699 909708743 28501350 20166780 842285512 804080556 617313254 158185353 182536716 882543634 829603541 737587887 785216737 893395610 600700723 523842025 705370922 204813408 486283315 580940833 354277660 125388632 134884909 44583740 542814150 241471640 777381767 41302361 702278135 483098217 284882553 924485190 150874695 853115813 133537602 338720459 101570146 348739502 899922677 18740168 661925747 435651036 782911583 824708437 496635841 885374429 499947177 739749342 91929301 271107488 944489110 691971340 952835991 448102228 23856259 449793613 514312451 676011665 699534932 123443612 777476142 724165531 733278739 644714282 149698778 389062924 788602901 963689790 156888460 733726541 692294268 897485199 97978305 350965205 342405133 837670063 310659790 509346554 853185967 283708572 396539084 746056799 965164685 995154482 221842272 431942587 331684313 801407871 347229178 175976535 982228520 429237201 595473888 207821620 901195559 597851670 30459598 419032399 699188191 480385798 364944972 388534815 766792058 303238221 352681759 395121196 128236088 449712823 416400317 746460271 600924538 851906754 385153670 50819717 589833674 489928768 303636140 448020149 252269235 628238469 878379546 777629923 115953418 293330142 572478327 342615010 687868400 244573149 11718907 493408131 170886281 526114828 95544638 477484665 746828659 552871621 120976217 453435677 493379716 997444316 312373572 660857956 612280704 251270869 935715386 34630931 436166352 804543900 826813106 722683998 200650307 111775083 125028680 488305374 929154250 898289518 347224658 234897419 51052412 559451692 291199105 440306216 58089360 150952618 671663604 6768167 764967968 702409450 171957722 300211542 574341954 543350487 983665822 651723204 419806175 193497683 383956123 869102976 920464904 796928907 273184979 6656199 830228495 505136715 377993708 850063014 667706683 780106461 299640334 298589472 73203475 919103485 492985870 931117651 848417447 38574959 122211851 36106105 610286785 74820860 788472835 447735209 174709966 997747573 475953318 610403066 557599360 602504663 203315884 234170316 212449542 636484687 514015664 285152655 646092589 418297651 703282516 319428415 240272239 159409485 852892193 830392535 567777650 322146551 851485994 857272303 53161253 967171034 970620206 26168607 510401266 480235295 5438162 365644312 996961191 804539266 472009309 618276708 79604330 663472881 880658666 913320890 810238912 727840469 58790647 470662203 684907814 841423702 76298407 328149664 200180940 798463073 967458079 853163446 932606899 919054309 95222739 877277515 854378552 308904510 480462789 105039186 362800611 589412382 231857982 657646097 688311365 441716031 860329625 306082307 849955355 198547863 802940128 804292169 17096409 31949306 986449630 6626225 436670388 556504373 325560629 954215069 863017901 830883390 219710204 173544522 500385307 302344718 474913638 452758831 55278984 728047159 853183937 753125904 969616005 442133979 23695224 850256945 696869882 627870550 708057340 662106994 360696096 108180080 748649319 57407309 13012188 154711207 283708101 429227391 873912263 828535609 95168250 979833834 632057781 56271016 755973707 707208751 302725151 307848137 649298040 677938594 678710277 786283255 22277981 282986254 618373086 68404167 700204428 111336467 814491632 534361040 57672276 678081997 142453635 741820234 506168344 732121629 149089325 761327147 137512546 802939980 521911085 420037354 743869712 975999988 942410912 485822217 537423895 239678887 904811491 572565398 214878829 312464842 966057568 669697460 220082231 846124229 639982704 43931258 524307817 432027424 869331014 383370757 942860484 755357894 654106949 950578338 744093480 91138707 214425535 49066515 208800459 96153612 510727812 414634634 853268547 477101068 874975525 779970781 933923999 871387267 615183316 156561449 483188785 290781359 290029135 364165956 35481995 995383581 914812799 308005368 647160698 635612810 303772476 82632263 425584908 681515073 126631999 562007929 437887326 911836905 466647814 739528718 464948788 700379335 396894936 700045437 985735195 267389528 247231427 48913840 314696127 254949590 63915043 711865415 63968858 946957642 513446177 10697932 291041381 438022470 417388527 413470046 733767140 675527505 57057359 146999970 925839553 966982494 636436685 982382085 653094912 924707353 552780819 414456573 102467440 308491780 314242143 939722321 158283650 940613630 139547401 35223113 541268178 851740230 751326693 69245743 186417349 49485446 423753556 817945648 384015449 772809560 910883135 842845493 606554337 316888806 152949358 947477850 572668792 838706063 617356093 198706064 526873625 518521960 859062528 9397543 17749574 545807354 76896722 365889621 409177005 798728251 297734457 687971699 360137679 137012328 741248258 867887341 68667540 77455986 804835253 906387242 220703201 244895568 799914221 606024546 509440947 469886301 92165809 462964991 569265173 593993633 127572836 490359309 328198520 349681154 150996191 644842351 241806898 806867165 391178341 585498876 459340904 776415354 814589584 583700299 992837776 101538570 612358966 440460201 444001883 33864093 872748681 43744498 848953486 525939258 647140866 454123919 96063362 271188304 135421612 678090531 837157707 848245656 207933686 705937521 230304284 738223493 460561582 25247120 344516673 521768900 902859474 452947774 539820346 207463517 262196714 658666422 141648036 530052001 857686322 667162709 942783587 153621695 601509673 487104538 195302014 153222985 478569044 107111259 483531606 168473507 608452557 748713653 406018860 123299037 581796828 291553074 665546231 111213776 636889651 238918414 707757493 323849599 482378248 168291451 17541587 352530898 237795174 212325427 560149952 614143936 487754763 380998744 155644660 996740609 614350185 977555236 698585285 698326478 673339673 171231438 8825890 961344119 903281500 353053603 814630356 78200168 121086444 728946290 855901484 392638471 361543717 683596213 290514288 280436744 954888595 865111094 356277908 605223421 522842373 537202889 607673229 364309088 142813700 642993073 337025149 810269304 433839729 847111702 952774132 173298886 330483853 710477069 93696664 409436724 648642148 254387818 33717524 92859947 45476173 365883678 429572369 841224672 313906669 503505199 160118912 340255305 504005619 941222430 587175904 80172131 904996342 892715787 258643246 116774040 908475164 571507730 691491206 432625071 432190122 872443459 114397169 823104512 728593454 595263782 527476850 644383209 202272708 884652 870712887 614249350 907955532 642910382 818215942 513865764 893891768 366627788 755464894 958834585 694914966 816613889 983374248 534804195 912491630 555576856 16756096 481077796 963488832 573581697 574466771 917162070 120538109 466555686 302425284 125438972 369409028 519317207 920260996 717233616 881843235 293208526 575323655 282819849 436442894 897420781 894996122 285050373 574263336 558920043 614081274 45193333 39075652 841005611 725264463 552723808 222851987 210005335 681630607 66791548 370130227 862819555 799891579 898507807 806634944 939846512 496919146 734877176 171098265 611295424 990049454 625185251 430052830 495082626 597779776 118756684 174202946 467796045 877880210 411819395 489735385 14202034 218692822 906614319 224793725 390686361 916237336 264575880 853010568 293045281 557760673 719944146 182155603 938568108 341037941 273916679 522375414 887017517 160660373 222237106 358288913 279822631 993166937 268669287 622059887 342251656 417260586 965992065 590202469 964717650 964323612 623971124 43342411 701109684 982945104 727194217 756356039 301780305 694397245 898040346 604989293 501215953 257607133 62795243 559049259 887250793 3196235 51067958 138607656 457062068 521940349 391274075 707698703 527740409 870298588 153975381 423690607 880293768 904801322 647074737 448135866 636231001 383031455 135513165 903104580 434288820 969473902 62746788 524524421 563502060 76271674 712210509 825861785 432346402 986350927 386377586 34730399 120990109 964058132 827101823 969588155 393899901 393982762 44546206 172029890 469935415 313869292 892291399 590989630 564087749 737556359 593473224 426262200 136160363 703267941 94770626 411785280 629915746 687733814 630836559 235523413 278786619 451701220 47758144 376238489 971393063 717243292 191856410 974334549 618739082 317175167 880050855 393417176 698467957 792473780 827663418 123709347 348765977 708959080 901378849 389451556 770779801 497159195 246681426 277475225 102423108 528759043 175506193 142306437 824995488 227243865 599657829 349342355 71609372 968353837 339953976 713380685 63448507 434717100 226603493 392690912 530235960 337360177 336528510 468182832 581866362 159709162 496284021 612559266 223903405 396879815 761338767 333464576 157744700 983074819 581333874 722341096 624883072 214591921 391008931 541755180 521129709 360272373 574265034 557089138 600820620 65358605 974733456 826430987 759942766 833830365 6488090 208867330 930153036 720833481 46865371 577271749 116652883 542562491 350797181 356535013 55916519 167255962 35529414 293519754 928349436 370389965 129868987 469937383 874750072 233536527 862867274 382831192 5677478 260850679 672639873 839659030 350107065 98473916 668745507 206116799 452359248 282596346 750552820 498374854 6777858 205484630 219059802 532598011 266278299 516369286 990211511 356049085 176127693 173154662 380012331 946928354 891497607 387088592 411241904 450612216 43650252 703781691 21542487 851971690 349166880 457806438 267535937 332396886 432940684 100813462 758556958 295408750 791779765 760481651 772719567 430785752 500660858 200014643 642724640 359098561 103292731 599415429 928535026 321624683 816887002 729147369 930828555 228922976 617037700 482997945 938707682 801886042 518903010 547629256 631629449 960970942 272681428 368681365 416271948 376274868 971631716 207255258 498982436 869866181 757570527 1442237 531777745 150699062 551216906 898449203 594819443 216220938 443732233 229675052 872842434 145196349 149299246 79477365 189616941 398529192 109191674 979280677 496745683 192228706 61000492 850612319 271435169 645026900 183198679 780349082 702192047 844541799 878270851 42673667 182564185 241172811 100549940 803028504 5267450 213841958 399862280 263265305 42690502 13130381 379863364 568105366 194326841 530452482 580186267 247105753 903172792 167471778 522053631 740184640 181170369 378607120 625380700 910447371 416401008 217137798 143501766 848844094 377956369 848963557 961730418 86005210 12911500 352213942 753983083 95432672 755184567 26254480 736529772 977678489 488909248 693448734 931210804 997210556 231231283 984229007 837413004 988584470 320036732 687928871 559955326 559086954 335279158 499087934 78507484 655578607 759518938 250984855 289690148 561540284 663587635 788639933 910460688 351497856 499462810 164424101 405330717 674100918 572238385 163092891 461384996 78528726 516796280 218899342 793541752 219566956 686234856 505071595 353122067 67173793 234042299 978140242 591296910 285014951 734293605 868689312 324913586 112797030 644380471 721460203 27154225 233892058 83689825 265878816 323935496 748829277 429490250 377329806 771006167 834017219 956227789 327868735 929192474 577814229 766610636 190072548 419654615 754446667 113010275 269796137 707551372 399398029 165887136 657290730 708118437 722953339 40319135 768257661 942483100 175761400 558659353 550047466 386466608 727048288 827475838 305184556 256254210 523708181 480896916 788203064 604582058 291106244 584740016 845393116 207191788 717384679 293151416 73386051 447856131 175362463 461825604 892022258 188604676 857303216 772918727 988304805 738228216 603344943 626509899 407784887 88555511 333395386 765865161 512920902 569341286 61877528 407210823 242873013 883581838 38651452 847840111 312057424 580104464 18249730 302045559 972992472 724092413 345007177 444534259 854653153 206756569 185380040 781147990 690281254 536899821 49538591 145938383 280165799 562878336 766478719 221805592 107023113 663180714 548949115 504539231 667010120 236875405 600998353 561532196 969477025 990075497 112457371 920668405 356251926 789727901 675952856 450484893 394198663 576663160 829826105 532283138 732378132 7340307 416831769 163553067 986718787 451760543 977086972 704417203 116742611 887796323 422089703 824729347 54951385 115334646 448146543 696254930 536576436 255226222 260195874 338282753 966744805 811214523 5815110 189151535 772264311 555974463 904976272 200772321 906107471 305881040 952439473 690024796 626818752 255538732 893337300 358059816 532585745 553856714 4783940 112038055 522623932 31008539 821194765 686457746 850093289 200522200 80068285 277140808 76089492 700127111 16880755 641266630 546657117 29413595 790632834 612536141 806078830 909234338 767073357 345776941 211234804 995088715 464822143 213610240 636388266 174647559 381754152 954576619 633642047 575332712 986048478 619702322 284431040 766724006 490764076 682337595 747291668 478306713 880994670 263587086 509049274 532820944 791704292 706545229 1245637 321424989 164470955 851073201 662582612 281443489 993943738 766181144 350360338 836403864 164605771 55890572 457058688 732126449 314039853 174115439 930500102 503654995 962926165 749826620 176424032 96017716 65251086 803955815 387082791 696938144 486905269 9015586 963292428 190180763 74841439 323180609 63412016 598628746 233913129 608652008 890056316 699768617 959134195 884948127 335945127 37059692 990167511 685942446 518552068 280080830 50236834 418008431 273068058 600465147 619070129 569770490 909262024 862459022 739842102 76730323 902290576 280380957 620103589 258628470 626463362 591818391 127668315 902660885 331493442 828618556 917437198 546240367 317607803 963157260 343214434 67905486 654152978 598236917 170598587 386190331 648984545 541767789 93312129 652694715 2996382 761550885 134885552 327206265 23648165 814563653 135893613 910612201 808868460 375519560 906549745 276597236 923669957 86221943 403122307 478697898 909724188 9753334 707754348 511731205 928180583 457969408 199887540 819129365 271915772 814403062 596159278 753539374 754219118 477021622 39302752 806711503 178273006 340239490 909104051 949045245 460275327 539684649 137122091 795846542 943788717 433951150 572593801 569801175 573838316 435136501 648111772 503975284 60867284 456526881 518338541 492363433 809095466 751044094 356276321 564933783 831866625 324032572 884509717 966676364 258695694 74936585 480037788 243995432 193419341 227058101 896023821 808871066 498282597 305019672 318259475 200999351 648851018 231707966 31325194 132131403 151283658 484573245 916026982 583949694 727578716 920777305 461074906 267338584 306070182 747517155 165147326 727073725 39194029 467947476 201894740 705520416 818925367 284349104 674495413 557115771 875898063 264797195 159378191 416561570 687713414 116944215 894877515 806488273 642186946 661488225 206608652 668657383 535370278 429290510 449841505 194121808 496901367 66970749 871580407 808203819 790841237 64603516 372478948 924822113 680751876 633535347 427897728 7469572 696751128 872390398 414983318 739225071 592977198 595836780 467515654 43674384 125238829 781517194 637245435 194237312 175330749 652989609 264950216 236792617 644099752 961385245 363158685 430168805 249299839 151590045 173772877 340105722 673757027 697219696 797355688 761591584 221473169 634537089 187892695 747123381 495780949 699752426 771550886 573175602 74092559 687625406 454048096 194900104 825119689 918106836 243311732 835797445 127970043 274625453 508557427 834852085 610832934 889982812 451845235 249340340 17614191 865091181 788424200 234331815 784626845 806304892 899426754 581484694 528145239 949956824 798706764 256197826 37919673 765379811 719819793 537954143 675346230 553300060 950464366 755355856 306745946 686753700 658058923 244856988 958540438 568435932 742562128 925529983 204520587 325123694 202331139 850532414 517681179 773833648 737668686 732078621 777483194 718607274 389203136 718257533 241782593 564334094 707143894 283755106 558939493 906240424 445666086 254361512 611648620 464648588 439226337 552992961 13681212 648190925 431613730 719573222 351432743 156018244 559707791 522874653 224301086 389815569 297015264 572902650 437274925 39702258 479553975 97966456 246923902 548943466 509730379 825957540 663866758 903278809 664809186 47454931 687132642 389923847 430600158 580088234 841500760 543299529 356388424 995452386 738397456 546098174 568353916 580088240 984569513 255195716 509580758 876665758 58308384 338980697 76004002 141789697 732601775 508481657 18163637 299889212 474949664 488458212 874262413 600218835 657445389 324840959 633645183 356865226 990138271 155034442 116577683 803282465 683262631 808733785 91255418 784089098 457052231 771430834 319874402 494980367 894666331 33618157 993706171 351759072 513074327 367276823 237555615 588211159 668628079 10288978 550412207 808885604 153492147 63839835 273827431 337489639 142035100 134893741 629462858 271105265 978892008 51315571 884335850 856427282 102915167 445424728 329144605 575338529 273867692 672159813 316314049 688124137 264017160 127764534 416693838 454721006 246679263 493756954 706174632 597498316 83144346 922356693 682601469 623208310 686741186 637197892 663759955 883894148 223587682 279200726 902751346 871874682 820673682 463376244 654602293 211403625 623065417 168172037 483755937 411089868 104425505 319369609 282472439 545749624 108557543 382300048 524705131 426801687 45092962 710578445 818696384 41405462 149488306 648958536 73927055 274239852 299070070 106967043 61640259 156862969 210432445 556984574 173339109 410702453 286760197 217524286 441939331 690160432 459337908 693493502 698557785 914106629 901151291 208562115 656499466 181845720 641069348 538620387 713324957 776230169 953992248 637530012 34697368 419421273 543789403 802161397 89713424 626874812 690206626 214054369 70644636 759604780 311719327 516891905 615184592 821757272 708530436 671273430 642968765 210001685 689003003 451215539 995518459 791484793 655400269 786469774 766303482 137447813 853175152 36007496 329866738 114312714 532982908 706224185 528246140 573140888 944669761 927370040 852175975 410104617 497127390 863826119 976601619 651209946 532620250 80451677 76460006 693031727 994137062 803162062 119459157 563165564 308360994 643247858 833927043 450479142 421506809 420648592 728360075 906289543 6423795 460631084 249634442 656552705 239828175 29525397 298060889 318565062 370680910 169877979 272128894 186424769 620032107 406267082 943856692 909690713 147345652 516096971 926933024 428125121 371207809 157608374 758669281 243740561 777014831 289972096 932556467 632485842 367919931 340465856 632403458 24141375 439791795 642695096 960951404 233248984 845298783 728282097 287115912 252432627 122217133 748918392 544347468 355071529 172171426 928759533 212721466 605049953 398602802 461043476 860018122 649693503 787276838 492482663 244798957 630207116 594269056 816371726 658972338 891200697 507041077 981476944 866146662 885427701 137589220 641238964 790080234 759966616 204968188 497968288 295054854 314094759 770598752 221650527 354322323 799407464 151874139 192136086 632452913 8434768 459346563 937812990 413945472 82527965 131802113 497954025 326726659 932891955 358802514 725369720 846646786 482586450 924751326 517455699 303377632 30945174 979317605 832096189 601355381 163181888 679288814 667343964 777620436 265274665 178929340 923297925 311080399 832423655 392557643 309125596 564410007 132002626 438332056 978960959 813347378 628110725 280346744 660387409 391830121 719990333 69347804 996692778 286422031 709071974 262669328 733046135 870238384 704835299 757620409 777466755 545123243 133748173 781840783 810240989 545560203 654507927 514776884 146242173 125488045 126948991 438706755 486653342 110282541 570632160 815812377 206427384 394320190 485920278 685084105 113280407 346186003 109668218 222990965 395024075 733655044 377005696 599687429 889761365 610603031 929036617 804539717 659370497 320839581 693648245 229209486 289389503 792378535 94874015 197404499 99423139 507052617 721817989 52141262 362929826 387628815 382324984 448395038 385781461 721308488 966707428 783065776 824187416 560154604 805205872 87902307 724599954 141860292 459453215 627697413 693598306 564994704 582531779 616363098 800937522 536959404 329843190 257298234 489398934 428598311 506579796 150177935 886629035 301680559 88176978 570716492 704984605 118094528 834736296 34265315 636914070 186378182 607099703 381212753 940965973 982089202 369499468 325659131 227623169 159843868 21990096 345643591 792412909 284827334 301707366 322752474 574873980 919736907 301101563 421541969 634340764 70764930 27279034 157689199 28553913 882837342 24797322 201846129 467966330 665021266 304823557 829506820 297728126 174094895 290902857 800236737 5088154 909630891 408058470 242134186 983069266 814447073 845336277 480030777 905159960 55579243 566340549 436809496 637864529 751944079 531685772 915027010 869797006 482625673 568992290 361820294 382362803 924686412 495357102 647990149 400402631 883919211 678670932 867414738 83249836 522471799 721540022 365264254 300849700 133329504 522351561 727473651 949725237 555460616 790966665 926865013 644045314 194887426 581015844 263025079 689771462 851638890 600368127 187161413 690703093 33599781 575010386 621379260 431230569 16523272 113046552 541203566 340346610 187492392 428182376 788603857 79816137 81407885 937867359 442895049 545648395 899712248 26321914 853522456 262984992 313164768 361584410 818321363 160308745 492928570 455144034 712915219 307090626 567200940 709957756 202968414 65156165 297609885 949180672 984077302 921265364 245624417 979450583 436142408 269615442 680603254 495724460 642387810 453615150 380961333 623675038 86381645 274844707 224656095 946082901 57309837 122769635 211077611 983226880 740139259 558236653 623367583 282523058 532594689 313034272 749231569 395561384 189750407 732288972 565711835 957026689 109016795 28660081 759288188 930776593 504133225 324626883 760699051 324462137 819291739 340347173 79833279 24515475 998549079 234689754 704557399 436629781 316626613 33559752 680415790 217002133 12480407 511330318 664726444 460442846 333373061 294275916 872788329 720304886 450631992 933823194 109966623 786197037 460587838 770778408 594313201 891145884 293305054 889511184 500382804 78501147 443416061 528596573 122865758 571939386 718037351 339318594 711644046 122551713 656965012 445848118 733327157 900814970 389910443 876047855 275996757 105016788 457674411 543445335 642270423 113341479 847431241 683436070 88137433 190582337 590217823 330119360 263287381 472813581 499259810 623380129 969082890 723455861 583923776 713277904 188806813 916365320 173654584 518742399 908582384 834172052 58984288 93309956 524629529 338878756 720378457 130486299 716748346 962582571 329161000 371052162 831778544 250498111 3674140 70639714 494794441 814259940 688035652 76255620 986834147 382380907 862759005 203162785 669345499 267809197 600786423 760312037 282655577 456984054 838747436 811266800 141596972 176395151 585049397 349989204 270770619 349322879 136807166 55928064 486407164 908776094 685145269 10481124 859983025 965891284 511641983 285421273 123340899 432004731 535483034 522645601 661102948 209745994 517567987 517369614 558661013 659539698 665209731 249175216 296063773 785040084 374179899 23815503 334934015 201767239 936393083 395594268 585964858 549633115 187688849 972883331 415311282 867958930 850278465 20174531 856559441 625606832 630024623 597899238 301007542 130566266 424841722 485451502 280690503 359413408 271242040 630845711 233207148 234228363 8736506 970842088 31919993 317721357 891842047 26257770 653527210 236083481 153675713 789951683 869626577 391461007 739579319 730275964 620163932 118856481 271886051 723208496 427459666 267260072 814087133 448244633 485115308 979780112 233723350 585970018 294953181 645374437 704490089 547944663 977419384 785289587 169713377 32497796 675449739 413324763 109459422 235108163 618377029 792414640 123020303 322424022 391345208 363491703 37526900 888988546 621666538 42275652 210064598 173066169 827290837 976198468 221001984 31458959 190345702 652128899 597104964 149952600 845311521 425940186 416131396 526243118 988048576 846040048 992699627 975102490 294429422 193181590 826916202 710908402 440245593 575672483 963113428 687654108 491962786 535617638 434839409 406559480 585616632 19068181 166225993 64162615 123794907 185083322 702065800 858752184 862243474 569641427 718166078 851336987 849871488 392726065 542493172 643056026 16573769 613361935 126217107 960042164 311888404 942739865 988620431 259001157 360972558 457790451 107174549 654156976 396065517 978677507 236548688 989450676 257351436 734086733 74059417 460706850 134129773 610348909 145033332 746349733 857563004 623348706 150963216 777899289 475023309 979508077 312654242 965491986 819739765 412624371 919998404 556686513 599494842 299299189 437972108 152886944 91367645 798122341 744433091 751731625 502835040 821236573 937556044 203333314 940766908 152851828 60441222 608122468 65064709 110015182 784369265 821267444 298570227 589326397 636605161 920811524 374044907 669845109 858598031 897710369 230513173 630002123 517470847 134068256 509150782 67178878 818903781 311661084 785857104 910422191 246408801 828186934 781420946 743812289 756428633 786931300 179173485 89843649 15269552 719214975 378449734 79056359 546757492 585539127 656961398 518935241 18435317 982825786 223461402 384268534 238347441 20768639 857870106 622574920 107437054 821386119 919871911 570496103 501219879 950361259 773523137 607824224 60187466 791691407 698950140 530823905 44930289 387361653 839703591 672350669 296645509 878874194 503736256 588775625 276566345 690064166 293721200 703116129 568466507 566467927 668342819 483768246 169950352 97987265 232174776 231199049 812384225 911360245 297084506 264672048 431915524 364501064 816851309 42602688 548587309 198020660 93050225 637526644 56983496 801626326 511784614 784068388 329794656 51231188 760803575 457782707 999455534 994842638 653771529 744124303 603916135 335173035 246354584 230208651 776329580 513471546 312141837 591790337 263525665 131091681 370777481 809822860 477090911 192467303 666536589 646247633 154162802 236831220 671105574 937606811 552457471 931466820 219300826 28517753 701636206 844564813 730886058 634334769 514780701 269180363 113787533 41499212 851096797 772881256 553196801 638311527 46112237 166506398 236654637 287459679 753000936 102356892 692827858 926315787 537349111 121449733 807581648 624124350 508528776 574016405 510441277 161555057 449502288 122225726 319621090 790429655 954865664 257355290 499010660 945448062 30968251 552983977 34981151 877191484 53631005 131288864 535383386 659918576 105824640 243079743 408416285 31443370 454119441 296071747 143767223 960685800 520262178 191672993 427178113 333688812 236138924 665636369 229243901 403902552 240444624 201081626 593146858 27623218 247468624 349227023 828109902 312004126 114419097 172520442 467974035 391776473 652846972 199447392 535907124 33989626 222250612 648819326 560761530 893621346 763716073 758115039 615957170 260698804 483257848 121114538 435908551 492579789 436957545 946753531 796490935 625873187 505096737 393339762 574643457 572434755 874323472 112763032 49754058 72066539 279041511 778824938 530940701 751834953 993166260 866976186 982575138 596724839 914393389 145809058 406302059 763181824 580931552 326774739 895221212 575847837 999905996 872238855 99066180 661244729 173561967 626156730 471138236 616603117 65881106 540304509 303586147 411548617 151920336 997573850 117073989 101146182 290533450 975278635 76640366 993711601 665914129 818317380 290247279 380327531 670588179 595941672 442328758 800865289 19249383 401700655 515058411 593662570 634426025 187342883 409516604 735183110 832974542 589617508 737897956 496168590 104789304 143010096 103055596 679281518 264553892 540890217 961903812 352986378 822089724 116280136 118448653 286685937 426704622 573864300 254339257 535440891 169369655 780089008 758731209 3582629 349663784 93612699 618266126 568548099 962750271 998380192 733801812 425313554 503953676 192323867 340010783 53222990 325813044 998184215 896482894 229818536 579912593 942772832 851295793 557068150 834804105 967669947 461626914 644481699 136166070 110889547 644303394 985778647 440357812 802212652 605979784 819563337 912448833 169030020 574141210 888590327 208584744 156183964 689068672 620992706 642513931 203938515 227811719 409735280 210849766 592906333 872874340 223210107 374725407 447917904 876000625 473415617 381141612 714894973 723746571 128407908 742341799 289638043 388447442 531017160 846868141 781276857 872146616 410297687 598258021 171413060 819136783 651347241 501777913 111683909 23128004 517227656 230814829 13730931 231191610 840295488 269462553 416743731 231245155 800932284 763268407 952790663 815247602 126554518 170000289 887882937 891784912 292642922 490480699 722824942 335726198 20727930 457697992 109259685 142561812 890083815 571026648 396685300 190237770 217823361 212657441 355655828 410073655 621706439 554316662 231788731 476873556 97211541 331160366 578652907 421072060 728781601 236808040 380950125 536062820 221486047 938908555 33130537 55620090 186308343 26881651 637643344 843766918 202894040 616941276 208984573 333665013 920278445 931070859 337790885 503063912 784543382 256320362 990514675 533180843 638129776 31864314 983864402 571562454 35394012 626666206 5091598 117821691 310823863 72799096 467632210 541500423 82985998 882474490 17669191 867226338 67202408 152927570 377188813 305555614 287798840 213499867 316640062 258324772 216244716 741368894 68612181 383078648 112478507 562606819 720100708 398672682 985946197 889914810 417476712 495668786 687242081 773769955 820878562 527979921 232780185 191496306 933371432 946552338 193696894 284089894 608566711 248145159 891011613 951712739 701541684 527892482 241995730 414103667 469946593 887200442 211035409 341352546 493022349 505807135 499455857 848780004 832546939 547835152 786917308 251787132 81559199 792890897 437932777 572457743 764763197 275984619 316667659 902375652 15533091 229125881 769370248 758692720 793046451 731134386 635226725 972349039 707075390 33038012 616448638 32020205 776164193 435092743 12202493 794642018 186348071 577510158 94174368 59739580 11503973 439835794 616309309 437721150 334312546 895516247 746512408 596684227 500019601 898109448 121084614 115183442 988424403 756491856 418934026 661679295 406570459 305997036 573821081 674280824 234634058 630164078 16243694 737758026 879979719 424904796 512135869 982803060 80621568 786334061 597033517 747035717 338532595 623347251 546508326 671689051 750875752 446913140 943049297 11568544 482132360 871881628 245529745 973814690 770678274 228869761 174952872 233565888 290958287 446649017 346337507 895219129 461705792 490592156 18287732 833133383 379134366 269682669 643712075 993198638 873491894 118633776 592746374 420622673 778644167 993425518 376060445 697595767 491685910 330911921 35830603 880286114 545360687 158858213 377569959 279980878 307114640 487060656 13933948 363720313 314632563 250522154 927634934 741090013 99080349 323660498 700867486 827196524 573128045 930123728 343826981 292269120 33610870 573097924 845703573 212151186 552794444 146586355 832437526 873196205 31301250 350262708 191835953 79692047 532335964 725116781 968846676 889414266 242418409 897202963 800121314 732163653 210342408 802763805 217607628 710181447 921645790 546778702 637732686 52307374 266708667 304488479 296201643 830687444 572169766 372419174 429890874 545320101 815305379 90551578 128212490 804048021 679775748 634060430 765148556 565315681 6437837 56569033 743421383 387848748 688694691 254726246 649323236 572897091 189169442 916981297 885801411 751887051 329739450 761043082 119032592 164873680 782851234 692488753 839450909 961711053 844101485 588775327 223309124 51813825 432485864 593042102 912063347 528768051 312874338 881890885 928090560 748339743 299870127 408309601 322357541 524697576 222145049 365465155 533460240 934288287 327671223 721938183 579678571 175405468 985907530 79450995 701747158 159017407 968741689 386193610 242710404 80930798 672231745 980356218 153638251 881412033 876100429 729055586 246739082 532171595 376385418 170409981 534801611 205708803 841927147 82307679 193133865 450209712 16722230 877020904 634304157 126054619 293602802 826792963 970340245 127088853 954963701 80905356 977907322 399611453 781806780 476214860 997192372 552918910 217014699 463066073 218528395 476198658 168257066 683367872 463381598 294801525 709961564 16587638 460082627 195078289 486696041 615683770 880557437 84103933 165643754 632912571 323802534 36277527 279343117 810975757 377484567 950530572 367685538 70570640 298767670 6138182 765741499 470746211 76935133 453457066 274108261 459789578 380318912 699175335 222374525 2868400 414691096 457418811 781222508 189294049 7509524 788117244 470851590 373357364 790573171 100157359 52235016 977830370 56509786 235916744 823793804 810658558 239670119 773172411 828607996 69629405 90329496 464502080 55589635 766735675 148105385 518829817 26562946 268832730 64859585 99668570 82268749 885933827 587900678 726390943 9994097 847027084 571395267 19700103 846663550 3525697 449562745 826236662 639000598 950629406 594980257 445444173 198758008 81766652 332765989 85469463 472131626 760188081 196325024 659224313 550561186 830718747 576688050 839430098 857217971 636954577 861728166 935993343 404198331 840693155 799258438 867484870 974620417 743265770 217116952 452288186 732435054 353751732 86987397 65012674 111944899 619561927 931743617 721053989 733833953 417747325 966373454 352143034 867478384 289198235 986826719 355162253 965129875 929919207 539043905 242643583 58836133 870034129 972000156 812019645 518066233 110200529 366364569 981192688 636499738 27123547 258291956 25391422 248744101 875699002 31915810 362432307 1563341 790241939 87568752 499967391 993644128 651011614 71798144 531156532 862965632 602454640 364848797 721744446 3064877 402506290 69050955 805125799 129264073 138074978 186866150 455692622 865165827 84184896 89921384 291475738 408694708 389218695 690847726 818066527 525783439 411036007 378791342 238132008 664110088 436115427 50283988 317139586 232441023 608454988 77955753 45448123 207091623 242500296 514743126 559149237 921054329 220241861 462152698 802746871 144399029 928185498 84988871 776008338 112859873 453033168 258011164 208786869 817929205 514419213 681939706 45986378 945091696 846604426 272245400 855902234 8827942 487952019 956372120 489675316 984170128 959450877 577029238 857057257 306576512 894575822 452860362 756846605 588918066 800269662 292846602 540365007 247359135 672204238 739835098 327461497 631727612 798114382 254694753 951588569 970907792 971034049 748780365 654730793 986164064 180023943 626704498 384259358 361635499 41980749 268680033 341310791 927309666 584263582 331529527 324205419 812500435 856610835 239302923 554688529 600492264 587543995 44069313 224931208 923005864 364495089 67069607 135690061 819806729 28119142 516960461 515646036 981688308 74173034 265616649 378899046 230260792 805666896 463266012 254092000 543870083 273260157 551486070 301257129 132740086 808601422 441903878 543271573 946976096 812728515 287987228 462125997 96500925 81390680 874734974 383040308 431525221 896188399 263889636 405554627 850751079 763095243 7628454 346666782 983906468 727199519 546323675 73678271 690294097 793242124 577844295 684974395 445443821 128737784 713039662 681058674 518829434 790807008 17845231 712830708 722513585 112296444 448749109 878542262 16938283 452187996 262101180 480657604 213370974 226016055 954921301 887110812 168758827 136180645 78125031 501553733 762334135 581417931 320956078 363740209 273477544 720507346 106335215 815901582 273133782 113466179 732274331 574967346 661732667 784436234 702332046 333988659 263318690 375176669 124516539 115080476 982203023 319177599 547938319 144363404 820738095 576572665 900676546 18778530 188681113 309601283 809002809 485665854 391929286 429462170 237427564 317306561 761415656 817359685 653771205 178972775 31576977 295841565 431014821 91072722 231587735 227760533 702784225 435396841 170130740 365028667 925614576 692444814 118263396 579498720 438297385 566176942 933479892 201563410 602397761 730530343 764457477 315122384 297298492 708582987 45904969 507325425 17373354 68461467 747506527 741617390 351025192 580186872 63302902 154489120 779362204 163646094 720997233 119088954 468058590 957879657 690840885 457650829 324202092 835273648 661162714 625971280 27997171 339215664 56868404 539791909 606423146 68788218 950651399 635657158 11420107 884618244 573253208 854410154 363382005 829509848 697115282 499689910 446075324 340591539 727642178 44135109 830495428 187931116 23408490 723965138 843391224 361221863 843856558 202057997 951777936 898516010 738770555 572700035 446025290 299521137 118687980 763361105 854049290 160191222 244957739 712836821 92066191 135311495 968697352 128715415 3010593 534154015 287210081 168453698 56865892 956296613 102059116 115689973 289388631 825722810 849265634 783852793 954522452 255127659 258518064 96557889 459964878 942422610 475083595 873579511 811130476 477316124 802384943 122845514 665744049 376945258 269348404 221341195 55152497 626803598 893931043 835218234 44588122 18513819 704894676 345502219 321483732 796925497 357199462 15836929 598968962 807859658 46293248 859646842 153821914 382453472 884431140 869604439 131354716 511176621 665798315 888213308 596248108 909779209 822694741 651055863 292385685 710522451 60376424 264115318 636598017 274157984 886494833 201628945 942206413 48966164 967619251 62964834 22378098 180077589 560693421 895947156 732820814 578630440 667370625 168405284 53360850 630418195 608405535 674534831 685948339 504020799 498723788 258108636 65643962 579037227 7192447 631787062 362188337 820482421 780576879 463263744 575246447 819671038 698610813 248083064 465594053 207508666 824342960 324409509 354608799 188395588 311229586 417970376 782650628 11785827 813856560 396134770 646219272 112184271 757714059 897067895 756759716 858380644 879623549 65729770 310779421 423321977 610597667 563288174 584423268 88153573 130588729 35452295 682443079 445018263 115145029 298835895 636375287 80577808 858571030 495531233 221697134 818523210 385394534 635999166 23289819 594051563 24555732 224650951 235191484 199251616 560885637 604458097 656523685 209009618 36207424 399355361 401985589 703171784 522742196 867221368 610862346 347764371 31230163 14850210 416604148 122644352 145182745 418809080 472196785 444761307 676922990 317201074 606505980 348887611 715207764 409456028 472701429 582778014 219048978 573776895 134542615 839850378 552880523 507302424 434808275 455063918 568723708 406970928 935491501 370087136 35152034 660199223 152825749 60907386 306888399 201027426 594757791 59252423 913467151 785580632 894367121 85116334 485488679 844525266 48302732 477216786 36407031 88694464 906609186 487669961 690900902 838113091 115366193 757331762 987168849 655177338 654134761 381303262 249601750 216486381 983845817 184387414 543400922 518340169 909857051 299055973 930515221 418926705 571621046 47739175 253247582 844057340 894377180 240302245 461307754 553954807 352596760 262661267 102485022 289836375 782613549 385892517 517786570 72996820 676689597 277172493 954889700 802540497 240554972 146479640 512590575 77459657 636156057 92522094 255453373 639590379 769703873 680165373 9056250 942369619 424322253 428297408 92114894 230705700 610242901 60325222 325434200 31826589 38185615 221878335 763351539 308682307 657150450 399866783 768936713 304883957 355730102 977301622 276219836 420022806 174260766 163818265 753317339 246692157 553052487 809263461 539499897 754082993 254143604 453570212 576127978 683905633 609433313 392737945 791584078 579764727 789883037 635954302 24137020 927596260 154866742 672623309 410521886 542032846 980393138 108316017 307585897 506429663 304882467 74133714 402940824 210765045 902373283 313355955 109394525 595511308 700840739 573172979 50852732 208309088 40964554 95218546 1831566 374545820 464247727 776756287 425370529 779507216 887291540 186865927 756002519 75379037 202292483 32653212 12067161 215976386 358129209 244932345 411826847 453425197 627501087 680025733 599061587 134452940 146121131 173018322 843179090 674883617 517798875 392658610 801472552 347593657 324774764 949981207 171139374 749779985 940144680 165643400 828405315 783968289 165988659 152640558 903148884 965817083 950415110 529624989 713165440 135357696 375766499 220631450 605949423 731458500 390598194 412641504 403082140 323717581 553328926 985911404 885150854 31850934 776886582 343198966 678673708 734945446 998152282 844175815 625008706 508087007 133517870 274167668 595240097 453686494 733945360 495401745 53598217 47979160 92759305 183377080 543186115 269505475 452848889 543996080 412291955 121657532 790811853 10437679 447034205 675762112 548718246 183341661 460387426 866933710 970380685 310706354 416078668 885850274 868892715 427545105 506554452 177180019 98675271 173320153 156566509 210749579 78156863 108003463 588223273 275950472 174805628 459625435 588142193 54438711 777848693 662736333 540440418 366126974 677189067 584011111 222454551 433739905 666181905 289813159 22215028 719642054 743321463 55733017 769802861 398603557 589107595 463729199 693356327 612749224 826183928 872888367 542526904 934001722 803673865 999827003 691381641 918724910 554379650 794330848 591240933 632310900 505419027 572470902 527001747 811258810 386229630 701218051 723742176 381710519 648883009 888175442 984575306 523737258 471315950 869409639 943045912 127337851 619783375 994999462 843986694 883029843 950403085 379149261 579968952 812453841 323571605 944058459 555893600 616929530 572991199 91470028 47417157 158907901 38690291 819138848 251186734 488659863 389664693 421999282 891551000 748451400 528328722 546279508 858602588 736199450 383846841 15099006 255350121 281408318 395742226 835973431 279756639 452075918 276593428 976377286 578390902 728874689 389711147 310226608 82134135 347222548 619563362 828857559 799314641 536780332 108321817 942883797 734786737 627166474 823232620 998905421 636960945 473732443 370685840 820188697 615945817 482303208 95898879 127902787 629843465 620976606 688141248 799066346 913003609 858769622 340690968 611083772 557958716 394933292 311040516 834450024 541794204 384168504 778765658 255263765 390668963 137452296 582242623 959167737 735798514 972876750 363404211 299470241 953690295 841821648 924726443 578874238 945918642 411297982 992516954 113374181 541596782 266721846 502713764 644128492 299508536 583098656 58124316 180467243 847796466 283633606 672398250 246675843 345568902 5042359 441231621 583857764 439664176 888541384 802279455 717471653 39692851 838126826 688667549 549961738 443009077 314905238 634838275 930199865 295160920 837185476 700303092 293019082 941665653 311998546 385205066 786351618 297915435 441373001 339258762 419854618 25388867 856299369 204307915 27268976 39355704 699420070 717971865 809156150 49679151 60489867 846419447 262478236 740159000 630014930 927441209 560878364 844881866 362867599 925778187 801547564 80812927 55157007 576627300 893518546 240266491 31502570 421932632 423610495 911832569 894767887 957543293 737994171 954376662 337484294 626605530 973745393 218971647 836134595 548446457 157017072 544351902 475442007 256274916 98719520 784943674 690507442 104487113 347118983 518880667 990661272 623088413 73731948 403541700 741889131 325040962 293777306 702198047 375611533 108233183 164909790 530765603 582079459 818546653 858277386 566534384 407105037 369348077 207029944 173186583 56479920 225241033 860323943 646040821 155802859 407819004 354374535 599138510 788229533 161885006 862054180 729250301 174944267 265896932 819757907 145251498 666513710 37765523 221614280 104114798 457542604 382804419 800308752 565165774 980256800 581926811 512187 116555521 821004156 954633706 604941968 239672908 516657348 559084881 454175011 929051885 91679395 736240706 160953038 904743071 4492834 171923000 77515961 560680444 355541056 801538885 110412245 719409870 608451645 976184711 459866407 945408544 184377624 888181135 964843958 155655904 655968120 99397989 208267157 922214299 163058628 67074525 779403584 210094562 846346124 634016460 848312729 990498621 470500907 577633483 411799293 639408220 508028239 260456242 356806031 994892020 271648024 524202407 65327045 978319707 184516930 345258561 637548218 976953768 758123145 324031970 703885932 582357188 990775471 439570379 527302778 842022025 108218903 209186576 225975523 844445541 662351454 985616788 160242509 659947895 774682410 115394573 266206326 550905600 844503204 346595235 598046637 321569667 532203132 591979338 768910762 645023221 44721274 480161802 784530611 143980264 667688581 326412560 790197721 368155571 503853294 540482146 137981733 448553015 212898657 142345870 652397851 432474913 867345875 132914520 673497714 174398113 214582327 47462989 602553643 170956711 161289248 922028092 568760428 825090599 698277122 992331581 658330341 234822297 262079627 462367306 487374335 925827946 237648888 227318575 316784718 355240606 328315904 886425279 301236363 204170257 820225076 242077211 539984434 736515406 60581628 595340814 201726622 788049084 343106943 172038635 686996854 379345075 484118854 664714641 839852541 971670370 731304630 19074566 30936157 544849393 255482427 805244784 398521870 891041357 973325203 716864229 332898643 767873616 141988249 497951680 528215211 310704384 804439572 499534827 927405494 756110523 276777812 788559062 118251542 169527688 624050904 634007042 713279243 903705346 216192935 740032259 922978357 211325213 223593328 7151956 567883747 419186450 431052537 204036567 412055854 849681845 134477689 311611708 346289891 570819637 222609255 159781567 42423270 153165597 892692170 989927914 496555152 741701126 452141848 457997153 48900269 869590015 654751121 49920361 428417633 819907793 697777720 882105213 295615625 480053420 480069066 131394084 336510650 763034078 410457766 926458509 408278277 294045843 760476363 622154038 814584880 468930254 690235584 809201880 202146102 283426746 16454339 969447090 346628601 602948421 407121112 293630785 598026463 388721132 957868630 520293034 854284448 301389685 361208740 725637507 263995484 252853353 745009822 601087707 823402891 627320723 825138190 274129287 937186061 614830189 353164897 546136726 933438573 272879387 836054780 618794028 757748245 407397383 439047097 210526882 132526407 995088889 977899655 880181772 413105193 60802058 889073382 116652457 667400068 967722350 776862565 609821290 88904353 411490530 373274098 739869312 737232977 129457675 273289270 718937685 306441747 689647344 919474060 847221973 753499456 71222415 171397591 386424542 549746032 682326871 789362240 412410044 803545807 675947171 811197655 758222559 191644642 48951390 834210733 356929112 511697209 373760633 191302977 643952349 792914382 724603754 881176851 571841681 545385721 735454704 448113503 951914842 269525357 490293012 159333590 406015182 362903530 380815842 297549937 700830606 382991501 170717322 654289284 334871292 236533942 455763551 651270746 793745165 900033643 762111030 404960114 414071576 136681674 638002091 946728060 582600691 771385768 491063121 346164348 739356853 824566031 761229999 221207840 222158884 809199551 546908076 130109456 724251907 585855367 6034180 820025188 900598733 913066874 531131721 172314288 97551262 144697592 570631323 739649511 836092814 589928741 987839507 684932161 571181152 363251162 52033473 258745024 492919578 990884811 147632638 416746301 695785993 416449864 246737229 484050763 526406393 170213725 571828898 252107523 606112763 530588922 483533980 661141432 818862079 199332246 133242727 198679876 539973449 293587750 874803913 602624590 295886267 620096667 837729151 107182416 191786320 674678629 308007047 900774333 552289219 570500092 134167592 239712693 504132180 987849562 887296943 790082432 817200665 197236330 525393649 279502070 692416817 615653281 885140257 324353142 555932398 884061915 751262829 31971031 568688197 29233332 456633518 334930132 476505168 332606415 14406793 962442285 707915678 561973111 355750028 558811579 942228761 427657376 205137425 458527996 481539102 214483182 614846086 740310447 230718428 225351695 400481143 125443399 417487851 386128174 654361059 744331856 87780188 953356001 355297369 469741596 789739024 556453383 843542806 802686722 491489415 923098131 758614911 378099456 332037770 498854287 661686111 258905456 559378714 279048247 369610789 731993174 378031547 417435599 880085973 215151222 14721942 385819440 658560617 938937192 220013343 455852595 386430268 408778940 402267158 754136058 925065867 418603415 409087228 476599480 993929608 787454463 225457003 563807095 993619469 39771800 835847691 476657133 969888255 429359078 785866289 119844590 762303404 93381476 633462298 445265873 414133247 602930676 266515899 372767982 933293838 233348911 415978351 284009307 315676112 353247707 147123746 499645301 383010434 219965356 517494442 573704773 281931333 257103788 390909715 991150131 334275165 678594459 891055057 491229084 653530755 588466218 680263645 340398941 76045752 437834173 943226550 325207842 104020848 187855518 562668622 284404773 984990372 39418776 944619090 326835655 163490940 647212393 392004515 803429445 22814856 738807006 5556972 397936476 429306680 896084090 949419967 167820993 807685147 644486350 550043885 678634421 642985316 991326508 73847626 842013967 519102870 513104208 713230272 517191819 55660470 409736036 697148516 854270085 158038787 623519641 730347199 88156610 564635507 716664450 63551448 723730449 747632501 873510234 553571622 484319040 999677857 793557468 58898564 319362642 628549060 287093963 703272639 605518346 961960083 331455297 596406486 673198565 84687694 989128785 730913966 653089832 995044040 675759424 293521840 681872676 135257304 116973478 763526450 958436684 494101374 312050123 877132494 703819949 345516386 711356714 903320789 800916211 512233790 913635171 329562868 132726520 932707857 929485629 961663739 600561721 622381090 323917627 452410501 690905697 222180291 405450164 353263758 642421034 559480185 752366505 679433924 476757850 369096398 972283199 814284051 814486802 751382617 681390030 844319999 653892358 704352190 200961330 593256335 384346618 589639761 253710365 894827528 18418982 582976029 812857346 29905691 416694053 956268888 743685614 36881051 629520057 618461580 755305667 273684905 108028305 487682925 205837036 993202152 768901055 659625480 266362600 193047925 958460698 954435459 407992102 431698607 225762677 996023465 267089656 242462776 277369017 20598228 182884204 843356300 436345997 595893242 331477572 759631041 649777772 119220160 368405179 52065928 390294118 360331414 651094503 85959405 447495362 416086113 256050281 819510802 178932054 10872722 377283404 697006834 891042804 262644486 813039998 345364475 433226668 837425762 431074744 170422277 411399057 91906075 316742427 864806264 389121600 548296057 3841284 783641604 141101153 365493362 3125234 973308946 104941249 782845374 902522539 228960991 732025640 85407679 784702830 471165911 153081286 242874278 315856722 256538473 408556854 65631346 683275357 118469773 673159263 769393707 631425701 44924281 632578742 132165893 762859549 911252948 646944119 551562892 405599215 350316011 406581625 592337622 209644627 272854248 697340438 222193759 575640513 340904826 133343452 31859624 732149205 401291602 799079293 775466283 832318611 729857012 415855437 661270791 453860188 206984542 886549861 792802401 296340191 461316377 523315782 519481461 869956664 966048612 402260810 297524814 69214557 236643988 482418662 825660484 343985096 229558017 99452009 410214704 902975622 309418684 250773520 731436567 633555060 674946691 273706828 520280804 317953906 35110933 962942340 268496570 810033500 208462786 92969012 723345521 823199954 273857279 958203386 389972182 680231802 543041108 553237861 555558252 549012253 545573200 848636376 316395700 500701997 808574393 485520726 535638900 67853173 980080635 630904191 393143282 436843352 901366596 753586232 125006259 233656723 884811368 610465596 570241345 550220140 252963691 608973373 684702738 157460734 453348837 782704339 801971409 578236988 875187498 740930164 28867764 90734803 421841216 461237118 143344986 93223802 998183324 734120378 179695890 111226914 262836144 332552961 872055110 571013180 441204978 38823002 81459485 280076944 106559869 403032736 119325575 855955348 261860425 729393028 944949999 154728849 372779127 50450555 709777032 535708268 298151706 257340194 718774196 643622691 832365536 157808797 147465561 286591247 513660342 758557964 487977931 467302340 377618849 406180713 902945914 611751807 112790863 715638198 533073887 576594615 310558411 535583971 760859827 114853459 654443103 879062482 971847067 201574322 120577805 462575635 858328764 145114473 606225995 410673097 785405966 707281104 926609022 60570356 766948895 866976331 41915000 903811991 925063554 460674051 891511928 331615073 429101896 845863894 127330487 321701359 974558871 798384366 95492540 439737875 48781570 376965481 676578239 607024236 89850263 252199617 662420187 576149093 780907294 447901783 881588717 922470519 883751518 95389183 93829943 771113597 855091271 895695473 857359021 41178433 789979270 787604372 500675819 460486260 279754288 853633371 194925817 966689020 749935053 217567196 415607435 704060296 908372510 422874370 368078081 782556062 966891449 712564650 920118648 838185382 743364484 962043311 215655157 753622246 562782716 415199799 366026252 214325205 398288960 462722089 681248550 254682264 445816439 567222079 118001639 453199233 414952557 142830226 514936557 773479356 324627586 712806944 331590696 245001478 807186564 774137400 59473208 388820408 697748845 482883255 278690909 765341798 366933379 985929366 705845654 793706524 715762857 403595449 232092752 844751165 510424617 555231283 587716126 549756539 287290951 189519529 474121299 465487564 865029255 500962629 329266135 487783724 116365255 253549129 224937063 861754677 100366486 962614371 35679679 27013597 288897144 914164899 742823687 94299212 826749010 187654647 332955871 570236714 217702719 616837075 444187133 545191084 289206302 401014698 140848168 956464040 817209419 214860128 986566746 982515011 723867733 533553606 996571480 612868996 111055595 106878759 59149810 87284335 225425341 581392801 65420658 47789000 31846473 292116431 673481931 860798687 539692573 636210001 72422652 398748471 698828145 899374888 689177710 100588823 487125166 396741049 328735849 937761437 262029973 635860593 111931570 554474098 488154807 764176701 423319777 283236599 559971624 498368376 317886626 130394072 420056938 327699944 876565490 222587030 981923302 503636754 337041611 488128731 523625632 413250612 600563524 208142190 370554557 91513327 495952952 690993005 102345415 468578315 346187303 505593026 47306979 165258040 478222408 392550648 652047128 649033982 116398107 208024528 260448930 676537778 574668125 710497896 657285389 183312312 611918539 676584989 900150878 70348125 821490927 532818196 929586231 772607310 610666343 902331385 346001982 604665888 19363486 622888624 447994419 80846113 776859045 244630575 614770752 823035098 515314864 158323843 199879471 651253314 641874890 869787023 601172093 490857632 751789597 861743953 336415837 733053995 65748815 888927719 452111998 566823935 568329850 194521733 957402890 163405062 632037054 540808991 167533395 193879859 333415370 388234068 994543171 688553255 457584740 350948356 372133995 974929084 926360927 916773610 572432076 272767180 217831246 475230284 340198472 971594267 236018689 533876507 982582051 341398872 968047879 358647798 104697014 278570379 116521592 500827460 463327277 404793193 502621933 46093507 630207321 857640614 100456854 432240661 945176199 881172142 645134641 233450141 344866160 21644117 40711244 638668183 798154650 513242856 563202375 268809356 995648217 446198707 200497857 545833157 546419219 536091211 803550795 472795206 793569444 617195193 635206397 587437171 820430991 648282398 756632629 420240189 992600869 112615171 738533585 532715614 154459964 807901028 177938930 43461851 604983524 380057353 714873603 334647800 417096509 192339327 928301025 941289408 5809033 545194823 760133478 178523758 758235315 115812061 485084327 997609917 878230506 211872754 473409067 773108126 268528078 790331639 675734463 931012091 992032772 921651812 410934931 827602366 675850425 43229568 394724222 347845005 881292809 886853978 14512916 873114893 899165586 762011990 723985882 669082602 256431266 913574934 287518805 982764727 218660695 943288992 252822345 31215791 715619543 453697689 945696821 983638201 461248457 819727957 749934397 365427264 292004072 16987642 750485772 584572705 409455074 486683803 979744094 87547924 289756447 946581992 962370368 380216367 701410077 521712773 493047822 782514959 92994798 126303789 905795067 906476792 428385467 628275511 20660850 668641309 531149351 796673161 246593158 402874168 530305642 943302946 23858033 694532465 761142134 376094323 122397109 362847933 93913260 288089612 716720287 266888242 703993821 107182685 466083923 567787332 602979843 1181591 237888050 327809423 742213586 991143925 758309268 816568525 221234251 390972761 522014176 587193296 249287859 236798407 93964066 271812839 685608199 21628816 852180985 323322162 40612719 885108715 7555879 910965742 418504252 335784114 524160381 60169396 88862857 63758993 177903085 426796809 356085237 862577010 564819326 19082879 550512984 656790520 915349610 375026586 331179707 984202127 361978458 31085744 843785497 969517575 540203991 855959975 396305081 397069484 97135719 361302383 418536830 265130100 886417698 795198317 382727508 382157832 330415747 599775347 841511608 785785523 904475701 157770379 670436261 849252730 790637550 281607495 604985826 380886713 257972235 286811269 568245080 43361023 763007436 90687365 917323930 846235023 473930079 864342754 692386221 624556876 593013430 770807704 198559195 408800380 646750607 136068599 933814343 442808276 363576272 845509849 567730932 816623373 462289839 447855261 699905787 914236611 937640189 618467137 784441099 989592691 729622734 198251595 904038339 934931721 730348640 346586702 75284752 180628903 148933387 949668765 54291671 275778209 680414314 107691665 206024667 608386933 70667168 903030185 238849468 656495118 628392149 548453169 71416660 822921024 130084387 790029684 81046399 952074565 782974518 473097187 258749146 58768925 882747666 626573351 378987259 212332730 203398744 183147108 15632007 448916166 275525663 905219255 244257948 167922442 6828983 64600394 396380130 483254133 223514417 106125556 648518032 664813505 979612835 646266671 5132025 503108743 616287901 377237754 18778582 287060096 199431825 891038566 552846383 983300465 651801553 996027529 981877048 669178835 560872016 404806760 658681490 4018774 675089587 887364485 342767951 737389331 968274326 444268898 264965129 964374428 482047274 678582875 431693410 622063746 844992349 885674310 492368619 653201066 539985902 608898893 830367879 879715644 364413206 439244002 343328395 829848244 108073675 981396377 809722689 351139025 248126875 139505983 315082669 71253991 978473062 523480164 534170031 928635166 761174744 355546364 321872174 261555682 769679645 215482808 826894845 578633158 969444841 850619404 558656330 426467222 349570385 947552066 39029222 283182568 653171809 512730336 97929586 566547290 493204545 960394521 704589487 71731902 904680337 364918471 408989304 894559211 406317661 176820721 630178946 9542804 106902046 615449889 915149115 391008229 780101552 89034607 222401359 646785992 155504054 920753163 462057450 188202635 657813436 808279228 391708112 822456686 723145415 581142325 790656875 982163905 396761584 811727184 253501308 260517920 662373415 685389293 673456253 515184035 999406325 235166699 294517252 226179575 595504392 335117411 328700724 458126590 170032892 738347195 616005823 630378477 443704922 44721535 554651235 371654671 997303736 970083557 91498941 325809632 142660915 698304855 106514388 798237571 434949881 743994297 219780626 791037827 388843353 49537316 327937202 574213467 58650018 756473180 460511067 652863037 842599534 82540056 55428032 847703054 99947446 952700631 569535866 931919021 337191962 285243956 831752588 941733437 30269087 461954220 457845423 98950190 410831950 868387718 337792468 9178496 831626510 331437059 302081568 878309891 949924262 321508491 983055479 132174647 561759595 879736244 667469123 144235333 48540329 232709089 611633795 974230200 430679967 840868526 317449329 228472641 242922069 496161699 379499982 530316804 127924169 988199416 419326527 993811555 826085345 13798938 892576307 725434691 360213575 357379157 883006089 671144627 92577887 582390714 20535710 870203924 345984230 96948146 814964158 354279451 307548730 304279610 177772847 905078108 449408437 176845238 609762489 727200083 117528836 658220249 978369412 519136380 140746694 633770581 170837807 715581384 853634469 855394923 490543283 129309039 608961532 968341830 150247412 347999169 484814555 534625819 832062309 76122370 286669491 631665793 465313779 654629015 690968713 358031862 689967882 386315426 840230494 349474893 871456390 162206066 833143897 846262234 597341495 640028033 796489507 270940152 137658246 87830212 417513285 115045397 203867265 931677611 33161399 993489266 821056494 658574460 452325618 417902902 740604483 815587248 13707464 938778214 666141045 254907460 706004563 790890386 340491687 400330957 949677311 382213880 483421481 878287138 961274948 79369194 348041982 484448993 50888771 241505080 693517860 903940916 978537631 453126106 1254300 931141901 100975206 982893 940249511 571670445 717946973 973862756 476148857 931391466 463018996 75304603 219323203 473579423 332130027 922154876 422254416 799358005 836931764 9710111 903291091 757469146 677551342 64611144 721154029 797965974 563376609 819121740 49626009 835838698 528491515 969902313 146785533 518968019 255031825 757786438 186908404 332528842 491679284 86190655 316896652 409272891 97857580 713080250 559927842 712342961 143615464 452888874 281485455 669877468 895384965 888230026 143310146 104875940 515134292 373353060 975319218 57229358 151256919 344184241 528380665 683107201 649304093 970316007 227810848 110040302 806124319 340120495 615959000 764613945 664547683 148870900 574930179 572376727 843464416 778360972 52595849 899289457 66855725 383629337 817447875 496181106 657092332 362397459 669141090 232360966 904887354 800472209 323653899 917820554 807317707 702566208 429279142 59666869 250848752 285999052 743004060 747718449 339794085 734725520 319467482 753777403 460023249 196969748 679980701 427982255 57810144 259817686 941776791 504660828 274013570 360240204 174708610 1736585 692119942 366661054 896979840 468026923 434203243 606649643 597831621 962923518 843638504 697526655 53016741 940513094 789363742 742506253 634603232 620189538 709118700 674503898 141295795 398699125 46951956 985985733 12725620 758088718 318481610 573445050 322124666 787826549 235228664 686659800 454296430 90766786 615252090 768653440 83119289 362630666 698280345 469620083 465829571 139373710 285952362 886077853 483291238 450994007 819560205 87461781 886631729 574794196 558079289 792034036 618875309 612144468 757543830 321735570 938388562 433595718 202636993 560921671 843607209 708337250 235734911 98333767 544297199 979524345 581476704 699362874 374297638 181280035 644701766 929861140 18254553 137985385 440820296 826363728 282013925 894970311 558529596 498009858 977788814 41976109 252117869 837014085 390285210 971636924 891410113 537378801 931651406 385972909 20677543 209526343 429060782 42038474 102652566 804287683 779471122 627438898 530534942 168812002 330186835 878416600 147536625 166010169 454685179 424209816 466096695 813034620 247331324 895110117 690296537 909119534 753352671 755011607 168338489 241151543 405537708 296907613 976304903 781481069 774201008 199427550 991360463 65268336 903643643 357844874 230587021 9424431 419935362 356489032 930268435 947799447 551027421 118199237 400696415 910327215 962297060 711843961 534989092 652551086 971418361 534123944 545111415 773869555 663780959 382545722 389286523 996266953 421790872 246262061 832542729 943676908 393298820 765310026 328300867 223732531 623443511 485344407 897078700 753347893 686152081 883555906 959941564 393122742 862166755 874545386 685559228 531732458 252663750 534038690 152073901 292394878 864137740 531995092 464488529 641863856 307074684 506744486 433579963 13715366 87968127 350065824 379551702 538761770 334745317 965722838 386322536 15351508 20131249 217201498 280274376 551720970 232237186 767403455 928455667 239196514 89338164 216631346 953156503 644436906 35545269 463014711 841382962 331065957 798286544 623115545 784661327 709473000 370743851 108825641 432328971 388111183 821680670 464122681 298622612 265249631 77631348 300420966 323443317 943402836 912505954 232991761 389843162 11833718 219421638 144893806 415756713 879053957 176061010 531592528 1154621 692997962 464201152 336907601 52187856 240757479 817657412 653248954 850821895 993898861 56582755 446603609 617505427 295357562 195268819 490242376 571936367 515984419 542038400 345367949 281027186 188949831 435824265 494195764 723204110 359631625 382147567 164122438 502431361 543112153 652799417 447242565 182918030 169678735 79026533 848740699 551090454 814352147 551886844 940823988 769755053 881532042 505717995 151035786 193895571 323628378 994358001 955468982 15342622 798830730 56371770 470192517 854062377 371271361 816274412 817438333 471211237 694913057 65583697 393637186 315256296 326797787 496723215 361736921 294135775 303118374 761844232 188234270 107923024 288325712 256152370 164811568 349413658 848146966 478612681 483349032 971803545 897699926 518056935 590038916 410136016 424792845 623474845 502344174 149583790 230341017 663733571 969998593 400149540 788312592 589183737 910972748 523654474 426203098 617284268 315882109 467529377 727010493 634603957 740208037 328357587 677742314 345229061 442427212 183192656 931814359 207876413 660463071 875216769 269179693 958635512 499842641 464264125 269375028 578768604 97701836 159329784 223163113 476090607 87153698 243131841 345792911 948446782 515753576 657795091 185350947 557682683 805820437 987720231 401589905 338921299 258325531 822892322 40344099 581211925 117948893 497520368 424966134 34402350 192316476 284897559 975737476 402287445 37097276 851012278 350761921 886000074 578093597 947318750 609187469 872742760 626959565 575343974 644410436 554027119 496434581 588176168 189646332 369057486 111933226 594216561 941728095 175148051 759114024 167615144 585707162 256530236 998167070 860700864 10749020 248704074 595188472 723810173 951387513 657311607 278721188 255246973 482772752 125403183 374209985 664066643 670823369 654516890 139791514 310039593 6923681 542107748 978091619 866859662 82041383 648784671 254747581 716793573 699439217 379878792 46035310 425316926 405173690 62514595 551638470 742879214 466551918 482525312 632795699 121169577 71865884 516860041 819482408 851036971 454021921 635273958 322315051 460973259 821839298 545705817 16279665 471870208 609719934 9304703 490011181 938088374 317417006 769680518 509946433 474753659 868941196 871472247 211554738 826447922 185306108 525100803 287139702 752978074 713110072 172404744 914140342 80960282 914553897 224126600 220351279 214226838 444992019 394087676 824829192 63541711 239424216 608344456 971283099 338056421 943259303 945954958 835652395 785954023 766900871 636640262 909941169 132508620 212405948 264404533 452201122 478138270 639724840 567267488 653416055 971137490 278918090 695513493 298903048 86922192 706702852 290144469 562063190 893755590 232042475 84271522 989672554 736383973 40245346 856389227 605943399 34695541 7335964 151091289 72565101 465442699 848301410 248055779 714380526 696506122 714979576 496517545 489263586 918524669 547010848 833296417 612702857 469923206 699361965 507826741 542218845 852401580 606733696 255794842 968829457 795943376 883460478 101613211 62423678 326937464 222186829 896691056 141375505 508453792 582925122 318506122 695076244 707492172 777370854 454298403 731135421 539002830 500181408 453883602 50575789 141586389 551167101 9892894 166987365 502012176 47612655 369298816 905650759 651463594 327929986 323140497 769869097 182871304 530604290 683548544 840109229 363801261 66628989 630168229 873279991 584117243 983329012 611599048 191705262 253202460 752001633 890684201 578308730 258624977 991510733 710508953 862255023 272811492 131853450 226023381 388993566 312514790 680854206 399736175 262813752 699598874 440991134 212792157 475741214 256035536 577991623 804464945 335945682 17742655 263967989 529868000 87224257 346667379 932578327 798829007 939803972 834340182 539264367 194671878 859490441 63446915 776858485 159888144 456421452 250408485 485770029 566244673 772958994 158194291 667621071 502939580 335064469 807224954 397202089 998291688 94785913 588725893 688514592 846656952 752660402 339046487 645988865 854957584 689464031 878770365 510993625 656094227 392721369 299934749 299728231 985915261 503578189 678805803 158230773 988855056 926909973 12187020 240038699 547177052 852248717 245648442 904528140 271998809 77645020 812660491 791376535 141743992 200208502 585940071 460186657 858583486 20279582 617132962 998570769 963936172 880222938 176606853 449478297 422675209 976811269 46841944 388757412 656112975 896387915 634692487 389276863 503957385 705294434 758050140 597122941 872934296 992214078 735314730 24088423 561363799 961421935 57420404 494790824 993656744 816756125 414279139 920773962 259289375 43724821 284033897 73592168 893453798 521610053 44804704 766270422 341026911 580019273 697636104 730597851 364667778 777598200 140907104 278751643 931580942 666249281 380157234 411407350 275480106 238738369 618855070 29557437 201012251 164758793 756408788 333133256 143172341 977335618 440259529 769669610 703122390 988263959 864527165 183487887 843383895 914132160 383060456 273511503 4713537 570100546 573157434 69953884 926337587 610706454 610155369 272257539 677035372 856061221 734842079 133134181 618926721 746670466 178031614 512531580 959176631 167002535 521036148 187795298 18258816 758080054 574269026 89937913 884758287 676790685 393343773 314801471 519930080 558391464 260365146 302759088 909957976 751167667 907096532 935785136 996505629 143454565 485512012 404949951 54853649 661369361 601534311 414632250 937791135 982135873 92771608 962737110 381266775 568581240 655172406 640092551 750243013 856119563 806538865 644770142 572001323 290256337 977300632 553409326 718764893 907788935 484619539 382477858 464413398 120021156 390743862 591337097 213566182 855790737 768180666 478848642 839556066 31345730 460768945 893653734 661794980 581659459 839211958 508732725 670841085 420787690 777548298 323989410 328396740 134727799 749075900 751921426 110988188 529813348 450289493 866999383 889460020 651497970 502136248 677982298 207104780 408200880 658115665 311853680 200668967 100454931 84559206 667868033 471276621 546489041 419251877 585019979 929903118 811568790 568908030 84819061 422417366 103450655 4681068 945170909 26713966 914725789 395050577 298485329 601890639 610685280 648212823 861865624 803025308 806726632 355966371 53214112 483412680 963548125 483589240 988597040 258336748 281160449 277932653 231813719 91570932 543101357 112712331 659785069 466540450 744761748 790392022 1638473 732348943 201003597 31959075 478892710 710086553 496288879 999985187 702664847 72501706 795272891 451025503 306722601 994574847 108837796 5286362 390086040 678795619 656980018 777470596 576389115 360375924 683992640 954315375 694235909 905458194 545001589 643770519 837770486 733128005 125693055 116022619 206430155 650469800 781436596 386016203 900469918 872856787 717122112 647841016 767554743 852195112 615993293 655142541 275373469 232327734 769791397 612706690 551059257 580398803 468961349 448862041 750312372 490180804 339395317 665201698 112605104 452227933 645809762 802206492 303388436 484637337 718714813 564301333 127578586 64941174 977666395 322300709 953093600 524122883 842370751 205967609 148567937 602237128 913770955 438476459 20060471 508574852 826369542 315839969 480309723 409700832 431309763 343007745 465823009 702548266 479213054 879254218 135277156 712550375 378950199 441852669 954619756 694429106 633597553 67804081 220206043 221856646 53643321 409380273 917518206 586357414 651543247 342003930 844381868 810794072 669259639 75153490 527453192 393243076 497073379 616157029 286121503 328231785 866382626 893028773 434998681 675592190 940147100 537338983 859845704 170297598 717433245 803794484 115938336 653358704 925282763 609520964 93035223 732888141 788319521 97266512 775456027 640763979 629994846 645035314 202887712 776369617 134255299 682867411 366852762 15914627 387008290 850751386 898161895 30532154 929640637 704175396 181236970 861312789 439230077 920569603 583713570 428173205 729462248 663092468 482426492 309782487 130309123 978905026 128228890 281875930 560981845 810217817 443906077 794571898 618489660 396354577 568609418 349154908 174204046 81317104 214999324 266912808 757780635 942304778 720027844 879357046 423209841 707462861 99280757 509087357 657129962 567041534 640870824 776353366 195786284 940615311 951640252 640987308 317140503 298433139 623753490 212524571 384687413 741851847 678898072 356776730 258091962 386266601 648511347 787405753 861555763 857635186 917933032 486751889 898108127 337214886 77140259 571644457 585640164 72645609 88121309 965761122 206522117 803084041 332281602 459932820 395133553 725466804 787748306 638457857 754350546 667983922 578890719 54354609 636087685 355295490 432604076 783589649 549801679 472648033 612746419 548377607 13087140 123851745 170694543 396602430 820111472 443728018 977077767 211115683 918736709 822229743 262282680 859523928 484535369 95238475 870932665 309488538 211323920 686600050 683095013 100495112 891336133 666865481 157650258 361075957 952283136 785898686 253564971 724250956 627793376 928697267 517126978 163455206 544192982 715192690 815797697 201924833 969669978 690390423 750693167 893588226 986914317 223408929 628680391 883946091 312562296 359799043 74019852 255672785 826716045 704812136 39511318 915076500 983298421 882018558 856014147 938065506 182026622 950967332 407157948 168274293 906409252 307540774 563975137 625213066 470683525 296770493 669564140 218320768 588107351 178671520 263616516 763433172 764840238 557013835 478275741 830798153 366259195 62012519 263281814 790870918 15572419 871553677 161478223 408810170 141517199 492959925 459230067 479546003 256828230 625908960 97361360 803738047 191462929 21872455 657574639 1015961 625242404 155307473 601399189 107208303 13785865 217437778 98435768 703670836 722703192 697692056 141209680 72679256 3104094 152040551 168557252 356589888 633895879 175720207 151258434 717464681 218292775 506816735 395127381 810431071 340648359 243315678 887195115 557106308 470434074 452121925 895920375 80111678 672181343 427179256 42085195 494243781 182588291 718524155 322842371 400396094 954077707 133813205 539641316 598549591 231276017 818457764 823447397 799712285 736956232 810393341 277901528 267010324 393873723 580495454 691628307 271349671 724339025 618663566 80119138 357388423 660334791 480636215 455351622 561639783 38244688 837920142 650904139 848105962 501793280 949298501 637984818 642644151 948072929 379921765 786396965 136829184 214739158 169748214 651183817 232368751 416964488 703235822 208522111 290260382 160967376 930571297 611482206 541222515 134029460 510042595 166022574 651815232 996591202 69309974 559993042 357675605 361996072 304338689 292756873 762651703 84928402 86076221 641516270 183555361 824364384 943827502 222173978 879833529 398997842 975259882 370255398 481427931 955945403 102244690 453767191 516180162 46524030 346006645 312798184 965695376 843836996 699970216 381305934 88985956 164251552 662754651 719237263 168079241 701201937 81307787 438943527 165060819 776187666 97449122 647460911 93678285 873125649 100534582 176962703 962115171 450642333 640850917 984637096 599372631 275997189 804020955 689137785 954840964 552794966 138550085 429696864 117434476 686127199 592603982 493689127 462205576 243445537 507105507 81303877 225345893 798948347 10423324 525270792 296401626 640513516 66181770 544713895 951726640 178314454 410721621 237202283 349551477 430118003 320396970 831219554 430581383 205692962 215685429 967289408 485299389 317677407 110899586 992677958 957589194 155887446 282953814 916116426 380948249 119011496 605898418 870784164 141132343 570748217 773888338 909064553 361232817 908816517 238962011 663881070 288466637 229090637 726837011 6506636 511004726 762449849 546623497 231142586 3735222 905480979 121740742 282972015 446915796 600129004 582707570 31694871 913696049 992133621 406407 270432036 627496409 644051402 667390090 441825594 170201846 549599878 315960787 71683276 388120886 510418465 62189145 289164297 634083919 565913537 364265514 853260791 420150450 817781274 301880822 784765062 328275402 232387108 918881712 925676565 992135959 747586364 401611909 907438528 679670439 877788398 127499495 96978458 854742678 426702569 567992531 715311972 368702280 812254924 97668390 214407328 870798158 243026972 948492047 299259795 126651364 217272821 152417550 909477972 606093294 76916183 645531563 473126611 164257814 422677974 673216505 96545461 913357058 930164905 31813978 980227225 270144257 134078435 583489140 707687191 382761905 96193949 919699236 945255406 720091487 727199420 228830956 918109660 548190711 314293082 390333698 293426515 287486062 308690969 590523279 859903667 479624465 924851371 224078556 150268783 465664966 277425915 247986711 347836671 234903573 430871977 168160250 875390005 521374909 919053350 793536836 895239828 452947435 539062116 999000930 919164147 543779075 299178531 552403943 650267214 664888761 362156586 497747415 461035158 847977294 408876440 309563191 972062612 249181821 177229720 861465135 92571787 93318470 631250047 53504526 710133607 851184323 512746660 338145428 635216653 841133010 591032688 618863482 2091747 696304795 404994365 144635451 26541339 288846460 602374953 300758699 843998599 359407574 301318595 102197079 699485222 679530563 307027073 158830616 876556993 324510257 353733804 899844166 993513554 513399055 603059546 856468829 323883448 587553035 547093882 871892979 119277537 545142119 945369847 654152245 616412854 721719716 477088923 124343927 161639952 824522047 846685991 500094445 574534320 422166840 90823195 477144395 172816026 283169409 901970254 924345540 868329697 335397613 249605016 642676325 920622179 476611367 44996992 535839174 639596412 411452711 70529598 287810282 185070495 465918812 174349606 748087269 816990069 246808643 726302110 69797927 41003172 719887002 306353325 720257326 64868602 49447603 53586500 149266767 261559548 322821129 742758388 734157098 375523022 461148544 49754496 729532517 390599728 17334093 253985911 147839233 632540784 319458819 389378590 285887935 844177868 474095742 958653715 988564332 628859471 42753461 976275601 363963166 572938234 918909260 482195905 939223100 330515808 964729383 800458701 395510344 890530980 967025558 234078774 488818063 250181091 626763195 77149471 113031495 798014443 416242486 950053302 170562395 376401492 21975374 612233172 855407469 142195276 417793983 979449892 534577151 655839970 492857176 257417645 654372948 433636844 283206198 936797054 851294011 80270881 930530005 489409440 992644711 436813854 295639422 711523169 165675046 976752498 794584978 58194648 197172131 330595618 399238925 742516269 71571051 346496577 163963786 966089697 350918611 690873096 298645162 571198656 217801094 231755102 320271008 436449975 503802152 229656304 903757553 604466675 99353835 600010869 447896988 139148383 572488327 751570466 49076936 936417083 121261389 861086431 260391949 450649950 759522760 757715346 86829584 827659047 799709361 442325544 243389201 881754147 140032787 774151028 942311678 508165203 120998652 99625522 792582040 271459879 926726771 348380730 97341970 211851200 362843014 960146168 242814113 162936735 313719112 347555043 642250542 702427925 194963687 873248927 879981688 653611713 357007794 693939311 316048190 812286114 482684456 36053677 946060357 718533443 193333097 912291662 966485474 829225767 822810521 929034611 431408824 80308293 946495638 444562621 82315797 213120163 891371460 662480611 264777110 647089254 396353323 800758530 41273698 822131644 502255988 328061916 896572704 746841875 99939630 324035274 13068747 503710298 685809448 782736377 374954104 648389591 272848234 88878600 426012671 914616469 95488852 369283639 530718471 561440105 260460730 561740833 51627407 374586132 991836687 568118948 600784253 793393679 42862167 500917552 79691988 997810721 928640892 233354769 305144453 977477164 957584186 257673405 509469077 896906049 643762598 572637019 518543669 422583498 160468856 489912436 177887381 133885027 969404949 616508879 81368644 349481807 779165315 4118008 435922623 862567098 508296956 587508703 40639094 804078749 124076311 313597780 596965001 23949832 156927552 253831792 776588108 630955033 269940130 135521261 864279362 866050190 211387180 584415684 555536695 760368024 751098908 702025238 107271603 17791193 627896889 910452090 229036957 456279842 98328711 271685461 723241141 484267551 642489232 596503579 536268326 808355354 951109287 332237592 629489168 236351954 796090868 423727822 42190094 771658061 767847615 479627533 474860299 841890273 241361996 135592590 607699875 856077409 652750481 976865085 169155386 264851430 638852523 192223791 663972102 678867058 955987730 16137329 483445720 695122693 821998263 279646155 344223935 8376007 469598353 689493784 383133264 259739774 245895588 992977885 994410577 297200578 600873111 157903389 444429242 855850000 193722534 52367963 967692308 512660643 311690879 6825860 560899197 824025878 417514457 720576403 150809931 330926113 438996909 854904717 262679869 272697767 479805221 155644480 581821435 246354642 910770226 58204240 527106878 506585420 379941205 703382447 729500416 526798764 531304724 298346049 279706527 865596952 55817944 510153736 561992967 40886055 581871691 469511125 481845598 824209404 790907715 307750690 94805981 926447622 859334204 624882509 567617477 83677188 637450405 409247115 275514277 750980956 396518983 426311464 426362958 74684296 736967533 898304239 957378845 506557492 644191556 262996793 704627331 202120727 806509564 377026111 949440909 875757311 756812573 790621833 420442993 317331249 375704179 139414169 872641521 914704973 954820519 649426588 904571970 925764698 705331199 822859478 445646799 37294476 483288384 61202829 732172127 6333515 547135984 385719924 411870686 246370957 555118392 336791880 159782026 73090182 444742551 113824227 122551842 905132404 968062046 467650798 288641381 50651754 866701227 276263191 396936510 547310350 625745946 970441068 531320202 321266363 909393173 229822854 229248275 916270360 188845684 448325231 897928593 411157595 740511631 728588042 617545346 690984188 333181831 895660455 466709754 920580683 687703907 713388728 51299973 423473068 734967852 647431438 608362004 74296115 635854600 126136424 371033138 358033916 668140489 409142827 535199820 472242381 142255853 475242918 182970451 590677017 299730159 10388513 87429087 631387662 304679848 663578950 153637411 781810714 677980579 744477237 191228915 320114096 392817703 802214414 178806316 443204169 354406828 501634559 352570426 823202029 997402317 487171130 473404081 531643222 163609492 749400957 666382459 384014153 766659592 554938106 257683564 370068489 573564145 369760832 49819023 21625679 412888091 355924641 645655108 262584430 458952607 861534821 585426512 632081967 931516628 748787961 993366733 769548766 704016851 591924005 473890957 54915409 292236020 539018872 703259210 613481536 182218591 652328745 475326900 381995559 200591485 658940642 959335653 327287356 748651831 586029778 529386302 187499409 165659495 385550239 619638829 654748612 754891924 23045057 122387219 461868378 910648162 837178875 861579477 70071784 450045386 559973160 25173057 81007710 572978764 465794274 251717644 333459187 381749237 538880 246509272 561589707 455483333 748394422 282212520 158456365 143558223 353460414 257719281 7634563 399298962 526197638 58189573 655749499 751543925 719095404 501241949 999105891 207325064 368496585 859645630 270843681 303040170 224386880 1439414 976598683 950671171 208291169 210444205 41673984 228364103 417656719 400774789 18653187 265001928 893365822 583422152 335429890 274485457 182459470 199707147 863226734 379391339 775815779 202608512 263654177 365809853 244482585 937475340 864280991 89320292 649613498 911367877 718156862 272602173 295548853 90007175 585456982 381683870 244782945 726813068 166960679 949391819 699064485 563306903 821616439 910548553 674778995 49197275 325518154 807724900 672112263 443229275 312692919 647802473 738924833 111056710 662684365 220794825 278056360 94301863 76477335 89674665 77749136 359095814 665251941 91987976 904361659 623334378 744279147 325526562 542547626 389464661 937317368 765762205 65467190 509126150 445376036 119737487 802963505 723803719 727991284 703013437 460758606 425170664 279125527 679942845 214927355 112369319 815683187 312136545 678109420 837079769 379692396 223432655 129490010 871163489 337542336 185715338 814195318 799859980 962782193 793188645 988965176 71783897 985340819 627653237 447544277 114579086 586667701 220260664 70997535 740257343 340044253 823747488 334798490 902308521 222869593 223570440 754602743 478770716 477267405 328976790 471115425 743217962 276982239 722100265 360903962 286513081 260402456 894902100 981163029 135451591 669501784 721271004 535564628 943179639 614004999 93066258 542681891 289174261 1835960 140869186 378357116 11059878 934940750 975228522 286877459 420015811 744183428 679368525 989597508 27456556 779754284 867188225 748268767 864267566 197805503 929892288 914441436 654081080 68887627 783153758 434740914 710468073 943605052 655360446 600616240 619170322 665355185 470142338 443034174 243008033 808288569 272803402 9121972 452115781 395975858 292994232 504139517 17547101 914503253 8304293 747460197 425957951 953358107 363913180 912323992 283058053 364801634 943891331 208091094 600890020 113637007 843962187 170430932 767612013 427492754 84388930 403960041 962250347 856981233 299106316 42650747 898097126 880625470 183476293 462416435 913485004 72874631 718470154 291711718 845010282 55499950 207003542 392727289 170555291 87145008 335498426 145180633 422559606 722260429 453787529 42161977 966982648 674733270 302809158 454411125 127389143 249703570 551206097 167286506 402795896 390784355 565154005 874124361 318810117 64992868 407091744 86061352 862164087 668386757 316358266 612958959 561759970 547506108 967563285 991033648 207120634 771822876 182432778 260582818 353327382 692145789 160072091 550029005 70559374 132018570 317854639 879566988 184187581 227974649 314425115 613160490 844937679 389034501 11096143 160271071 443989581 657464442 76229430 973311423 497199839 239572279 268101679 601794910 18175432 471470083 252430970 939382639 261135886 33499241 936751983 354662049 893023841 594686249 868851952 265768213 477132582 977175278 733265658 486520710 813901504 873814598 114581872 621406360 625271825 193169181 696554105 478016474 480912836 36060832 134598606 457962882 44110046 483815692 129131159 989258028 351240890 777116194 774811872 76072321 981407756 33975580 622810140 144539505 562905637 895549388 477122481 954597593 582601158 709569733 653297587 290299804 922851923 254693171 655566623 54601861 293691998 775188293 845501137 999123247 984996620 124196053 550205903 933556454 916549052 444989941 496503556 207372031 564591611 290120975 379316335 875587266 211929633 530754210 445088699 661661795 605815798 124770505 109127833 404933765 310792629 752922215 858101415 709895275 230383552 372225349 953565823 975426082 733123335 882217996 581675073 562718634 260188181 808755311 703414866 628913772 763874374 359816836 333556203 661979449 521121091 283175068 37146208 713011875 342340173 665731739 148497606 272923247 733851471 224429742 145651744 36646346 858909395 591608036 554414381 482137251 230483015 550429699 743529227 560361990 307033099 123304861 298521602 58513131 70466757 863875567 441116216 908798029 146236638 905378026 537886490 791342583 444462234 77343201 999726497 158976868 904362316 442855389 438376676 655845653 900551900 455061221 469823147 698510345 351186300 690216939 69817314 472364579 466076749 803328403 937836563 103605472 156975553 108426417 763909215 622345844 638668111 748934734 801028891 497212369 935076629 694390124 373854989 847567205 511802102 323092114 406708883 940974059 672286308 200301848 732905115 191017474 650159718 678403735 371355073 681812876 243771328 534311195 475868820 5119867 933922097 606445031 730362256 625152288 116075901 184034835 533693365 460305974 778236431 969273514 669602865 649724606 216502648 816129383 827996552 209058745 264043623 631632811 526745820 361629908 227451758 204888664 535091979 380077846 763534035 484325887 142293966 770837616 43706223 671798506 691589540 673313276 302165501 502333362 483088502 424698320 222523303 839225798 738655314 211808435 471414843 131777180 945107057 340566682 492028401 143877068 393688705 857720797 411213702 895505399 515272731 621256995 722389310 207982482 147218327 682565162 374342509 908032090 991518142 940526158 173602950 257032299 819468542 174109664 333676972 934871353 448373773 805629653 827688588 848237387 736774679 632216019 30641282 284132458 458195405 643737412 737151055 292624521 6869856 707169097 599815783 626113522 981655619 506284380 967012512 499295626 461566209 748253011 572840196 586647703 481734293 606936849 836089982 50210217 655998554 357755410 346190024 94454372 199165441 975978006 29132011 201066459 921464328 766054609 876250790 146888747 46561694 166419371 837716651 79084352 846707942 429062158 403221991 971550650 177180734 631090721 640977903 319546784 980342690 166365211 280233058 359629748 878545010 442008962 436373083 738989553 745766635 743907940 360057330 18137936 559868883 545463309 196440196 203775136 164565154 431807060 989576112 879697519 821702117 161754318 876742918 557094351 560246928 112869625 967673746 361374482 262437373 769529427 622924424 428901666 144231042 767995395 238964951 923216892 225203884 672729621 549356809 696630843 303266765 78027318 267540956 124003263 667481742 382070564 565834187 739703351 440959831 826188519 935711775 116018726 412365559 407090181 922373518 170206622 721869466 144276569 205631447 11267078 372830397 343425216 884826532 958251511 795667925 94884386 906782836 775683419 210975153 878576030 83426638 329779473 603273428 5992453 365716953 428716953 278732760 233811591 869878662 226845845 751237227 882775956 185446513 288348459 658501636 553279575 379178849 901279084 238178474 317672 371334914 243370635 866470996 783998861 385391985 848994359 758949884 398327919 130127227 467753525 866187668 345835103 333969003 484864480 926950255 907337099 379762354 582933807 108322282 144096849 602012740 417094148 622676585 441476231 191465386 875563744 466548143 429299414 323800155 503658460 214357924 254293754 862843093 789929534 657033132 494810202 719830103 315037277 35374643 394968274 66185148 999247780 974585361 16602341 196243234 321035755 913152312 67520925 889490570 92746720 753940257 103561617 318585263 950950396 213027037 616905139 372486614 287411957 915163797 900545512 320811860 530887624 15463136 113461560 26039524 527528929 587246616 54291192 284381403 157775278 343709028 938407459 606715069 751955760 614101508 893680060 484696762 139317598 304171778 753914552 92486099 722930703 99407752 599204697 190595280 819033911 546311357 739784258 652459654 274795368 143666081 8832667 783367144 117466805 94939731 816491974 589444391 132804571 995652639 494611359 406111322 539269065 510899725 123979687 422705612 425190104 452036628 891453249 345040623 928372178 549892516 950875992 61482468 61716170 215205835 380520230 367319193 966748241 656975112 886857886 673522284 819996713 130679374 338720447 821797164 928917612 711367531 479342253 882858168 264096545 574538098 268471407 304137577 722518133 413628260 28529487 638707671 900307760 893636678 638559442 2793664 425560137 884157158 437082775 167282146 271068772 111462606 711787674 342565569 363566918 651174209 947327413 102851172 360709872 638870691 133048231 277919277 812269461 875222342 463541349 669876022 956133674 47130669 968781616 46315771 724824706 313364117 499737280 484403656 250936553 839505905 559562285 833095704 784997185 358032387 457730436 198357151 722578360 413029218 492186692 104948683 962314319 331591073 832072436 290339554 666359311 952250372 199049715 570953816 268631708 43368033 548609683 179953287 732640351 905167547 544977974 417001812 975456993 498111015 417768183 961150820 480487342 214861137 229623729 912389575 130050970 886917452 131960633 370239011 311039550 173542494 789413166 561633675 922970105 68572899 380061590 260991806 212585919 272838176 425421540 518878685 941256436 82528366 990093826 600780558 706958114 80020587 940640409 252726974 271271186 170529275 426465321 514186075 180585816 149814748 328081710 883274076 925700500 669043919 306222966 410260441 846450166 552166976 205179301 807962042 579237375 547342284 179567509 795593430 226986525 318857167 298794272 22779345 27542995 353544531 226968182 229960033 295052328 568265101 290931 360425204 589151299 439317740 313442768 623876831 332306714 723636611 676520834 129994904 731904611 28953435 681435250 719032121 408984236 360870772 845755897 831949386 368867175 153368903 458571010 710862645 174796281 220412039 882272032 273770338 893017126 931730142 701163017 662667101 943451808 332671439 831065381 733333071 322880512 108751532 620677376 798135986 950062708 899697500 693039304 716142537 833127830 645788896 337186336 345144856 973367959 245777090 767159938 610380583 901111848 250193327 568278924 851803227 333445735 409507727 196611723 307328376 986560510 610226331 941060900 227518501 776715750 19195588 229036609 980549786 2307929 335963295 605837139 889868721 6337843 970249518 807643702 313221935 319813835 471190293 72174832 878842420 755545517 110322424 446610876 470096965 904429570 370735202 495731435 140098248 636453763 56507711 766952663 277193116 454068763 761096647 197233546 345374390 747082423 613595454 521826821 103190009 231737611 221501127 924253400 406215665 264914623 640030661 360481007 287899299 998264234 948029775 578617680 263328484 528242969 959624006 900367194 679439155 407282308 415372326 713315666 107031296 438149349 822115569 923723963 904561166 573955255 618596700 420047059 603768446 297972860 879108793 775318159 614952589 656527297 432058247 638316361 843557427 154326876 946704102 318941664 60921002 952071064 792312629 171828731 789076655 285916139 397559453 385324700 528764573 65538173 646393107 957520097 733021166 324637717 553983565 768140333 982790624 441899628 124667017 771402703 362926165 351232371 530045450 599493226 837234706 425229140 452724373 302491292 846325347 668058066 222828166 209442745 268752866 17395134 292218678 212338655 243270142 665746821 323794011 135017546 491298440 796555623 176143881 65574089 915570406 34397890 983360601 324819093 950099032 65295381 324297858 639878357 400622193 863645002 715275421 961253342 91021759 358378008 98724301 397108247 791365229 1470046 940173089 795993123 570248850 641062723 36035962 287648692 9303640 206122448 503159810 707447718 985640708 944404812 294985009 285232852 247490663 549598696 86934346 194491695 995395703 129540799 335802905 55096657 750604395 126610865 988769242 698486395 276862677 777610333 349206886 142507561 198603842 191491761 360628851 859980133 259133555 194845080 543020652 956739140 562241896 265838897 171978610 722006942 434929370 824007307 862973414 776162596 313386320 147865778 532967801 931017171 880896467 834835914 982183472 93210244 711140191 234996381 824344523 929404382 505350005 700789218 861093075 677640515 939751645 363785467 550178924 935208097 544322439 20705394 85619706 860261606 914025730 226790198 256978752 815100028 980439920 688409012 639518980 402336821 599774108 914432195 62530459 988783923 73016035 193554040 86542007 875833822 149329470 241404040 365405797 37887301 889599138 476919160 433228882 978700937 419087483 976181142 938949215 591717083 777486049 349005945 594171513 444203464 660539991 101420429 899509769 339101136 693730335 982653673 961391265 728107133 787970625 846897468 447221464 505960705 810117049 619164166 578109411 909587414 832930015 600815610 809653208 881582272 49290302 847874385 580013579 540036535 149682493 549697923 799590706 909581062 227411818 499349226 739270715 244636582 403218756 111128006 140538883 891663300 515510177 609049616 235297886 932948928 41360770 667613990 357564987 864959973 895035488 576718110 540339315 833609367 725030422 409852225 649237318 20446522 6736823 998193137 140857842 752743917 464262864 537805725 964861499 330899229 835030662 358232170 615234477 280148928 253801508 78459259 785868617 811317668 970769873 715569702 29381082 996283509 15239938 297989502 738280115 416535014 388232123 932018958 644708358 626711212 428662119 300870625 110692949 570934870 68121501 684849997 672129128 13033096 603752677 832884710 195804687 601757250 294478176 690890019 674147522 532953476 406922980 258310443 557759112 496694766 844523914 456181299 197097402 130691901 390065282 560005385 919195468 289918060 154930734 96626342 78489068 221770476 330375672 333054652 903841185 54452625 694488034 506552675 549473810 719497903 708932782 348665244 782542150 872147229 192657344 958125821 821854388 505978864 560389949 331086353 270579727 470920772 520049044 437975879 37817964 448215081 678517305 760259210 458429988 673735980 745931686 232968098 799897083 814648826 679922540 49059483 356118651 897046301 45317251 438974379 80064388 992589423 554066050 503174041 598733131 544208003 300780792 422496122 213857840 223541309 250461638 660883538 105369644 346471214 687781806 402477565 335870817 309940595 349355980 197604116 613155386 803327735 766352811 419265103 917733322 791034052 755158908 274332816 533969919 374064016 248686642 975593453 488186860 819421242 46150473 452245200 451807890 829262561 3693262 71348192 693515322 622671037 291868696 634310264 924301121 296726759 144580865 763940640 427235976 205428275 230098936 76452118 341315644 427598423 947884838 159186242 408382233 772695449 900904010 965523097 825902818 758834561 22670330 844064369 246301 741913980 812437563 157903476 909127310 180982992 919888327 240192811 793719189 654656666 255452356 25275836 340705038 722898449 988933455 545364973 937522822 371678460 685825215 591230931 18320410 766993703 95975669 687739824 82818774 487077450 535637309 871413294 734502409 834304870 57612365 610384707 922902647 692283007 477490131 375249714 245390741 138273480 437372058 680518228 315985954 319755764 390535113 387090282 218107281 78524525 754862145 870960596 209616519 38046562 78865765 605836341 528084415 799121565 574255448 964641133 633898876 127545377 806624884 504099039 583586011 710957829 243354292 120733140 536717465 543370966 883836217 322137983 184881672 160527100 600395137 357398566 105285033 770726005 341539440 242838344 549070600 490402869 239597176 106484821 578247253 329304979 109183477 908738530 210420875 333116411 171163347 147793904 105099028 329401019 82119348 983885765 856896421 240338082 686743111 913891961 15222227 14225172 383113097 600538605 878287832 602323848 661505593 901398730 299890655 551976207 216402077 612965569 244348892 898428174 26617352 713232823 650310425 39914567 325369376 106733073 254735487 633260452 489434496 582708745 687156534 445265584 782320152 92750089 917716128 952958300 75313502 876113475 172621747 584561099 851361074 663186420 453949018 827680133 606331831 569297803 384754971 76878544 132860834 549852055 358461361 461402964 260558253 649070299 154732646 938045326 432328321 144441614 7969232 813074141 275857240 952113167 591155073 233296513 38813484 792619941 264894614 981215099 532687707 282524191 526398244 446059955 214173333 445845508 854626300 267762456 26784078 343888832 36542552 95823433 427245104 231411899 309339069 422146732 129024401 804555697 453764934 391090753 605223819 657576012 481163559 142763855 146192449 954012405 925298812 481459011 917843541 381906168 798134095 220197558 445311156 30891428 956684120 883290472 695190041 38600039 269750624 954927234 723839108 673014160 828732689 694608968 520386677 228666722 840275019 524655670 816377505 532883878 206160790 242566206 793645267 53786548 740157507 190913638 602677445 810428175 733281053 233674096 468250066 275636504 651539213 882184039 371363176 397232520 548104833 970750871 264348286 120572468 201297187 505651934 623527925 376328067 376921615 349175952 350998782 947800201 411927627 240920375 604067018 731561475 503664918 339057099 587204485 791273296 493764980 738927877 913328272 750680294 111784648 847507487 490142307 689265459 417831083 876295121 767897710 974837356 200224796 677223646 867585533 107811790 14126726 8594034 636757766 560183077 201711473 434739223 619099339 565827429 246955086 745304904 263457894 144253729 272491202 342308294 682611546 732769838 298862918 720061042 534658040 154118964 689296695 183488447 776337005 899139891 324025930 54774902 399799169 906133749 212496658 538330245 5466586 686994183 92341904 335470173 903805100 820841882 250170723 312344645 23710068 943114968 197521324 230181385 819628933 960226534 616620157 280538997 966054324 190772402 422914003 328646439 441429460 867222324 290516899 919565286 527532904 535597814 76779668 591281992 551315573 787414651 627211233 741703918 836086650 87809885 143937346 93461808 134660262 439729423 911031347 187969191 928538260 634569717 255357599 820308895 68762873 903443290 15510563 93467568 585835720 160341216 279237034 593094473 407884007 878144338 709101249 125842734 61234695 889120451 981023640 542441402 380253238 875783590 740749459 497792198 804284869 303605831 709232362 318716981 720852921 255710971 648940327 548362011 256366625 110125863 225954500 101373234 414604465 920158200 261448655 402867225 772998681 542750238 57231486 317612408 324714084 113371712 732956116 814773222 906673165 777531963 485462453 765788305 722641885 336406875 958212490 397613612 302754993 332103393 33690567 831949855 954545826 710870186 645400006 840997914 509332728 556848336 469066935 783678509 649216521 681065500 761702721 367021470 421147542 715677281 259916119 269336509 494446268 280453175 736930464 50256255 657455119 837655796 294272606 418740027 733616378 979144608 282534123 474386549 601229910 86955211 534046838 944995597 152922759 250084250 247178317 140693967 291936312 191068708 242582112 228038099 125185866 714032812 135519577 604527372 339426828 561028293 231492129 263202114 325106336 804492062 914436693 400759772 409635697 730327974 237627857 997461182 504129748 156679017 405880911 674576429 51629899 397005270 996624420 913964373 581444573 166223237 357749390 493229020 878200036 41256320 397976271 882893597 766334841 11461122 783401707 532156025 117734408 126269290 653482050 207549354 353233794 459938483 545025835 510947946 267869264 211873582 567586224 846035394 127229343 9835041 117109567 179389235 529998234 548821494 708996990 923700652 411811243 248690292 968583013 881404533 592777013 631471841 296918811 670964746 533139162 382916911 336050418 102620514 255305317 336581926 521029462 668832004 461442491 565855175 245027131 573583375 884618309 99587325 685531774 562096542 800054439 432350198 249159337 569333132 200715068 227877199 474309136 988006373 381468716 654972430 299431180 995154099 637154257 576866029 269622674 436472559 374630262 269471556 143105593 616239119 711075570 271885163 82322717 503488753 122273092 401283697 13962969 578447400 358917257 686632560 267453522 915597420 981166914 847341542 357443442 291127752 213183379 136467376 267859849 410836766 618595265 767217008 986574977 607320107 327355088 872239463 788636792 705859517 95401702 964621467 262121258 755600743 659479933 318911054 337447110 922671234 379694465 174117087 83163729 931678928 235040456 277622747 686188559 904371444 803168155 306584449 840777245 648883710 883497600 360759282 348053507 182447668 904716518 24187769 78354121 735457849 800666269 900325866 438107469 4892734 6407591 860955499 458640642 206394203 808332796 88779352 594857938 686108496 67647436 726929649 671219159 372878309 836238523 659220377 322218732 759901839 440536292 229266027 838912907 318870227 469733973 1805426 790156870 45483384 455791715 470725816 753747886 212093201 744835900 637306094 586637844 161035170 985772951 245687481 71726891 791226107 337272585 837594373 204706141 237537803 358692647 110211327 244797989 478366336 992150387 407665993 612890975 240437176 674453145 766254008 386652961 320520272 221777320 949737562 82694913 95567945 461831428 882392981 380061519 26315245 388894788 875075273 565137506 956633086 808443305 79546115 462956921 103355750 793523457 66650223 898565322 572988190 334598270 191080165 452051480 425742589 263858344 979887195 951923631 99262934 266090563 697457359 619715506 480638916 285627959 979895255 69382146 716453213 335934737 158681497 275357099 60286274 696757510 479190568 520410220 256628615 637950779 276594971 644036826 241316191 984682472 270886912 917925947 297207949 709468607 231311525 924879956 90801901 673648897 723026198 644869904 754737807 898184589 187828749 488131846 615759991 225901836 735516079 727860652 79932751 973385050 37433477 225784345 263304605 251094932 838398795 958718558 656464000 794285505 860596136 847707117 118792291 985333675 987393511 794331266 978254297 4297937 622462052 623121675 168269653 629929264 431970418 365643477 646694058 534766436 814936166 135842926 57067612 550543180 771898947 768106312 199953002 613437740 305150932 736156046 881055229 712183996 664676777 155858117 321021700 842167281 34469583 351558254 970969516 846824200 855811989 675950155 102377278 24066768 459469924 15135002 763866604 178713329 342876271 193973448 999143535 411500362 590018103 797436846 607781656 464324371 337081405 482270056 63853735 880190636 551822410 932948451 449668091 281064105 664572738 126424305 274675207 409917282 63132529 921230279 664938539 443198831 304116807 942488038 857970248 592595648 856933537 807139845 590839504 235309764 794200365 926784377 29673257 966031541 214190527 44373792 189924314 356333201 642800926 882481475 731285834 524557497 746909925 724570985 99364459 848593616 22471184 663785722 557842616 261296081 210176769 245257503 378923898 459166809 727361477 856776843 53509116 690218336 661109882 727675408 84056097 628193229 45666703 177915625 908656544 76281016 822774015 614415509 536821717 737420077 625251543 656408994 760667315 140434320 207378547 415112243 754365255 40812114 596628792 896547850 739030849 889861818 161918549 500059577 493756086 593181029 926797940 145612189 623813903 149658410 493513953 380160061 866589957 554731864 28691849 236847648 90937446 916972729 849507458 307212523 825469224 821399832 323022436 305985633 381008583 856382997 691418471 504990676 572847140 698331484 268271750 333452980 123792075 867660047 209832264 7252315 716188399 89203395 945091561 466513740 45189636 108304044 876875198 369119044 498302982 206625552 242178015 351100852 70398439 135250607 578336071 816660341 621566456 809162994 52407150 644159674 473195666 591328773 522449743 594146494 223165225 831356539 614518953 384422645 8646296 957560835 979832231 127383015 140044393 638830263 57033554 249164700 147636271 706625211 560037438 887985260 689158259 245531282 931227849 426221262 813994193 210425475 886660958 12919677 521094583 339013349 64518995 847158619 213604254 357250742 434740089 248620625 501392066 747479179 62587545 73131345 28177775 971123390 85650644 584259107 183947621 616041938 214373168 377210772 77763378 891418907 648601642 13989640 241792311 209701761 991600042 67726565 621437054 524112045 438213261 553701828 283546784 337300951 884769348 534159584 42616254 749067040 847738289 533530048 86721017 628770508 301271024 296977064 89032309 809962982 609842163 73067414 342397914 65137180 242255171 200768405 209440338 697571212 23094184 441989573 1130321 757599306 486870620 569420317 172170678 330302144 412065731 407641611 634481233 723372206 131567568 351889000 401234070 59702294 237167034 275930731 650303722 109663259 608498849 232891835 888350152 99779546 807994574 630776473 980400539 313101396 604386527 82493856 53519720 967980791 358047890 994050396 645673087 321557795 243485355 162688887 461457540 941589800 585486115 499267558 665674817 200182428 220727464 349814921 92283254 178053212 260441831 434923143 538763827 709279362 470677067 345602309 255719843 875919165 172157028 110932411 947742657 880578147 372073194 374015046 300252077 514154963 732299097 947678406 342850343 480800331 451013422 580432917 819509108 932437412 309161651 609610680 794009031 179874081 593044816 555828371 622285345 487412689 770068394 96364020 356632603 236263116 585295669 97639600 784918466 885723065 97413785 443286699 198256721 556142587 786037874 622251177 174375508 573718385 369370128 613432551 14489776 284696226 91300940 262314575 704306238 829815189 869812683 301411758 949781178 657353576 541214215 988826308 411320671 133084851 968458658 281757759 944076937 726319603 489675663 184411413 440759983 687124000 602738529 459544290 417508569 653963238 82073129 169868257 789481821 274515502 243679018 692965253 941608730 252005912 865568295 571778397 265417362 211874324 689910818 52793911 451506909 691541502 735221083 794335628 548020592 160895172 310556289 954182623 483727704 44239652 566013317 480735851 23972789 534479435 820989539 385669516 152890778 851461596 858372796 8135270 80452618 620015737 864801604 593173699 601446915 8991133 263505264 376559963 649999700 62693101 544447657 957680977 781826728 148768777 244937188 783394742 158157783 297130531 139490815 46730045 165327361 985957547 6351586 910876260 284467661 453515618 184458365 612274787 612232480 929666657 385677895 609411557 381959111 658027284 310472159 483304343 392575986 238945596 740502314 857899325 523393938 714545186 999917107 210584355 107686416 295561839 910238992 866559229 180844440 115685086 356007236 156564853 365615432 646486829 831458554 380549561 554405834 104367049 743949252 96401518 927797781 162513092 908070597 529617131 746946268 553241153 537664053 972811942 450094955 62018471 89441947 402871126 214403550 839329730 55783239 948518002 310242675 939150176 32738977 483868411 68994264 666346004 262997057 843236599 138151977 132569901 801055858 269411282 562162526 730805857 688821296 38415209 444735448 865614195 427525251 410005239 763760537 993027969 563101576 363236361 409975020 316424628 657689396 176904684 6408153 429352747 541726386 545547428 193673125 797967884 769895854 709357730 979365852 24518201 58047279 245495362 433984945 384428783 647074709 877452345 692475067 582787048 59548095 708348365 830021489 488841132 873394458 39570660 797224777 998090596 609216542 946917962 927223397 577243006 986190978 870112657 188711776 131004725 765332840 492750002 950124852 444002580 813273315 872320546 902077405 286946890 99902132 859959448 679782919 975416023 941496381 149751342 93870192 917113416 932928822 686368511 195480060 358918611 12962272 486418765 968897989 52386413 360967163 594342565 839179080 594452798 806006320 718741505 776646708 344789370 381865516 436421118 619016386 62197820 397311422 435894638 687781281 311824590 137141628 24803268 830664007 839943123 570824947 992002937 38644837 255458161 167776931 564398391 773720844 456388274 578498710 806645198 992250925 222526002 802794996 571988020 161196521 253948213 204871260 764790122 971198182 114825944 722000868 389147296 779617290 572071919 193251838 309506089 372364106 5803521 501999606 148115096 14216648 176710843 963200929 670980404 986744585 521943583 608773358 961654836 169987369 557896114 998468954 930299719 982539331 187568110 1784744 639567253 916595025 981425253 752270119 936101182 638572810 267937086 767411169 155818416 485960069 657455324 658030954 629884912 993690467 561910827 753435285 434526074 67020334 244867131 932538275 615342798 185214843 975990436 458458937 559742086 638750899 990033633 790218599 980662573 421419438 652219275 754437063 705502822 888876407 713069894 994281687 449793499 974761248 603653221 579492007 82302355 108826177 90621958 224480041 706173582 428187343 940681780 208791099 352052502 422756156 417399360 668141308 436196150 461964410 480532354 725853214 684226918 440431568 132127677 531308271 874181982 463698526 886518271 50124705 79302806 225236452 797994760 695808996 557846070 913730499 775315199 717312628 450171768 661026680 157280330 58535758 278119879 669054233 775405860 810155669 816914157 582504778 72409689 173246902 32918693 879822637 248290450 969875339 624251241 569452795 568901509 690158312 291378940 237986375 335854118 567533218 17006755 756280869 892250106 368332851 652279390 977041563 776479662 390063389 838181382 771265042 253454069 847734774 224111709 640021904 640312898 529463798 576073363 449928253 559730899 844683652 729757686 494214858 577208666 78535815 497481036 318008058 175954617 499190780 822224205 591832595 924857872 913554056 247518199 890858211 628163470 500183861 672094194 409881438 723256448 466766553 122245797 399857554 355509277 327526894 21433534 354620319 414484787 605810362 383046233 310432444 389329791 565327486 891382069 68520047 17476958 533399402 673654242 830838057 729710105 987312864 313840535 640889929 174491519 951490969 334224541 103202545 4685299 968762109 595111422 384787890 141821942 827286310 713884675 261186296 221929715 373430499 904064325 134730639 836796027 234916208 109403342 567994318 363355754 790555100 151528352 43090289 607270409 911336926 970064163 77732469 836206846 432065036 145383305 373485065 627012584 601734732 502828668 361450555 645668717 709699348 869578652 657897697 274346328 18326884 936167707 431807954 436128537 745494677 269256200 280197339 924498690 240467623 827058266 714680731 428731413 510316688 395767382 344732492 248020019 35116654 423421471 416286475 959329025 500940372 81119095 123326420 992918706 110001870 440650328 202908956 147408211 212866294 172592227 667699075 397453131 611288994 542687109 405059174 214198324 709413113 232437165 541320669 14303336 457551307 56248372 813957010 808427443 330132624 532784158 558485217 551010648 225717482 354751162 240696311 632645202 893344389 816153291 485066147 832718133 717729967 457651547 33389439 966363029 971439434 465208758 342177721 583764480 596086222 255006400 55096866 816235433 13234620 471700109 895571359 988378560 131640991 420612983 243095231 963507593 401320534 501490614 783918046 371186331 263701937 258677652 832890972 971675049 144509166 679471572 639299214 400109641 284361164 556848636 949894622 881323096 577545925 497393465 663154952 396306241 180398862 430958801 2697707 439950340 66854825 249745755 914571159 334883429 77801075 160366547 800035399 880687383 717815451 113573118 795160433 832230614 1488310 309337945 956337149 763825606 383783233 583286407 205369684 863029289 878503203 749165477 813391266 490319375 239077775 230801846 204493723 880273644 556113169 475244919 780244595 868654114 541021024 6859394 927825530 849736301 278468942 629340750 535361222 76869674 624828004 377662121 856932038 938237769 902851261 683591202 653141265 341315671 686887738 480954063 991719107 66070167 373248360 908120816 242510375 800196973 879863677 761116239 727342207 196885878 195299246 613404456 373577651 245543376 305119112 265680822 625513763 12570219 786189726 186601933 994217945 686481053 997572193 194554789 823103321 918880428 212872245 573896564 966309355 580568719 774913902 141342747 809187557 866320567 268181457 625190544 980060895 300219277 827078718 959492318 531388781 355444131 6174688 298809862 791239906 861390222 462112662 695405151 641888634 901480575 927763275 3358665 850038465 671978962 899902982 461911972 340803700 240342355 578843297 46510532 468893034 515955370 960810674 535423967 748007685 679646748 751814487 125561770 824310946 200320684 218654589 589300108 281566618 467086430 724706088 336521061 87235150 787052835 509639871 99922903 546677114 807973533 788540547 159012709 459932485 778281805 744039361 140368113 719610518 814767881 673911835 954594668 44505689 415752793 419030753 755200218 608196997 347050421 537183464 587764237 680559001 959464640 256247112 609274847 798871496 846727045 35515008 815587123 177122895 507445986 216064193 75551716 86845027 985646692 458805178 634722829 333642240 368840345 753724504 792429894 721725878 947142275 244170586 537254699 844098092 857708755 166606970 707245052 206807001 544383123 45476072 682615981 347008644 863268274 947113266 594817913 263788132 209008948 668381411 688748862 144523572 727278327 645999359 357974655 516331145 408965515 958869091 58695066 691755995 691038036 249803624 162935726 186416830 646621423 521346322 586128265 183849955 418325632 839568297 998770221 737379048 829528642 836631664 427085075 647712621 997336931 666320794 882991683 574476716 64186272 662359060 587032379 186369829 414252084 336514755 913882650 851636868 791579306 379625870 822566560 562727619 215649224 492763722 523238827 907173601 690650845 235161009 423314888 742864983 291175661 823871664 212219029 761187999 85049983 472240038 489644107 222650801 95557152 784510210 457977563 415091492 971157420 211211448 3646975 968415648 954066364 768366457 547428889 531049020 521842335 165108931 219033170 800972143 306473612 568287491 844852258 634390898 422607559 562971782 431701551 995952826 212125703 550092890 11090216 683664898 540801092 105125570 112379678 185080557 181553113 78987260 945263384 9500966 725356991 412617439 680214907 286204946 294439492 536488061 247377996 881430708 804486525 946855634 971502034 903871255 877865402 681427699 639085399 449771045 775075052 51366576 45465473 578724298 467138744 935371300 370725750 973372472 410208763 85910545 578788059 668156802 66980622 929990352 108545807 611213782 463511170 651787933 427796509 601387406 333822779 308214192 81471032 695175712 751924029 972861915 36491553 59622363 988719192 875357452 688273286 576354318 668062144 312533134 143163194 695708212 603471591 864251796 188055350 432205462 819357366 506376757 349555261 239772162 731761891 716958114 207329744 257800814 789189157 662248861 224695495 673365522 506474630 845886979 551306142 232445039 367118566 274858081 224082783 283260774 989757741 181778470 835471688 126330432 925606851 108540586 91925399 268971468 222244965 480098938 318815637 506683119 561993079 720475589 355030334 49138529 72008861 605831561 785121247 616273597 463381757 391696849 19015944 289587903 176202033 180763473 583172331 756811212 751582092 142314690 341951016 177678481 150337491 943317190 482643143 147386843 268543608 608618531 497475216 873102442 239341247 120816697 23754083 121499209 283512064 330308997 641932085 651381096 32756310 756792412 564245259 237130992 114241770 376335254 844059326 846452963 201134353 757547383 588375978 249191746 403897697 428495091 239237691 272812762 126574165 703398351 969104972 465725906 313804817 865305673 30743599 767394608 685032539 742330440 97966142 410317822 63577873 595589615 799206287 936755273 844615125 490955498 455277256 404332286 213963102 684783631 858797395 894667761 540150976 110806242 381304100 52929211 855147108 219209503 521522750 298771282 458870524 311652106 725394134 829372243 366028485 275464037 969216433 106984082 209364436 530824871 397323016 538207427 457590742 423188718 328279743 740016212 541686853 979806151 882216672 812262991 598342695 285236086 882187765 762552820 773982384 933471655 475821933 652074208 863952122 276482086 467607736 740463801 297410139 525232845 456750842 290824333 829390433 472174247 753323822 194047492 630772549 25924270 209075421 648540827 287753387 670733326 501211359 115708910 921648511 963333022 358062774 128730602 262417767 663547243 565668088 101337788 238988055 381727227 678470361 190117277 664042117 858520570 699458467 166319644 34763538 287074698 675471240 580231326 543770940 260397745 486473304 225854553 893992931 292850244 980865072 979029978 367044398 128505018 423622106 1420404 281864249 125786750 632232561 653594391 959499429 841359422 67596220 666040499 269180320 954608999 599759399 472800389 752287225 956788084 807579404 409310536 984895984 763575857 810624273 397830993 651170881 900006741 813926274 721426794 969725359 428703451 450562659 194136989 219654807 434676569 910852357 437251532 350083912 184409826 444266747 630065504 822554591 400462364 365168355 935154839 533733759 728194586 217444915 185790442 49490099 911335459 235988533 554801142 669593430 898366025 913578135 669831473 599694586 63080922 140606624 314714203 4356390 291402043 478325398 124955936 424870030 408680311 867332510 66759051 205438784 301841854 903171924 698896700 142527769 429755088 764256097 161825146 338118590 746326458 138373459 3477836 212433350 736926451 332742203 973087598 788301038 262543892 128748506 465129552 63674087 731204056 359753429 278261691 539191207 349246747 605179211 561714860 394763402 883608077 926131071 926243224 261282120 230193175 90986796 460488597 16305709 539393739 852323469 20333348 403073364 909686242 95946287 263064647 440798420 928135476 906352301 605087154 642118781 299912556 150973137 413215132 768654078 442978758 909135946 293398768 298599139 240331605 666749340 255292599 936411853 433022601 906914367 496860852 267189058 996708278 286542272 381000172 475109395 456498493 822826288 844041910 586596975 585715909 979187029 66491140 934808085 800834875 780036096 355719754 25962355 524203925 75827661 313735967 317540956 975904949 489458876 738045280 100013245 195888754 155437643 125158392 273402441 988665803 142477874 646172086 166900307 811346538 791322367 584458025 67826647 722842749 976344319 801743576 123575294 64633243 832857289 443456871 165462872 852889075 593489030 787110691 700136077 55682283 957273660 204361644 350997211 608359851 418228838 567212901 507900481 591516042 379301532 316604018 178944126 862205044 389300202 102742913 748579328 746807361 321943276 164905405 528931113 506559331 792289304 664566946 623819921 943279949 899116789 544508724 861353614 121215221 663915519 750922642 612187777 154931334 645124726 785632836 883799986 150069691 513316967 928110658 867652884 99421267 391329238 996511841 987494584 265885940 7786117 364057045 689125697 932761777 975494701 367709330 266512716 372158540 702526884 388455022 136082500 830985903 390568161 487531324 914640856 780359682 149235904 989964770 182013662 679384992 904640597 190566128 995595850 153673181 231862384 417554588 976590861 832108680 801068273 482118980 803878484 859956453 931633689 686729343 58360053 125613902 268264891 152980612 974423777 120011434 120126606 718308714 805515208 636261954 27890225 399876499 876571842 763504441 623924730 930969579 151929463 407108079 945453564 64193991 43244523 315449722 957077309 940225091 691980807 798026739 498415002 89178110 272421396 481808608 547213062 851301509 162945748 933649701 892520511 696653129 762888937 758191001 241932126 509830063 81703967 813089734 824576795 910534687 519879749 823046693 436460219 790672672 127620273 604837890 957398453 273494154 831782144 496398312 827050401 830168343 120222460 130205683 484485918 436467358 805783634 412240340 117060038 558474668 943286813 265542267 848344723 136844017 115792901 411052235 13538392 935683539 407974527 918325495 477349883 530369475 859866650 774913208 674797849 661129005 680210700 170380696 766808439 645922661 929299680 587596585 925706871 689920110 888660620 979604020 851670182 39122235 587994283 356406728 955208144 944240263 838662882 339570998 433256268 145069018 667485303 961132068 229503533 707665328 431659774 418259906 368235007 329550225 973536435 914952286 412758362 664663567 22270710 181820035 284087901 492186840 148525479 647543053 370328568 141975337 371826903 703897339 959481512 757215233 222897177 681858542 520598744 229067751 587809478 804771597 274116072 836603205 822716890 192582288 321025341 571595820 811867357 402957886 258198948 550501275 456181962 568278974 750428915 789646907 948911260 941396855 147745296 331752027 503780521 920143751 711583588 728742706 325165947 539537935 415523182 145983948 308669782 971717796 443826233 955222892 997724717 988444955 584369727 828256728 845069718 427701170 982911370 338367183 448599408 611916914 360533395 886451524 963514604 923774424 292794723 7318945 629316408 761860699 846127680 838469603 17785640 78990976 242139957 740369207 56963691 173052618 861912168 566887935 317603733 686415338 991777312 801974776 294845356 564112790 862009410 318248400 269780298 154920286 163843077 56101646 562618560 16501193 674224746 873536607 883622520 869076481 310827548 395843213 55740599 947133843 71861974 640970727 969146716 854779361 618179429 829877997 682903812 526398448 65794440 47292846 755089205 274961443 781771365 370490141 662786060 639471472 812730146 342761656 511736437 209359092 230931444 532787584 317132115 496282984 595188964 245376110 400834109 527963458 858705569 204408616 4193642 883960238 93720468 985789572 39839527 129727602 775841909 916896549 521758223 49884727 329124742 662816940 243737929 940396985 400325017 464634075 328583126 260061181 709674662 340194905 494085397 859474875 481209349 872402599 13051521 878297085 175078036 798161711 491978523 268445935 159100231 963376408 995914069 14031342 687391369 102111168 957617248 168737408 435243661 589623993 776181971 192288555 931009179 445720533 738719029 6561732 954329492 284337768 83434953 198219905 626837558 185435124 630832787 300762729 325176378 646018044 608375089 730690827 770335302 307307585 18935928 691401889 395108738 899345428 582415029 198969152 524941089 729542993 255569783 621816223 58033757 346099436 619638980 465476159 450006002 914502161 641856760 664305607 989910688 919371501 40782851 979384411 741159925 410110125 59920780 198548267 436847855 363504831 762696075 487204651 757479402 209309523 849813499 340266534 827399566 806527807 672686316 889608663 518848122 932255786 739399310 373214771 154729294 861319408 720473602 925342715 76500127 723551871 311752057 482254422 986669280 388147787 745635815 500125335 606724436 202001943 819527716 716871914 598274732 938981093 217147158 680996998 797020740 217765519 676591553 12257775 496894017 205228012 250614265 444818102 805276573 295080900 788105610 473688138 607262961 173114496 885740831 956160126 71280760 754512452 284951461 153709514 376630395 743548351 22903271 578120905 404365594 340925586 140015681 498384572 669369787 109313669 502548892 59500313 507980124 374546909 198666035 793387649 917575401 529432639 687707945 268676695 521932821 83312326 391841139 164113738 845902431 841052726 558831482 224819859 663247896 458324278 606613637 649971202 250393876 92446461 925469973 170426765 501684883 864473662 331286713 612827590 705097442 124596256 227467813 37428873 459257728 461246371 745458715 433280168 428255544 534250941 58065799 413296087 100007686 452957798 958128926 924440828 802860081 158054006 475481088 85349383 379622002 596390684 97759619 359367573 499143785 151974678 729864233 420244337 175716335 685722379 234687088 564623926 932555998 773673193 517892048 936356167 641461412 849544497 238272918 234197301 307196914 597016365 872970590 56547158 829728904 235900782 999664156 234023040 458227078 719990816 579561483 528071183 382715131 564605985 266508841 677359574 598351644 693431009 36968875 111930133 378989894 484969038 711512506 714034300 175054506 257459223 385152243 856205311 991339921 363819158 369946649 968442592 694268210 452271749 558332554 128323035 11117891 120836640 71201157 7878462 828338899 999121370 886906702 65068981 683279553 661890672 27963133 188815899 370191946 62399847 317709446 230325452 809508074 802659765 698094008 161197043 393040172 928341340 30319866 479562429 734104394 450757798 734386533 650921493 768885070 608083433 563411960 237261670 695314911 736721286 434699905 735791391 406759131 386856313 597233459 222607215 912740200 717280352 231781297 933056317 123518047 952062242 328977676 211358668 121462702 210254748 992934466 836498942 904894501 345163596 361901810 688269008 440726225 324726900 513958780 314218448 623263440 250205917 546244411 168997294 214218828 352961072 550511090 467440024 622986477 392134853 1235408 404571446 48918899 521596293 874683534 690834789 226310088 496648500 671108549 404263440 874154269 793252229 154311252 662115737 606004932 367899630 993368889 883417026 701438452 189795702 823629028 582760839 508311724 222475284 860558465 317156581 533017646 243240936 41682336 252669233 926365306 999479859 836829238 890509403 961999087 272604373 379557761 759050103 266012561 228113089 961531277 246532055 687069582 550683262 318376825 404677860 394202515 939284742 163964417 735801611 31889507 764162049 721804594 780250640 16091530 16445913 86400174 822949760 675224526 197199075 358634077 235326898 917942021 347503580 786756501 293156723 941380979 43377549 311919781 152413833 355848381 919227361 901375839 175499744 826510734 183490128 823129296 238636355 363900897 744954536 342424980 101211853 612210972 594519336 354853179 628639167 772345572 79143709 29818129 555008585 83129390 912423885 574045158 171801526 192914669 800867330 202386617 560726437 27668128 283028920 668296823 177596322 729404684 934749827 313867665 59292522 598084567 353773876 998966307 819666175 461814532 556647683 361059982 428961686 636921886 929723796 96067408 411699259 172227878 876134095 503959536 68148685 205149095 192218574 442155940 25416569 682043426 642223327 438339000 232176337 61087990 391266958 115807284 772568617 94594937 536897680 507360718 604935045 612505664 371741933 251585083 364166245 885501737 919167369 649912239 478190947 42201663 239396265 287228427 39192406 672315537 231901885 388847987 452707270 29455722 805066045 276840439 725510570 129780402 459912539 826667162 868240659 127246640 202986893 413295307 646098364 461661789 455753160 700188839 652413865 769140444 507637311 97157980 233950277 632172811 293754314 477297354 969600114 834996574 443155134 416641846 724217105 61745579 961084607 345570126 443554126 397599845 261893327 685499712 893758820 924913316 95256902 26931387 897620517 595364259 332850626 600211829 100677426 131568498 174522936 18289344 914361448 686221896 612280608 511442709 709141740 758496621 60611760 910251681 580773061 437606088 305424589 272238038 267811232 902332275 948662721 76239509 653396911 280523267 531003578 491805613 534267081 874893633 718087128 824119634 760886998 581020351 924565089 610668260 330626647 58125108 477579532 272709576 351313020 285331760 975124259 924978516 624681165 805584428 134410043 929400417 445619007 900388584 49864966 328944766 849409262 161170429 242794368 938180201 290408888 216565953 747922664 691574126 375449158 452167167 780816117 158555728 612295397 702586666 55872587 871011917 39169913 981872620 414978823 920038012 37695381 308493553 38185945 454855542 557266841 819222675 412347043 51774148 36889661 470242863 778140733 877009707 957255230 154649772 46849500 135824768 768589909 75039785 400521484 864368907 154077659 322515487 140774637 746699434 991004284 674708715 201999337 638404384 411111120 475993349 44829478 80076341 5346084 891436412 212952232 155526849 351543236 762405270 619472200 67346885 54273229 678648835 947756760 385958971 203653895 33285980 94023619 569229967 109800017 339538512 726467772 634860182 28231732 659651325 382207424 159568101 582749467 741569869 340825 438389101 415232826 38882779 833098658 116918793 829297391 289729008 52677894 192800332 75399294 656882004 980953345 280581607 667378669 893467817 728599305 820787041 42513296 783898184 889825346 838115607 760051396 416763756 454742194 964011986 547590599 640807648 195641 540920726 577444419 834365484 938441230 228752321 491318901 51260320 994651536 957064062 500807936 587088949 828937040 378039165 964391568 674722418 854905085 635381204 918507920 467495975 460183689 783109955 212197472 204241317 555143091 147789268 698553386 935455499 993166139 804828646 719420983 379365727 106290842 885465994 840243270 141466049 11038802 764774770 401292715 31006841 614513159 942104185 137155346 701143642 123562202 548897564 133188016 437804103 697775945 582099416 242166389 856592496 895677914 150321986 97303461 908499408 925522949 748760502 66543523 848624405 481847765 131001287 187820879 328052671 288750033 77277642 258662801 627280494 609846256 378528569 769738426 17199504 930849317 340729285 902089663 58439183 713571787 668644070 211499393 186420665 70320382 162727110 608455555 302964935 718652919 833306483 902929830 162825574 101414542 696644719 464147307 639350951 650183651 210635112 657429942 944919734 126006838 261463695 145681148 823256390 936772914 760315233 267278494 597632142 798284898 778301270 47994932 319686833 440168224 711006443 329476962 375949836 302524591 797007198 955020433 186132147 666827266 299005658 374299013 466235249 362833263 513088014 741770750 824884372 956661844 782774942 349039084 73093164 508722102 923174311 422902581 297744356 399356496 322135357 985965508 657295497 515431339 713957642 328956568 246550477 909978016 216466415 383052812 393855390 479100398 460027367 211335912 752608588 98123861 764112399 463260183 846429397 557119958 628118613 560732249 39677626 668321840 336858685 141902828 316482844 973287032 266147443 336995895 856458532 873966891 711991080 883358501 221863104 236496704 149214082 93937302 854316769 951078147 126378622 801703769 574646406 658058121 444081606 986010680 991842909 998774936 230771676 229222126 247170855 231097414 293378353 543923488 408514110 935107618 585677534 181469000 151315600 401306774 322362516 175210213 588611998 122184399 471662809 730519792 612402995 339171733 533248760 377730144 803401038 127464368 64779991 81277227 784727455 89772324 196300622 303986690 769357122 193888355 372097218 574921962 739280989 403819526 397869842 912069880 174947080 701608315 578832867 395728086 215189858 976973431 134506069 703238267 693546270 143066562 90435928 48245865 170740653 581243668 122987932 564734282 819758554 49046135 298940195 679884145 866597074 386683921 164923506 8911106 923301136 766212041 206529346 320618508 253931658 900956332 823083043 435061755 425352410 358666021 38453012 394986532 596793950 594327967 434697707 93896956 96963776 963841105 731339791 117664837 522012261 750864555 967357740 956962702 102483526 495289196 202906727 468326110 337358349 370506925 810490847 180388397 345528731 32618374 263124883 876439098 281058412 864162250 528888528 778849779 115046533 277972028 155269909 37307553 705037443 910682728 684448776 126395746 806838457 288839767 37546613 106652535 67788142 344325913 585408377 433716326 165607480 548498982 164067875 54836215 362600839 655062766 611581306 357124682 463504871 623771218 302936043 987350567 520419537 841673971 606692180 98741843 542475136 703402639 548731650 155861179 142422942 247566727 641120084 525418563 894528325 839890075 269967979 772975102 22463189 170878051 929851622 563734160 141211462 589954255 106388260 963660035 204425626 432641350 554316203 645522512 378250433 394251819 523837365 667953785 607068338 207409512 675261673 459044872 400758514 654692470 733120229 490462062 161172443 32717291 284255940 523392926 138511609 2608716 57974760 675240967 507524 65081734 32588843 823626061 638788646 52033746 371411236 553354973 869939838 416911925 927732881 416960778 383743820 993474254 349198958 194149459 897048008 583273335 450317748 974474271 88300610 352125644 22546012 427703955 525463624 90711965 88154319 884161630 664024105 130453374 956641465 720068543 311576974 738505054 963327575 255841811 703850480 232203875 622417488 860287336 554956687 698051566 613696739 588189573 986571167 447530733 443831144 296392245 344074267 48843825 121146287 133128646 107265969 980503981 795385267 214300103 698884894 301128005 191590205 537409531 144494700 570170610 173303351 318249899 978454046 952616404 647804709 389387371 997253874 612397293 71355843 10681006 302029799 233414660 426100604 47845559 657383207 299100286 487422122 787767205 595512908 310242669 529267158 735573334 321914973 927704489 200488839 788968248 624248265 836135869 572037128 612743951 240177472 232346562 858800174 645451269 756848679 565679575 850752607 509779949 804240022 528100762 678481654 940882171 102051319 188131049 905660660 581613021 611480754 329090382 564303561 441820522 302641588 101815462 874155189 42714665 460028032 206983326 615900907 976633104 8654858 231825193 604268970 241881979 877006504 723602784 998309891 152456669 795776457 780929463 168624452 164727637 286643924 259605754 971746804 694272671 374095645 212702935 854999777 52229654 773539121 749859462 175425047 764190472 600927508 228175008 269094653 85825807 480501337 689445490 793095953 583110439 659606554 271126195 911689566 713600251 358240595 35157618 376553202 488952331 116368691 652921277 197288923 8829621 74411096 321025241 953313603 155229839 240896607 588221415 933409647 231151593 781935782 627410242 647636283 871870944 981438946 822277381 627583522 353820148 854718642 438363057 517484973 312902413 912900361 177783009 598485955 947532229 460546914 458663610 784177571 272741376 78049305 970158249 661401496 851761490 976410360 368757851 653072900 238072461 155668179 581700707 443759632 273853742 360751317 188955136 84224662 144424831 205094123 815349783 506253737 774274064 18918635 475944042 516872028 549785100 999641734 787844322 778093877 905310100 972530621 527048885 65605844 568045554 167588771 897890040 308078580 343417172 440526831 248834878 892810981 287997373 671955434 251871806 764688920 929885720 499825381 207680744 819607073 943405772 230058506 548350938 43278599 718094939 364081946 230993668 233871467 663666613 444636762 638439419 912352155 438581282 923073798 165013757 992223581 217938220 587504651 475202583 746751415 167821675 353999933 90012625 924758311 225687294 783332551 34520041 35455740 578375033 648890395 318254974 647388020 374392685 307090643 299032485 408589660 196189734 464401272 332475967 510607356 508335116 260680427 80614133 853316695 498580536 20297022 45159438 799393392 994087303 774086956 820753927 660785096 388040083 986166623 548186746 8819389 428406892 524153349 716268052 447720421 785501317 50493901 533209797 332905141 212939491 698509545 167096626 661579885 964738693 419271103 588449220 630070810 583654110 555465000 773143341 677646571 350767269 299227179 239682130 799083479 595429413 279061902 688855669 151697719 869976639 652459758 930844458 229444300 313511066 990252122 428870843 842474806 502221013 423260379 545168097 218691364 280536082 181490795 814322327 718687809 405601163 559168737 66107535 78621159 407709393 437167441 658082431 142331899 425690008 174406982 281136545 382856565 443008633 200481128 475424120 646614616 831423803 577460692 604843583 962638146 214853743 127405530 200192509 348944516 246616400 54461151 147853311 141185925 454896386 696195501 572973618 439527537 152161154 59760147 127476629 967989722 668670751 81201314 678530894 886891332 955045396 629883655 47743592 842049004 607110918 314093161 690284219 234756813 669553298 407674548 30830325 734998233 791010733 203958932 321732017 914818359 667026398 575313595 607996954 293799658 386631120 409010441 838474504 857288244 444133495 951270358 704269692 267315191 886729558 681848312 778754103 407382927 389670484 814523245 291438028 839505522 746469592 717794459 86888502 108056434 981285023 960703659 402855572 964759714 156451580 382013614 532381823 166168849 595687463 40989690 681929333 259233319 463311149 888807011 814591177 849211439 312551737 493759278 110459525 727418833 526790993 116228103 179059912 528743559 797583052 144756341 26564033 46616091 730028395 751314602 958791976 188658557 614850955 923896038 902534352 210171011 909041278 751265072 31591787 547880241 184362515 570110281 939613248 280791602 311439937 827843146 269944599 568402035 606658306 692288230 139253970 834923806 510966922 625951350 606074823 57015666 224663157 991962882 235678437 6876903 809669424 863543546 979869971 972593097 974677965 732585220 444649433 280601410 548202067 46979696 7594051 236574379 850345423 814047361 1367659 545064414 195189263 905060048 828416223 80532393 592629340 728023054 859281875 472648661 533479831 868748585 183249203 29815780 835496201 361741336 685130261 423014302 938782901 789191328 726564640 521811992 518564570 845181260 507082543 304078875 243391824 945709126 858426755 733640679 701067153 348403218 26098572 266344018 259021933 335752355 797442511 447606707 509392949 554834697 682770301 258436993 740336579 911828134 428290968 948857008 82416662 533203835 928249055 678838728 430160949 602869807 515953816 14712835 960549735 397102921 921779366 368935175 370738839 212549548 191157972 765313453 410435894 366767471 479377466 303781704 208987571 560083519 595716078 315134493 604647035 834284608 375533264 278224175 953061105 929747069 672570991 293948879 381488743 658032846 216234883 588697168 864190653 326823004 106915838 672030004 223990238 610431855 756463280 541818589 129660778 478387955 805062914 147582959 235002762 308850519 559814810 197315508 460327201 510693119 639071735 881651250 6107606 106509274 731153075 591195318 676437632 383917734 565492549 992997374 981476797 502232630 18936530 566053894 529667054 210677668 891369530 5646971 971900228 685088852 842387758 741852586 863940465 314642116 803955331 340072319 298451001 754442244 730828750 665756184 16562464 840810899 336427505 984996132 864792450 331754534 383794522 648114818 817632441 356524963 540140027 744182073 762354389 735427502 122412716 737946788 549396896 259108423 952465885 431385677 972094625 301929852 496825459 886647270 611861994 512274783 293341237 435751242 498318481 511735840 107940031 53087792 293447586 222048160 50566999 793026175 574113573 639198333 354161565 549076335 45508261 26322103 367072342 731628296 771945652 545488540 443245355 427693928 794673496 6310781 753978173 994999863 786039870 221295399 755266009 652079539 24391820 54912707 134951282 672253417 642417474 693650536 820282189 608798765 958255496 604033546 963779528 216961126 458483474 676944313 56922240 759052 453736505 787111392 840880921 322517027 795360012 754149080 257430263 685354270 328593635 753444870 237701490 214084770 341311839 683943878 994235151 404589582 616973129 551088073 75675324 243640522 644883112 769376142 113359983 333240270 901482166 69072439 575263714 422361278 383334738 654135760 656716379 982575941 915830481 570275327 909457574 713124 819531910 977890936 46531917 389166073 480384494 358434410 335782143 29080462 882827603 108352159 739627372 101201083 194591923 832430071 560470122 627685944 11504982 550404990 328718214 696453503 21921236 988231780 959541785 22904739 557979217 98334015 911122506 730965293 521825539 82639561 773901189 926853560 68564388 680290766 865822888 104770995 215420307 877266248 65434205 170372482 413868661 808594411 456648311 25842038 902345239 504548342 433525538 375435700 388587274 107822872 558483077 477518105 828469914 315912268 816974833 710664653 730080780 490629123 375214380 341971413 864893642 776355893 107192026 392552267 802795777 226070387 903533854 803887319 413073994 787061897 995862892 712942723 665023996 84204284 85646434 56873887 674802827 162739404 898081685 25875240 450447707 337596646 669978390 205589764 673356782 516089452 289424912 454161609 714879142 167661808 353831136 692975898 82342169 997688764 596966705 979036434 826071205 11365863 952704546 386052745 897627560 168911782 321075792 295665979 940668962 228965200 395181561 736437340 165932314 590865123 477571962 103555052 273581576 907370930 996801854 637363678 974588146 497606006 736335147 184880521 321308548 568333300 106872802 768236132 696164667 699282460 484353400 541512193 794808507 325014362 521994297 203998028 98763211 14657951 202007105 826930173 172605793 819228858 240533590 706477720 221373423 62705771 74726665 716402995 621746124 473706180 300554046 381646911 154542874 639622772 160312737 690082320 600361114 974638441 640040392 377896613 648312275 893216984 183039830 340837349 243234036 581851764 944386272 916441845 120747487 625452346 385509376 272018315 643149575 226469871 544529915 343166419 134517805 6999401 19769114 189655920 198356480 408188816 224746279 308524819 235439330 581103774 882515084 234103052 641991027 859085829 809733083 964243130 552124963 416469360 623295357 250931750 693716375 607190379 484225433 611289032 280830919 460717295 404105469 749373702 529540132 436503347 399764714 252967611 789356842 794238187 342243596 567556416 184051077 328170055 728430412 507542265 379357480 13845856 977269520 551838819 871063401 637050991 528775089 884567714 735810245 693300509 129307078 269966205 738524222 232392314 68072398 275666410 469939678 272833068 58228691 720737504 750823628 555470467 890302580 448401241 967562191 899245745 445886538 984165117 7452548 890549097 400945024 995154686 641668497 996197969 118905825 341688279 975642596 617411198 902910100 567118869 502896354 470157431 189166124 108892697 719041325 839125799 455770899 274698536 434156737 796593578 908669380 994414159 45211923 908022947 527653657 295665944 50282832 365485902 732468158 591193800 921934179 212491503 999209250 400524553 947510582 375532850 717353332 95251809 738723417 123946051 651038753 26308282 706348067 260000054 531030081 587653525 764053812 421864782 668298029 67858842 316119887 170772893 506653903 529454631 727568360 890496411 633699554 718924984 331479118 877887181 743863471 275281615 167687167 233075380 829416238 634719646 580308033 401039923 874583008 478108348 950134515 717985500 318004577 839265674 141920661 618320831 11133183 733325154 648814594 799841425 409179160 24976377 660113017 345952967 803803198 858708876 334451262 842191740 50580901 791654380 492266591 912691558 541820618 50035169 111447312 472323737 468695521 961247318 770308872 329350958 308676787 39409278 777269177 313833928 450333888 437565454 147751981 67248107 971999441 97469729 142692492 144854052 789953995 983940283 334269525 39622002 60512996 248488117 639448819 650804379 972450750 424069411 969716314 530798431 320635407 815339842 476627819 123026157 694027637 737898819 726658555 839368356 343652472 180246871 167417398 442029870 872435952 443390436 710317447 415004264 479139881 29132999 429803692 846995979 913247300 549956923 393599162 104262013 258357739 208666010 222631611 331260845 23123931 523345498 356186933 408239220 277000942 979200868 717622500 892568769 895969365 264776892 508303790 32415866 413472248 228745408 372863059 173289085 743803075 991817084 117144153 566863549 561727406 137086879 402586343 297357178 780041588 616826189 90422117 312339059 932614567 714094362 703635070 752000562 405111117 14953116 808540214 735016575 457772012 181684895 66241193 632723782 555783452 672403267 888253781 940660772 185787617 487193012 840034524 798064766 758180503 783167480 141647980 448067874 225697384 225369532 631532069 992657929 312368622 1058223 542371721 96998776 783247041 23040458 745432701 944632996 552993149 818745655 123029555 800976805 74172806 582501769 964561849 171154760 619122769 497301211 177953318 551475074 421114361 84597971 269128071 769161788 387142442 573792111 224507245 14750945 127089380 282979582 823074985 900438861 428364314 158553873 151316268 794254161 711084588 820910398 63733907 794321151 744173388 542297930 848868439 262737749 635877742 84354345 177185270 790400653 625742089 462560000 513462043 360265419 745072845 821492060 248282637 905632149 794681055 543554851 830339002 117518618 215636000 971823396 61960534 414512661 709980663 714519787 304280875 875825437 646858740 614823740 305127328 799209867 677415719 905404419 174049050 452838964 778813078 324655310 678177093 630115541 469554214 346578085 928653826 422259291 286107551 487829854 720981077 753181550 522234501 429007143 155045887 309766336 335917389 59057271 476159677 141011124 114973651 716118028 364852335 808424767 97069238 327464624 887608559 777894677 140432695 152919800 232008835 669235502 666504025 614394934 223819721 358842142 57835942 94132690 857747149 524708383 2448720 350758622 638090192 879376039 845141655 454049199 104014854 677389796 603633040 759563336 629382100 535566704 508313731 190675184 716429708 758920601 309465144 304303699 709458570 367796673 624294827 568891767 641410235 50937300 161659082 376205770 63545577 351615905 502907130 477744194 148278677 770308418 300107328 188965753 560176064 805265870 851283937 968758164 508413393 625830241 337973244 274306081 403047860 62209832 541481725 783971014 56023172 79653139 287707361 41826211 920373358 355290883 583332238 312929401 943458442 834570390 663800419 228999026 830327706 501283094 827416632 264548956 826939663 764639565 523796397 140665749 479337354 837854276 284527472 163727095 32922438 165506217 984154032 445072909 811772081 447047978 300283109 250744878 492286860 156455713 634688038 273429909 452372776 186762232 767141927 508652743 644709403 71108513 337685126 102701799 525503272 378948281 19628674 652823949 668313352 996102166 860966653 375679592 213128965 859794499 972722564 514313730 350920452 607234648 982359407 539601982 106601876 587781870 308875590 936553204 825935418 843034815 427203126 335993905 397320224 170900196 508516117 876003372 133758140 249244142 436134586 399308309 486146747 509030609 415682084 133294711 311363816 133214121 177605082 220230902 848222050 184713787 40736380 736989347 398144280 114942244 794861281 624592445 94918496 808393984 345116613 679565284 450865301 898531071 242335510 128657065 960926194 83416537 226053741 395236467 961450900 730424243 633098693 707140488 751689119 915434251 843951835 151552633 797052647 130079149 93185552 117854679 609661255 922007593 619070364 479798401 782419781 434868362 46255482 918094656 590373628 118601325 388028031 173241629 482532332 384568524 190718800 424651299 171861886 785633786 318947251 384819125 338175407 942460824 899399862 568665163 965804678 754946502 935296970 408338858 116922975 890699409 826058499 576564674 878502899 938562561 404637333 523356254 674358969 864614654 655310562 614949435 920215295 386554760 25094881 731491953 394286371 721029976 256152585 270071602 585328630 606010062 397204812 285688055 329474828 560439647 382904791 397359504 172898332 804214648 34100048 250710438 802456876 521740208 560452001 869355744 845923233 57651831 184279261 204834520 1830796 182220536 369677469 498908156 215306282 547001001 115928336 337231301 606673822 314372557 741097518 815080033 681190290 715733735 880178857 654303019 906533119 335015686 319111632 238543658 597674785 656641270 851858374 697140748 934636467 162470792 58364136 66236299 321932712 743777629 232431360 631598337 772382511 926690670 449434411 394300199 668668745 773334518 33511623 975502259 844724965 46436183 330635754 575718742 472249369 523136212 694569871 272823264 141634757 863222959 640118205 94552670 87635771 149617961 848818428 803181382 765893448 907076993 946578879 825361587 230740770 489181962 952813862 172699287 174136535 446313225 764644112 588637397 441469277 903155572 372177510 642805987 981950962 635270802 747437807 501004948 778945772 648907633 29222903 77968630 643587761 688508481 44567177 773220303 146349200 35308823 71785388 130936278 83811134 39746247 719120696 131542939 393931038 864811823 514132225 854297606 746075489 760453822 240600679 739451028 211919109 790626773 428331354 824463400 510674429 32466265 500864779 976586227 150513075 974943567 570901230 350257959 328948608 310412025 615216733 264842105 740289823 286795453 906760627 161820030 284728531 213972598 739465369 785664204 319182765 224001026 931061992 556064858 882146991 743573090 522090627 667164934 897493468 60132800 493135171 241435378 855197495 391360397 365810699 178919115 640114170 251952857 246919623 143201619 407088592 82680206 761259011 848438697 222410617 401540312 38549216 937091614 224172248 305611944 879538616 72170241 558597796 976639396 407819255 82764164 184746623 605257340 483455434 866823077 968229911 354957735 783591924 455511842 346549197 678652834 523863631 42235217 282025252 223228630 815669454 524091245 690783097 685555912 86988512 524353718 461760649 43038664 136744112 378964981 907193684 357677700 20520661 609273793 156252145 502721329 816857236 912085186 835164579 177468100 672224705 417677961 647093653 339673149 178855442 218490352 197931534 849067230 812372319 102420832 635519048 213817125 984637013 911338472 412737575 688252530 47708055 833652256 906423267 558811884 337704163 43520103 252292362 90264014 34317490 263191613 311500139 10173070 999499062 675858531 268086860 222126966 282220596 258924229 345951080 135041500 606298238 895683201 156811743 937376085 280815787 179123768 522048108 718693458 208086362 487180536 66786058 572730449 620459430 368625329 685289596 474181446 963070468 411323319 868922817 587769066 397274444 662937214 449076893 315954816 608321317 753228949 259401729 663078874 978382225 260120307 288176204 491843663 84021125 464837458 378978564 186239585 194720459 708450219 784168639 155623893 829114227 357817822 790566288 660865083 917269974 67227341 85914366 594891495 691038486 125207582 170743376 633315369 266792931 992273262 538751794 403385581 309023185 183194707 547429867 263620483 695127738 451718394 986270630 434157045 373059543 839938082 177869952 932303449 322559968 905629802 587981595 902990051 191485637 589943909 253835896 1885488 296490349 100714569 610992386 826882933 816587671 368041395 921163671 259522886 853735502 875002060 387239345 834790992 415559979 739267881 917212725 986271590 872952371 695777958 609344360 492982154 552928831 880324491 326926852 283118876 958209513 174074931 461282361 90602447 795188980 701753038 44178236 28992375 943694899 951216100 404069095 876045402 430085264 574030091 43692260 946144467 14798076 805787296 545707136 766062089 988844842 211911707 620662904 231341680 723095566 203190173 629508566 117916856 448329160 614183956 842271383 319294351 229951747 969716130 890784873 469945016 110251744 640791563 132087730 120863400 780701846 103229282 287472812 175672770 850367995 660906873 736251309 113839809 312324776 138130046 527573718 792751946 674216427 308316381 308642797 390994744 438519397 346127206 9065855 243200956 332105574 880853418 890839764 69061339 809544954 575499598 627992001 782125060 464375527 790471539 478861630 632351499 450955803 922025621 598636941 946409512 540472795 305159693 737890508 516035559 633703060 350161542 813805140 539197943 401767306 712340052 656171442 600587609 342102591 664977515 286697144 630963459 801496785 385633486 534332108 336261895 959996078 207227738 877464214 217357313 85838688 268331997 167499826 853588915 860894090 777172590 980946926 197680319 590282702 980954157 678362871 529873095 651137017 591895328 59381428 474047373 514600858 724353855 843949571 88936783 953516153 555263134 63791357 187513719 58483255 394698063 571168419 971676370 84449063 627486168 131345708 540386432 135226851 317619480 679595831 358648990 563396638 495501740 823215737 455973831 798110239 387106699 445721650 65595544 492998507 107159792 431139 3240221 299948754 745002053 595347174 155853152 357464440 768255002 628043001 432650544 997576186 910145778 428362059 632253669 420627235 685144376 756604559 973016109 462003304 596462460 579176563 918881015 841198135 46068055 596099868 480108134 372450774 486854373 997519240 683100500 21040476 687561480 276933149 821938768 854683258 348746884 549730615 479509599 856375601 498369546 935909626 269997200 299266154 162789260 775644892 258969349 295654352 693473755 810318396 607654862 687783593 331444735 698423706 388129276 246795524 935410838 428791926 841756268 508240815 420688796 190018599 541105474 513808418 205298270 60748932 566224649 538908021 18282826 555540548 82264881 799829227 811232326 723394985 662744273 457437219 711247572 86344792 754300822 703109450 957033331 374924082 805294452 518745141 451054473 482210639 588766901 611714580 809745964 702789706 203952169 984538360 244722706 833544370 924619480 133627667 85086321 562031564 914038107 429352459 896491385 714528341 733895525 957359896 877055557 230405672 281807827 120716757 648668319 435279247 30719544 215389109 55990824 30100290 170540666 660186666 703790100 493707395 933391766 196633006 557870484 397732259 869305396 684896621 348198045 995110655 778196227 720401211 848366798 881213560 156894414 742702228 867918986 308584728 36903565 794208559 157700437 625471793 316752570 146931256 298936209 983688004 444998361 80104024 732165536 701119021 243029171 742109835 437976572 775165504 41235114 713435212 904078083 347671173 950851053 810094461 455688017 996608450 557122508 615210835 456124435 975507077 955790537 670337651 878418990 953935743 200008342 494034669 347008279 989862415 768976592 822424221 326586362 453935302 137652856 926590592 215855093 203877541 421310285 456675301 67562802 867078878 929760523 246635671 948091407 441955681 949310887 155724442 655309837 73075581 700263520 716073874 562688087 814254101 581347078 142453097 454087227 161770651 122880977 749519412 711426531 149236330 810781007 715140479 682579252 970135049 948092144 494385641 676481777 923964920 800358478 637206649 543530270 272946937 172226323 272453945 6990014 218113489 445334309 727064719 674289795 324213814 591114585 467434148 399501518 50805882 112585144 523621314 269604739 934658017 476818243 901720576 143139254 832584035 926922458 983846806 962395442 903256461 179234707 238129691 611198477 659747176 985685276 843245596 175909450 477673946 600827840 554319123 143389680 327910119 684487537 957112830 943896028 337495282 346710435 564160874 215688096 912279080 550222386 731761115 962493294 820950823 891121354 130055568 261072888 627973285 268137612 967470652 615838221 940486262 650516592 156948701 595391280 218413779 767670516 390821326 793147286 474570014 752456853 323157799 390708970 85749937 407880964 999902135 767402036 423687843 913480930 134436526 300249090 546239480 264045127 173679560 516546394 479984888 691379194 810180112 668768551 453007219 893289616 717077836 343772915 765845880 962802380 196693076 764174600 688827248 421488625 524142345 583015079 44518420 242703251 898942339 15079941 895777860 101134884 969157333 246802887 521189772 705033175 925441749 545052139 376566282 917409939 514303168 661541138 874041755 458229469 225207658 324609202 985229428 768590093 530781157 839909087 804687055 737244702 284621400 447667336 852452330 88526392 462610005 692314114 316700573 313005880 417035754 833925725 582852495 133319104 999229220 681755719 693646810 222501874 959902876 846504543 850680451 66767817 869893396 554922094 83867151 264685638 437166120 333380494 528722773 570764887 8350523 51366245 632352692 400670510 158586863 53185102 536428116 755410526 105321810 180435886 156970688 831965625 746242073 758449412 737786168 894588134 574545998 372378387 423432102 836328508 496448991 658785644 142389138 241556708 384064033 855478806 275785919 918990773 383801539 32510527 447599867 570585528 120483024 662904871 934747752 794030938 100867611 679233712 457057322 642531611 792851473 404804993 747929769 746769860 359674427 705596942 509721839 598928055 181661258 979348271 172405585 809459150 376269521 854581750 926441363 494145551 95523338 639937062 164158783 423975111 80064794 79219921 418279730 924100779 671013910 941986530 129090007 808606824 174117772 102655063 416739372 287939548 190987946 118415708 228842467 534575966 250209321 784033051 350274521 140875552 471007152 547574751 895585055 312716820 3105710 434491749 2958372 898772291 824289043 666218254 824995655 745681401 700182801 82447858 263266911 773301851 304481081 125167157 941787061 463369408 940761633 864279803 532063956 647046893 293728977 723040624 344751891 700941737 988510705 342466563 126916372 790449536 498424607 252355649 302515972 847051844 605338223 64976948 559859514 168435301 174389592 553021806 39005774 310227817 938174251 957940628 916134736 457703510 44373461 573177317 472515349 519148516 630261628 871322953 857227451 835335348 202060319 48992821 30962379 957144091 824483750 966281271 651632459 933709845 552338770 389050604 516221128 584699219 950458151 480435117 770112062 308957556 616210963 396881201 674074521 336200343 492126653 593323216 453664189 947284582 547970310 210446397 532491100 586507947 758131080 242719126 237946604 695297893 167215110 104219422 721342423 792535844 775804514 129181773 3363059 149956444 174074405 730053274 281644365 979263839 706092318 755957768 794393855 88203905 744398086 526602311 87769688 793915565 720180364 110574652 735498857 717438708 561902182 909352569 888769301 365433986 941586869 84808912 320937812 467808386 935921107 936988120 979740599 95347640 670103574 208494023 979211168 978555621 413033068 106420438 983357290 362248958 229292501 145991769 217399002 481020504 158185331 586584450 93594741 366561595 388768351 926218471 449666933 536951431 417722990 20765731 146147128 83803719 477852932 75475859 590940864 342449326 39512654 55004273 590708318 494631430 504641305 907686972 339081842 480128986 556831630 924187328 565509590 76809496 417620560 834644139 757552732 989202776 419001558 919554 988604665 92267545 397967753 88727601 306359024 817586961 817823197 158967451 907196420 452249166 736902314 479852545 159949780 506983847 198722978 335399196 823780051 439058453 92760230 749400387 598045672 881010519 902155535 77766562 492483351 838931616 123930493 896381 118197745 79502887 437137476 913657360 929001101 352664045 615289834 572782057 198718527 448357813 937304100 257204099 75138081 322037044 115646918 314804110 65880836 157580845 80965041 316473836 936760912 160382262 808789276 233676062 891143479 97686506 431899292 678033666 511216204 792257406 673154392 178981157 323392373 309902930 618645826 947816529 366577022 468479841 927036507 621508812 389188556 361607611 735170874 379129161 238248567 197055592 80954050 549191577 812619465 812614642 98726809 749077384 819617379 737125142 658571301 184227016 568441865 311269636 116713625 999068633 828883291 10097748 999915370 775226848 971083246 506537488 804268113 498303991 670162680 781613048 252391083 21577258 988227385 479827375 658690625 734332075 717600291 482604461 48950636 263662588 390230584 458717021 952387334 535889828 307753923 563271656 331332541 269568893 411553203 214012793 788408932 694430249 682772559 212686932 200008441 35675199 222128380 516191468 907485500 699532923 580088100 313252235 22296577 887152635 181760334 586201276 538277658 51364868 863441528 62055936 720848401 349517905 808205686 625373215 98419991 162612763 315529306 562737945 735179630 136172990 57980796 963310696 361329713 444272257 190762389 809927341 524600161 905894707 647851675 646920761 707860596 771507013 37519805 991184463 704536714 397763742 287208577 762885510 285853799 13844450 456990661 580956410 990917276 602242269 369504873 500689388 235015050 863101886 828576055 983853191 797458284 225776728 36798021 721920115 800030383 921853552 192466491 198442178 197204228 491600678 937765030 479296082 178874807 174995414 377261374 861932788 735891157 797861738 542434414 560156771 636640399 330096590 815687672 580606138 775296858 223280535 300157055 113767834 135360845 204970768 924219066 935807333 64252343 297284689 823796551 678585031 277993649 888466788 822846197 312041669 756469354 395773984 745163175 324523367 537671658 732483781 322084245 191316030 57482632 263855829 311554113 234161930 641561297 477907292 708865082 992792226 843970454 304852126 105850946 764757546 170157963 882447970 715637827 920417143 577831004 991221138 173554654 76169184 146779260 88264378 126114887 761513563 189767958 911634436 104718916 53229944 497298562 14534133 3795224 233411079 510045098 862927921 169617584 82577651 966639342 409286070 661350156 123742594 564272557 677605673 277759799 267498971 919780189 599336400 532567208 189235039 905350946 36193529 536121193 855364130 782297016 94499544 462419757 691934055 360960393 645641557 863881492 943684381 376018370 645252339 390951405 623322741 840468635 944833233 654909565 910551282 446648338 161054659 772878860 65376709 656806675 851693968 579014374 990247208 347204724 163005727 91674016 813668044 991808967 659687504 330255967 620789001 951409872 695621870 503149783 357080793 211741443 471989035 922035043 708919116 27048180 566263272 187782327 863843840 428775798 142886755 221227944 893754992 455642568 356145835 165852017 573404016 237579739 246441746 897130542 208634969 611686525 528297483 622114591 865766808 607490019 318817068 520822249 126480899 119245212 781823927 807649321 758775132 709096515 175918089 436311414 802831262 981521706 721389654 824309554 342784329 878079183 836619596 537514559 561178988 338609363 187713348 223162482 467060195 440443364 733772013 953653622 282723900 479168988 73624963 731385460 625670522 530007913 551445883 169531064 199251507 76630741 814652271 132594341 565487800 824351838 640863464 320124879 515906370 746351693 72686355 378413688 87385494 348187555 218202206 386327321 401682317 10974510 285131 2502535 194704021 902359971 290206477 894474066 679732065 943001342 241892941 652568391 409062998 494631685 78879722 801473004 198532807 999921070 800241497 155828357 99409391 603163276 661722331 176070590 936040464 657933933 553350151 439347332 165164756 217998515 125358879 174741455 420087030 842628294 975748621 609836297 775707199 506484604 430526195 624889293 104851116 615008537 491709572 641486322 636512286 866711223 695380436 545608800 444337742 371392046 110613670 925898487 868249718 408253056 598934065 401440287 800439683 294970538 636342219 636396660 542714990 144395749 753138703 69610687 113731038 852515131 376266539 947197798 406496725 556085271 129610484 832852583 263190813 379941486 312380733 196857537 123143482 518929124 899037589 208467774 184170505 673308786 423037383 315926248 649275825 125561115 45545640 655978125 141778522 73826495 951296123 761586317 115052770 734816373 471749447 449699798 514930076 918119746 310753205 485968196 613134850 200964245 845698893 424642078 339238712 44455674 930401996 564194986 909297442 744534187 758423179 535735509 394238926 73437606 958435870 706839483 899815296 514873209 355693067 15278379 26332915 521772106 682933947 310766318 426733232 658744991 747491988 359931354 400468174 911230909 776226809 432051501 763894724 452297874 923197525 771103732 656746467 396761090 575724141 30104525 95534238 365077281 946979932 140296923 943481206 428644235 59721809 570286084 227816497 590282770 342476967 666906062 464832967 652733724 436528848 246839751 219043216 550923979 146505197 533881536 948488698 651201861 919761794 82457763 440464050 327051157 14941097 783391605 161461102 190216333 952197033 190604505 300687508 273186 600173989 43375255 370285431 111829037 313078923 564004552 583131559 501877228 116518780 248645410 217616599 980103654 323265954 311356771 396272888 188266611 362351015 964446037 458206574 7306150 119026665 50806363 320234076 53266103 658430424 134144195 230976253 112368992 364752707 297271947 540274381 453942358 935451688 698766236 438899547 458583601 556018691 511535573 15032851 981324706 996957564 96856970 867959726 781607252 643855604 687165844 26187305 963445548 273008311 970719759 52892264 71229458 965018007 346169845 969303557 269478022 135525384 422668994 437201578 563045615 460463252 172043340 42053952 144585496 243864255 269685017 294519854 439220456 589569894 535192003 416829097 178546075 321538877 907075119 612813638 670521254 460877136 300945138 748288192 715642606 112557701 397650632 464142797 409761204 574336565 702742862 21523205 507417609 897199111 662223124 601413078 596607419 957175762 218867411 173913401 58593254 126183248 798493394 114440280 758691961 9342282 814832502 655311172 668188466 762044322 840866431 971493424 479164400 580493407 913034002 565896321 186828505 789435967 437222197 711171658 821877366 154160716 686336266 748643102 739312482 561260259 428514397 110009065 758948374 14844317 735050539 532895365 525255996 969976520 449972503 26696517 281086413 266763802 741523792 649741058 62661467 593319196 589623380 592890370 423416982 516960997 911028578 545179375 557558578 550785605 749420898 807298424 141922037 109027354 715964593 851346133 445810932 969025144 692114300 229297310 228685347 760307151 604911195 358687247 20732337 907316595 260844335 823023795 900943477 603265734 183705439 792854658 549918692 403264576 724083109 419443863 609313712 446767789 774772566 775775561 531374336 929688274 460054702 783052808 241947655 782604762 28224100 553077826 837947715 323372786 760243716 231849754 713131520 485645877 964068700 774277509 860631044 875928208 29742054 168408703 734635614 529852328 598215847 63178253 643788392 383788418 865865112 168272037 161882632 623913649 545244684 232132679 899637639 274226070 29546972 567488917 269358003 709318144 765966971 431526424 916862334 883249976 932155972 358879615 831334421 45746968 961918738 968894594 542732345 232540485 364191254 29739492 347171179 356109450 122051267 827022807 901462743 56856391 298015479 214889094 533418238 908498363 594746596 727910012 706047939 743114811 623841038 470582526 250956772 252742424 519246373 293862170 788113917 797802766 152914254 601318679 376813488 548191908 389446527 977716169 866340059 895702268 848459421 473517144 419385249 775584847 634626804 271643820 898628964 689379999 926523224 171946416 938057308 815632433 375548760 334598762 244648866 999252730 194117934 732904900 408676782 801352438 314862486 157182913 488284128 843310972 78704010 486906050 865571119 242283769 951157680 174007646 113587252 424829912 416456689 575022866 7915274 501017304 466124757 472535657 693047718 248162615 396689995 741666509 398792530 503880088 112335091 716258640 351122277 363591013 479585793 213773669 288133259 469496912 531029079 151919593 668647430 259297150 716007987 656156271 81970434 92323445 766694972 809888261 53409804 49819735 195597640 965376589 796842665 25831014 111210663 330373370 577661145 473364798 934160815 354166043 538669140 662387292 492875347 234022001 613142859 607935835 698909085 192619631 876401076 273361830 9397553 531073125 561387890 658799540 308693979 195473878 580107930 219999554 656386702 222829673 713075658 934581356 83817555 339194692 775790318 299535064 755377545 950956044 305017451 490022560 375621847 133780342 177908617 936593094 641300194 124341317 838710834 621313216 194011829 60453738 341877680 217474078 583611258 265144796 853042598 377633094 788678044 283037785 852127711 932041775 890729404 537368132 512330157 370575500 282223730 651025349 993033195 869509434 107211395 229930679 38490185 723177089 544043744 59842948 678359851 626118160 370153852 635147006 514153407 741977563 54510411 674443620 881915034 348856098 130058412 452247139 437282741 481424958 158776617 371281387 964786561 121830252 175268671 337200370 236782595 736861527 227582855 541068818 650513412 900260450 574127 474393735 177230795 802341919 96861561 776222416 163575825 293593456 977254586 927510030 391087621 180691635 568685026 30957497 919620280 897505041 257566064 110484740 519141240 861394287 338830769 198994456 935463351 226465021 511082624 863843408 63944147 505342118 570460259 935186376 297334787 930111276 230455380 687955054 351867515 248600716 24505252 623517963 828509025 649033653 903289327 377189810 517948930 635426953 993257318 389017789 171582281 539705046 133838715 570731346 902879741 603076291 353089818 825438636 652274387 73198869 29258018 62148161 462382881 997058482 756030557 435407475 34852711 270756980 479463823 917062813 474979659 536381553 360021324 509598749 763716783 883446668 841695053 317161056 637143295 93591016 975562831 608689256 610347446 378464890 134305376 384489221 92367943 399598392 744441214 130543165 683106257 862239372 621812903 1246969 7534765 677271823 734371421 253184811 864881735 604936896 742751306 268218600 458308403 394586901 925400829 959425136 177535140 337414070 812004936 581510291 355325341 943937749 698246622 284030227 630522827 868701795 129281844 403542204 648547219 68136639 535094789 688880612 787844615 119833686 105029605 485093097 371467832 177941140 241637174 805738926 721041512 497472276 850103293 316717458 623517495 931465915 708145923 989390278 893619042 130173150 719627088 680877788 383888440 126889538 451635450 353259176 302634670 707587988 696437431 583413872 459982769 929165917 130741892 341852631 762783515 523850721 969001334 962426816 191864557 759124494 787146927 891464167 397807660 12716241 437729206 313555115 870768074 548401021 684997642 959222635 357897178 147006516 192682404 626271472 669780418 237246724 581814806 914357459 555659021 910583190 175633951 41157882 495325644 888434149 153600724 217215730 272549153 426894996 942375549 413969889 125862604 302570107 242808505 464191663 59119054 884195878 964292280 194265428 804071507 700488515 636904173 527276023 622273273 911854052 461179697 601128805 925551806 643910467 897559677 859320882 267078556 123121235 834557448 19179081 123568327 79468196 129117418 559772950 771705910 298137172 46574276 164243790 410354022 441000257 49026911 287037064 288060365 194388645 438006183 53116880 903456876 777622693 348394411 685367080 146912075 592707781 4216247 343740575 733156566 398690839 648323934 486400880 151730792 866900248 788096198 532361205 617449943 499749976 749930079 998401518 637846215 922072255 722574922 859118652 418529443 801830460 334933362 563478006 158646867 835453937 2583470 340665352 946923215 311217080 697904451 852226690 474151760 224501220 450985880 250415561 739229692 927310744 394865663 874524091 801907415 880595453 175765213 891013930 5132177 316491131 405592630 768340066 536525967 964733143 70826247 612686977 969064105 568273348 887971037 449591940 602931204 539248445 867280950 784115067 428246431 391265198 18214015 822991000 535349688 981632494 350252464 611304480 966831877 706373999 231587923 67123805 910013622 976699466 749560926 181276311 754148106 626862576 668730199 702329161 133060624 353534327 711131747 645369170 669126960 108755409 563208984 579925909 342179465 276676670 755458880 93513195 292250585 867904162 703207194 634956854 105733841 110399569 841845403 707241152 957420098 353580265 840837383 321279213 102830307 561894864 801103930 139599586 665224346 19952723 976657071 241405831 877608887 141136241 900258355 830626006 999614113 75480236 766905971 45263867 396789826 12798378 20319533 316228001 999358833 19035978 516879512 281794527 892352975 746719655 557052478 970978908 401497731 528541626 937396172 809863590 218825265 151542869 324705173 88689678 130128280 541830787 257712230 509692373 413880513 431615224 983286973 39411474 966964822 754183062 285794214 781873622 154741052 206224390 41429165 948967199 49937961 186735300 646065787 572932844 234910057 474888796 718396131 231484415 606647374 233902249 695773451 637735421 123265669 94295254 810959449 99061866 920339934 293359370 907999392 727486031 162074087 793418302 617660998 145550603 702108411 812187797 188574569 462904631 37556679 97732466 131444542 802620824 331865083 803583447 938654388 184720 637573157 628954322 731387549 890626547 529981024 647362096 189900026 137150801 365081822 713511214 846823842 974560440 653738051 609909572 317175536 969169671 154268632 557862461 472869397 833811891 404075727 61092098 101051447 66681736 338532640 799245214 179687324 484796563 454433513 912139083 389352214 225032808 673779073 73065621 952089232 250270484 73234624 998447823 879650571 340661014 180380524 220072002 669202373 598992112 878395115 85771357 285657445 218896956 682785866 845581309 571650225 206502787 341180044 384136620 751083635 733763433 62690832 564349386 524698236 499147209 893600966 350407138 848600360 365075289 637848610 57197260 827645785 462543293 866902701 649753407 934629927 330401897 793801192 789577051 184860553 345504900 863913640 614844275 298350862 420142402 671183918 394482489 473815881 870024545 384928396 142836944 779758464 404609079 926255393 811541457 48964815 879297242 979347324 844927959 293992211 395370316 721069939 235156095 93975967 604188307 152331455 279361488 786301742 239927994 66699494 176758566 240392620 38081876 9532648 435294711 427861600 963462223 105601910 193887991 530011684 516796403 414074090 777893183 824098956 636690219 313824478 251667961 112188397 463127180 159581561 483186379 63424598 26739788 590731786 888582357 427534721 334605342 902773944 783310550 223262487 689755745 788896525 452381100 352841025 231348867 307289974 434391529 361392320 375894632 364411172 291933953 377998305 346781739 808680400 580679384 586349365 237161547 492131598 735086910 89175061 417759227 108535569 826774000 873157674 34576477 518498585 518713146 69924239 70468623 482409421 247780916 817534287 77986203 565911309 758927189 895460125 421705635 385926759 496072366 144918392 576525891 680527892 344653224 110680154 621465956 67184827 358376488 641743674 893549282 85995129 264455014 569928079 56543729 464319672 865601576 429754229 843946490 414225773 855131345 666209242 484452514 847395532 159850493 816234629 795208310 27737176 740512433 207561178 127595963 614334805 989285868 327417170 476718821 253679145 606225039 525440992 803326709 820590787 390916376 290225462 723974736 753710704 656870242 656811060 920765475 227047986 529848512 88404696 104272106 992289720 424667982 323424640 342944901 905050521 358537304 538634360 776618071 380976712 787941864 164283060 166628988 184113239 606657100 204966982 904235577 183219809 437576938 234418966 858376463 336119033 909554165 569129232 759863591 77448420 301841206 525948434 712355348 224332110 437768 291699047 626873945 600266100 358044858 515365185 789026813 79859693 110416063 348896672 864194323 898306584 65118337 435507284 529344543 660886514 322741229 859806839 590583125 820299928 550080216 769290903 899990554 447742505 220709419 413136302 271962798 4934929 905266067 988719538 309248872 188529199 680363258 291207474 121104055 142218444 687464273 445655073 937019229 98447456 314275280 677260695 969634809 425203269 496908430 88089497 243483364 31109493 810347420 491103451 227010707 165821194 789453030 57983039 245782066 285165701 56851592 747779619 238207260 192756953 341546812 706738406 260958015 183768943 825269956 985774678 711866649 501205031 177209627 858440273 355692149 650174646 507694785 348828547 945717496 403905399 344981666 5049038 757845569 292583353 36169493 781794749 552883287 638513331 858379967 908192627 385525434 37096671 61287380 863545467 415709829 448437467 767626607 276634907 28474041 317685677 539634755 150754761 823004432 709424875 2277438 242893031 62643332 951874264 916480780 525832150 817258394 126731050 613223253 174588888 123262892 618312665 615247442 274967667 231232233 204387921 67147274 452098508 299779789 113317352 691341789 855403621 353921917 213954204 187216270 384385773 192700550 191790412 771190445 717798394 333917201 741280605 358737696 250658863 820246671 483711929 747346747 59766697 995516606 332899003 270349103 85464416 707947539 225449865 920247406 280978709 517589053 29642112 334721805 173725566 767996168 19561931 884781461 747198740 982216631 310288325 627591975 652163410 127075311 600208068 822836120 611731359 711405459 731087782 400349619 38624350 815390967 181700671 761742470 165417868 255311092 445986576 128137730 534616759 454648567 648815787 347947183 20671625 519078228 533456298 814830360 85371935 482110534 994635303 291828179 573350660 17993908 942732381 165365223 998305233 539935171 959095666 953196954 89475985 700222935 227605195 440996413 829617172 367418095 848847853 158691847 34691411 646996906 207563358 366258354 584634005 425141290 100586647 329647200 435570943 354364822 749034959 867888158 30879293 547365729 548089754 861392924 724719920 773501247 893164769 127167518 294899563 951405318 77224850 852724738 956098796 936200706 956200657 764303434 171663865 343348054 116759586 790483398 315412967 866009310 420791247 921988182 823281657 233424717 680593851 246305339 503421205 660054185 499348505 928247168 378725809 232411207 411922315 535849041 955890926 707356935 592956780 206738146 259568984 648028534 128179784 699151275 324013087 84929720 166120240 433331161 33472349 141239414 809571035 100422574 237439965 614393863 689852964 111643406 315062647 357450823 354422169 493405834 993195043 951735556 453393022 465912350 870823768 875290706 313885426 545369212 110080109 107697958 288571172 678082876 838375114 684834049 451950377 867691261 268290452 746319021 928980267 296783284 634199440 27808166 746782836 803544168 376696263 845132626 702814947 512232370 572783588 516109117 601150384 417399799 958471625 55329944 928526733 169451482 569186020 951987772 770291639 720677810 75877905 198989621 684712913 895745217 78958247 582517988 690554277 839022190 910925797 169055252 813986587 238142833 582392667 248580751 938168146 384322534 30617832 673245791 176937776 152986029 462404613 653911611 886909749 522887416 541275660 751019075 556720328 897264830 774440721 430974241 863703199 111754292 410256703 333371652 925943527 478940130 584738197 33390157 667824077 730445613 761632473 543128464 847686797 608571984 773802011 740200087 356920401 318385458 677910060 379741772 954689059 396442508 329914097 398076552 396497678 772363939 541430624 559992949 305897668 974351159 907278755 358700813 416381021 402428763 510655189 901505966 648442720 730070062 876952434 543125125 827180678 860497541 577848151 104385873 72223242 497389898 512815157 359604662 986922960 358146616 969862261 897715957 378919090 729194336 323051889 154085378 19744767 913214095 309148228 339906992 671289369 833681473 110437263 93252001 487044462 826996560 605501997 60159043 374394400 505519598 246558472 261208514 452632736 597160129 657368879 709421351 916416326 537397215 543889413 637979043 49234745 578019133 451149200 810329239 621419451 219499091 974298499 304084335 51400212 36582717 688249662 107117591 797473421 198324609 918370427 329402459 343930730 970287943 635004924 738157550 998932253 882617962 985399698 643081031 925808354 180664116 640935935 203755541 345356716 219808492 593858562 462618310 253535057 948849642 727832471 165808420 782588739 844796527 156568613 776455994 281255658 545555154 559141487 341581925 763664952 840272656 804787431 537009791 548890613 33385214 504107853 287710881 836643480 314985664 141125162 791938081 733688473 107511559 398651495 785156245 659055624 642258030 477068655 101008607 184635171 263569600 590269185 536440316 75505759 399110223 929692224 361665152 237767239 576699101 407145270 564488976 639037136 450955546 227094848 300464168 646264128 173421354 797567174 797438654 567970893 369511847 140116430 259847245 389640628 789087979 252033520 54441609 242341118 702051880 777855467 559578774 128371796 803812301 317988410 774494932 151651892 832494080 528835544 428308327 828335150 691423186 42567843 928357351 318832152 752612068 175830732 81273030 874888339 157837966 612732378 904087186 200404668 716423342 781040950 272069406 950792877 423509869 7186558 134909307 226460097 249279127 300931638 447936969 488361398 586942639 885632644 899093242 473820518 440948198 987675700 568559218 952574370 895322864 460051699 602907142 644273305 503448681 785523750 532061117 343947781 989788921 376541916 151602845 669971279 893397377 704722665 882751459 762963095 768524558 485317451 233725856 860099898 822827704 965272772 284798384 585048500 434411272 667818218 614274904 294344267 296036578 655905457 204137247 936381275 601672277 552753923 283444246 623230631 533569767 942163129 840536985 765272862 54430971 380379579 731441239 874201500 372456832 485503976 696799362 273236183 751611495 438052916 319086089 475953927 356078617 21551180 197156693 456751169 940095700 60464094 391055727 294074838 371611961 840800810 824609608 70274376 152433830 642624723 100470776 199794723 687393400 19079032 821518100 827701939 23256547 869923458 234877311 232208711 846876417 255817967 781432697 669009910 710985408 90688186 867915221 14973243 178246912 884725488 844101470 472066686 149847242 169437045 920905665 417106078 229090983 612766829 373740885 234867405 404178887 296676157 5097082 397975070 53597727 185374574 863389407 503650955 582199984 690686489 753116787 324716163 926928498 843294659 278356218 838593039 919195386 993128282 785727981 309881110 67469796 231030033 798227605 322378514 342797119 626943992 880896650 748246085 700744170 623714403 223953745 864535335 689288387 263306353 950887244 673149248 549717951 949360441 723472311 181498741 455871414 257849836 74331936 652224967 692255160 132578726 303999456 681693637 738268840 400841676 842899770 370930475 726428582 89946174 949343972 125394775 948333261 814212303 840315262 921625203 820938556 489458726 892495469 523492124 361980906 79167029 94759364 647011466 874908253 985792976 484062354 790459530 474863968 216081090 658125487 614633378 625724210 294635298 433371267 295661765 504320696 934144560 112926965 728873980 389594523 740533702 890083405 596627019 725659751 181929662 848758952 824056476 309461391 267017136 623654291 463727340 547526000 533923960 705768010 736524038 25921742 963730034 238203319 287427749 714842737 498786255 189607653 262222368 115592139 230891832 117633295 921470631 537364067 660002979 812854028 318799705 828470475 289981263 5154046 718860487 907868450 295322932 870913834 397517074 338234808 687131198 886810184 87809767 949769800 749156191 607228760 739524730 137911232 615452066 667527027 982363237 239871421 569695825 468432535 404462322 577236651 463469550 907863256 564143265 400181255 66885728 602869792 465190666 900436201 758745627 902810515 544134065 744688691 35987245 725130723 894377387 108126523 813891180 899900072 658748489 142064105 919781521 59446670 715211254 566835918 431434333 835927767 771570176 476612603 709462607 886581840 775774454 595570257 931064971 614498073 705536661 977016162 637855162 224533191 491037022 179672728 270707217 260349362 788837468 791047684 92622643 403372378 71959058 999270902 359514689 42676053 234457247 627705387 464500261 538765770 63236387 669356562 657400856 746135929 275040761 22776175 512468320 871968205 910652812 751091156 592275194 781618601 767222980 324011139 285083111 441080250 15484821 806305792 985571866 268113795 106250296 112028906 64235033 307643249 653964087 989071755 836288641 67751154 859199732 153420832 342279948 248525733 167048407 982389614 920898848 531298331 863775248 117464576 559679336 854987350 629437756 633651432 172574394 266915379 505873472 944560498 910028572 978915550 94254869 844093274 215143272 563614643 531321246 233704180 701608697 183053902 118180934 981930990 341024085 175269386 421519219 952836138 669108126 803335420 415981639 338999555 33562533 602912311 784703396 220409106 335966089 894311469 458361864 716376632 124726485 346019441 555614891 817321397 907245233 111500742 649597425 815777814 622727620 812618835 427139281 451380268 412329760 289006106 260266563 208049074 191482594 125556747 526939961 845112837 307595419 380911627 568936135 837952166 367489265 56741731 768235208 94738042 657691253 990012759 60196988 567426043 162949889 756335914 823588633 60037439 616352583 958780805 55762653 76659423 811845324 590703276 620453493 604982755 49955822 844499384 538491212 859080394 208628458 226515539 653473871 41535845 282394558 112885789 169937595 88049073 244105877 951314310 670904921 885899938 518553273 138603332 790862636 811311697 307697590 236798399 299040693 495246026 798165451 256130664 370343082 938599813 847995844 784692222 357178724 180592219 279547735 891928829 493274526 810483342 98827476 616222423 258323827 6967219 419598056 230880697 306800241 889872248 760294436 136354358 462989735 678249065 395790426 191479458 382391185 492414539 260874667 74377499 811696944 685197245 646405069 937593930 563094628 422456718 658621111 195186440 911890012 298311670 309743985 476508345 702546890 545755783 530511806 54088716 508525844 838921513 725562753 352258561 446310896 773648588 122848000 224409964 205183816 335807090 11348481 989618556 252624619 421130175 909862413 969023133 972399658 198404824 346473998 796187776 379286708 785035395 70732727 327547822 128028333 745987841 394867103 206340374 531167073 367565458 618647316 806322654 409503294 977851476 78291464 636865517 921350976 531184048 235078490 757229536 368681457 832812127 353828380 180211513 330111213 596330532 876654086 829587091 765105064 634133664 145395465 251049286 984650022 248997350 1651263 421071648 103480933 47502296 368357620 84167409 617864865 437314565 771907704 920858277 179044461 486380796 920291341 91626875 773293341 761939580 697664333 24974472 697349274 716869951 369972450 568646999 478690322 473320458 955390225 750157526 364456398 525735124 581850749 110986411 608077652 270868310 492215296 674644233 131390246 807161870 888604410 853705920 280802792 97046230 656174216 564296425 19521295 931327831 810409193 872236435 274808076 126394273 595633399 448300344 578260073 882610015 878436885 187258169 417478765 229635496 244119319 492154480 598095772 755256311 830775533 809734531 98726442 379383124 557500845 450578848 401526505 247398723 986200066 864976060 941208465 933348162 952051522 410010194 216249470 719938441 354514987 679790144 886677517 92263268 495314544 523308428 576066430 332360129 436587269 911968328 410272423 692332743 662961491 599021654 722682203 744277062 878275707 985780809 8543111 431568269 793265417 410814924 416134376 101755697 106941111 267964010 386917584 747480808 763450929 503906276 252334114 818748825 403665903 922470839 896312673 868352597 879844199 472762196 966387100 595578387 486364199 226616090 912002283 175170672 934607554 198655625 91546727 465414690 414085332 142547928 364370297 528757414 13596283 677850758 527662203 789992599 644629534 711922026 429044985 674422658 518089084 889570133 686663705 577593249 814608732 485416512 543583126 60190473 247674746 282508928 124598424 776548459 69473208 137415430 310877440 189738384 491780030 448889047 279029494 244469099 769950343 726931263 781351162 468055853 165812830 925727073 709312404 694203480 742022522 810210116 592108811 373077118 1160265 371053995 718785259 594536677 210142568 612218713 702880902 216032030 111293241 885955522 938911909 459612320 634943695 352857293 854729237 452768072 704416531 40866800 937862290 431018873 628253066 296307230 742479760 667069456 271269078 83714693 534562450 764269984 859718566 721791571 475842325 641731051 349785044 706802836 756456966 355962472 300121275 689786596 833432327 773434139 43246105 160263879 750301550 547075710 588268851 947444069 814555667 108087213 501143183 407049831 140233093 870770218 666613157 364630819 319282662 849112818 56859937 366232192 280346698 113694295 137140973 898609433 412724525 335526574 442443182 824072659 531522007 313256813 281943902 349906420 737269005 662629156 671622379 193049406 361768943 301472235 395183551 443117394 448316594 970864267 34477653 666632106 69141536 269819771 426635224 9569947 660567879 228806599 370700559 23700115 906393118 931518633 104628114 205735259 558561276 670569351 542297245 306785790 61347822 513410463 364217445 502599931 75957306 757185425 188188494 718994658 265632218 143050575 715796234 866396773 443443424 621443840 949393681 175055422 234072194 503149176 372822541 440609526 291782469 576518727 983891521 484356579 182951408 193531789 442311379 675515143 844087908 681506955 703866650 15062457 493645354 199089259 421053543 96339987 229596142 635641011 726735980 291279999 719334650 562929624 669614725 230604944 311382394 92274618 984477554 200049545 160268535 161384889 184664426 94694173 569933548 22017497 315860845 293416319 579692484 671710288 379547212 258013695 93914592 133159364 946183038 690461894 753129149 815226071 293862642 737671350 140043290 431862762 37778142 377510418 504939483 149118282 140125571 542042044 225367930 841113022 240129795 872372118 131342094 156787997 371167572 397255074 965907091 983604646 773980024 112355413 901847901 854198971 535882402 19934437 864355252 610718378 490993866 578527294 10925173 717865949 998143336 999932582 171106570 606845234 157189115 125637665 42088631 370898104 675782203 937642456 679864531 213040756 786646071 863561996 597184651 26629450 775674201 402989017 32739984 129978504 947627276 931340483 490357941 895901144 871783835 951608382 673521461 878428447 955062494 241970952 177087633 193016888 701130649 397844613 210391723 234480090 42410606 988643064 897046040 382592725 865015913 567470197 167303265 431146823 947049495 605485767 950026989 684860065 468279966 429451352 585479190 291375806 388648432 228414613 874654647 688912408 275143518 782870552 773050430 915898811 822938783 953107048 133161667 871224484 822764074 691870631 533735132 705927067 802242800 392071449 229741227 377262785 561559396 129398028 649914382 309160224 395741283 626908427 124296027 513487583 897343734 525840328 555465902 43985914 345195355 842650874 187793841 904118983 610291841 147646217 831048340 535798804 858136958 245357935 946177093 987975120 807164108 28839836 291185559 155125472 364817301 175578202 273580255 253114468 411715196 766652330 269313074 931898021 335570472 659871166 715562426 983435653 265905968 833719411 467101737 36887494 46783301 419722044 240436692 511024158 139064762 966726225 263549811 165336282 179867647 813201710 646524097 801238981 515867701 52953890 567715435 849262397 913917853 315801155 136396914 727419749 976218429 789559019 975731179 470226223 452199725 819384011 96521578 258155670 504194171 727198813 867557157 938250434 910242275 339925400 125579516 281576943 424216173 22366192 625235653 583247458 684234069 465916664 937289576 540363861 89945331 538368927 160001625 461240398 743622299 794948020 202786263 412317384 730586633 141083353 1309233 403541860 158786621 519934154 922409886 258883116 382447771 906790885 948289789 526818316 316350282 155831118 496358063 785427586 896956553 146407696 5959916 878183059 418083094 712789771 403293933 509960939 606980839 150031000 258276987 925855160 301799537 640140130 759543691 359291086 922781041 637335562 587266872 555471293 839066509 351541941 323114614 527309855 833803070 985563906 708564602 529037921 187700021 439133493 751604200 661943716 415577304 989306559 715008866 46192613 381388979 810873379 538329283 274556899 398252947 214044064 874696867 722178947 253812949 236167170 137984797 349895641 148689420 388102244 463975598 184773176 506706056 17473371 747844835 951080853 438997001 332086412 964344090 843897029 281175974 515100442 132985708 247533619 361988810 268140581 23851824 213311643 232120390 665074156 938489021 139314189 963306677 559304448 843604100 515385075 692897344 108227789 384042797 136687167 466988117 592347053 679177311 421397044 863343672 266015052 124508889 249055314 303430394 272113672 152925644 237837204 514309220 955879795 150493403 579336768 186281939 438224558 909441324 602490790 497445100 910465719 809960850 421310619 398317117 232650145 253610325 628421407 548393357 384346131 104292821 603819684 396963526 867436436 611407066 116623981 765933536 487994496 218281525 742833667 647876170 114338683 351091955 21250865 900804065 498191720 316560572 361037453 177386252 242370914 979519572 212857914 909096898 304146877 997428759 852587731 125288968 61313349 192467016 321159925 235346906 58723785 479301095 470682106 166935185 998846588 487071061 503215565 117355089 296193890 100836927 529666264 360022633 456124662 872552935 317984684 90476406 246274336 559296032 557125564 630687794 427051947 300221667 313123382 28707259 696420510 582449508 881736190 65809071 361977600 479811119 926639630 456885509 646084746 279019745 963077805 721235280 103023111 470716111 442648291 641042120 198320991 477108739 636210560 222416856 280729673 682590157 722541116 67080257 633627092 145064823 716879660 498070425 566281630 753296767 316338250 66409478 965953385 305075814 706890599 297007325 695557510 199575858 202813585 513529756 45706512 214910613 294025380 980687660 220815298 894896536 283031741 182820777 847367620 880486901 600870460 17950098 236912735 251345266 115161918 162268488 284187195 295210296 525511813 377755256 119409451 20932705 449238956 249737884 649782639 53316265 363598291 928274432 537690005 407769479 993151837 739226490 90600536 749245054 248723329 183863071 864495803 115554901 992642276 633362486 902137342 157026019 533703852 546092089 498811034 360777527 678854028 699433974 327709622 712749804 13976507 819053902 749793930 468797744 916127422 145182110 742892022 972039563 785298506 871671901 579605900 751712624 726046417 587080669 281432441 922104896 666685446 417225968 975041309 656058072 736654925 968506869 285027946 217124741 738065986 196107456 88826875 441321534 426900994 306058662 97576865 916893951 697548217 737023171 12935498 920078743 107764226 885348942 377172188 394830647 991191208 993064862 945393587 681673930 39226136 861500144 381976821 953152451 809281609 95132161 562808089 100849434 613146551 808904926 23238645 943861488 639606929 933013957 163244120 670522218 493231792 723869778 155191185 869553561 354935900 484612449 963619801 936246826 403032780 514275165 896157097 86716940 647795549 75694480 420943122 172984575 373811220 905166232 119910399 296798411 515083071 552482399 804830033 828560720 649741271 463870601 594333119 854432923 213809260 411854284 346888538 84940440 476027154 549311558 893756295 25081157 479574219 341962625 278468701 668443312 677816095 936920577 96880928 388315014 376269777 551202384 948838147 313149663 934332532 722443263 359159414 293703355 365453499 812807985 622116906 756564751 824104424 892674924 959129908 286448095 483903727 405206754 437914968 989836055 378704255 469969318 900659024 791177543 440271893 486535541 440573262 705649491 94793843 543613294 39505032 160452093 460326807 410090951 406888998 780608468 315453142 111804691 303846550 269847162 994625459 741381145 373194216 459458604 945694781 417463106 213506843 966261050 394380373 242838640 410253377 60443076 668152248 24304330 486040197 823382302 231326696 413256511 687924879 494123097 686782154 302474271 554474276 85035564 736266763 926588343 603078747 906181764 531370809 973071207 300520456 515345430 635393338 294722997 359274642 445226173 829334105 843391863 629954894 228405870 398404490 420922668 69538343 692915337 154257696 420346812 405185043 539710943 446938485 166657965 406341792 891688632 829441034 419435300 543996201 1840671 66435766 538971439 202252179 747141087 726792969 916516586 120638567 598329753 180925319 679096918 249645026 774361356 641485825 562773154 402853321 721458704 254457710 515691954 559422883 673720865 338307318 903923440 93437534 175090555 348938551 674282921 160685750 620566309 854591329 587130923 119229624 302673148 898861877 666805353 328880761 974067893 949258628 206217384 883622538 375260927 943980277 906227471 283815371 648886019 648711330 187656521 848472676 498205944 906276045 527356116 61382876 406395951 929695525 304442090 763180366 702437578 992767605 727037265 188238428 821386600 3607673 297731210 120746851 282886175 244737899 112656655 931670452 741249287 760633921 821615473 307042286 406455422 297578850 584591303 368291110 107105873 184097855 131892820 914603700 17726988 463573072 49985850 73993971 264982095 492616811 804525567 946790969 23400413 75963083 677422142 79154998 285031757 9592329 540491300 585572833 956487753 811096148 179453727 434933588 610828313 363032598 354403546 699571580 79414377 661367270 212038571 187651150 656680512 636112338 100770185 342591655 629828772 337095742 835135504 786691018 99985496 559909185 205456287 774535154 936758042 335122503 993691823 729188409 136851429 95749361 756109803 40739545 851591569 662970807 706121172 829299049 487934488 925705715 134433891 144935312 845836302 275054825 702558978 534861212 844639337 908289896 694795902 75701909 873781942 904883255 232141325 796258015 482149505 339582476 336192794 207972724 608620848 652165912 749746158 536178472 448653596 243588021 731140323 162783183 941753222 183424182 26184093 286734206 717934242 770823836 384639686 936945828 93493446 139564796 378224971 354227107 37585657 905029637 713387891 949676923 791734973 331819606 237102734 497302486 341131394 461098395 925736221 297693893 44893160 490029118 514746109 924703067 638531711 980591211 709831891 433978876 241151899 190052513 974226553 471746397 279689149 593683001 431507817 632512848 503113184 470941664 774740546 629740729 727508972 380404628 693194958 607689301 819596724 81906283 18077288 744996747 965684067 41325056 291617123 801156651 302697148 835797478 769984131 718993532 497354548 854339728 328924009 883978704 358310514 641883312 431567531 674779615 152765902 100337060 844330610 644046538 813062120 203590990 786438948 340092642 631624476 795837700 904208750 999066524 132868712 341393782 248511248 976416917 877106214 510002301 965090791 884268681 26921900 342358550 149898111 727476943 49935314 468387285 824579149 835579489 747908805 106149102 571035202 692208261 684372610 685908303 321803107 961558289 83714152 732033091 303932210 134316922 925822452 23278049 947980088 837302833 524774330 859715129 958047565 736449045 542272585 760588028 937513785 366890663 880439183 790147678 135171920 800424701 377000302 41796353 352240073 750013156 746713020 502326504 948580843 539199197 559294598 721839169 201106965 336440141 22504525 664878670 705295292 601128561 199959046 335152905 548455941 210269612 375909768 175743738 852538230 29268491 117819665 943158115 611437316 217324658 929995495 223477626 587914748 208755058 601344277 894484857 721224837 746856096 80309675 297451457 908822143 961418606 587823079 367876235 799025978 685125527 127665034 835110925 642479451 501884594 664143647 191207308 38045464 321903935 415058283 892605838 10460190 388710219 806114700 456529311 557418494 775335195 431682757 708791274 944932886 91286132 591959560 845445128 923559271 881439053 313211972 235331979 791432890 450294837 361163256 840325734 979136355 402129163 362064458 544225363 686854710 569133718 29939794 326506573 220917180 413454150 859790821 697266565 699190989 100931529 401243900 833574577 186461402 465091205 791516441 356898187 788827953 285487628 369403152 714385443 439228074 340928973 712814492 806189739 874697438 994585439 763513633 201923781 971147482 57781273 496681614 670265948 146963911 945171709 366615100 517224200 643192255 323489631 225215451 237997384 396311071 225915156 550376110 151266490 985478625 961608392 975109686 153275518 563067400 353258318 567907633 364646073 782742191 39846321 276001121 651575383 253470354 899653873 198172825 403318111 216265477 846149311 997414116 657830470 594931138 123721857 148842208 225881338 630320886 407940662 765198753 757242110 639016804 803712197 683472566 726732550 914842050 460963856 584217622 165196612 838594967 120571760 300000549 502526506 127178630 465279459 978743902 754756045 266192086 649903593 297610201 450302942 520223607 736578346 802255561 727734443 634980298 435947103 310764748 750346376 970269799 21481552 815652508 729454766 457497855 175880555 116133215 171926435 275318543 418214841 509697491 830362186 265016619 581853843 134843566 105568477 942078561 59532296 119550482 264394202 800656598 7765885 805977197 398350506 327847335 207757277 245703896 851866716 837074474 25816753 221827176 387855759 558779471 536730375 896912791 396353282 531239749 294153024 741290242 307753169 143792671 30033316 643514815 665520349 933259040 20590571 796385857 426646360 335678694 583457928 615981929 461514802 725625850 62542084 969302864 384693091 982227751 747701289 61799421 239112333 687852270 785838241 985408020 23042431 924588143 289988420 19186715 38278783 556030893 47380252 637694664 494118254 331588528 373996482 595706426 146446375 515789414 181392070 854484526 508316520 662397924 96892719 710374784 776401710 674216832 531936814 840444643 664448852 252457666 374113520 308032517 287168890 79887221 570474500 143136479 303659587 56950668 633412720 579920352 790376219 206520490 456062709 808242922 615369057 634113217 346280037 301699658 710859832 335625409 867484460 360656728 371582737 276107973 432313826 937076679 910196223 942903291 405870192 338376515 563967663 522759331 744595108 755491505 306351102 949038558 412587624 345831098 892598384 72072724 843456934 57297421 129183465 274129505 271913634 234871228 777067336 880377843 659191737 198883940 851456973 202661885 856605729 552224931 732769083 965235827 827947321 215094514 727519421 960434984 272513462 61573587 871595591 559089933 297108998 648353059 659178661 31067859 633108548 841431852 854643293 993145596 740993173 130638012 641636340 901014325 71812007 283514515 204032112 721031621 796735657 962861545 795823838 208742931 414084708 870076842 650262714 497992424 788757645 663566332 56251672 359081181 770213602 743815444 29243461 974336118 794922223 954898348 866579599 265215474 916239786 263859158 167094906 627808787 214695931 893024931 802403125 522908672 688399347 762888845 782739514 470485989 48220659 192773841 306336839 570046498 541916742 306279874 545778699 625456426 165444316 880361370 31053356 192317280 444625153 430108513 541182812 365289390 608034068 630290853 14075182 775683276 681609531 847426943 232843502 642890240 228059766 66788337 921899517 42203577 296417835 547893050 255898171 571196159 786624708 190602394 926951057 33137691 129325199 298954848 608028049 23778007 469743015 88311081 157295285 843587762 900909923 684716467 292899056 312220325 653350572 239498919 963848714 229898562 609096657 663813169 187643591 661708167 314764031 684386452 315227639 455746815 437503924 219594403 343733527 51263246 72772165 98049684 412507499 188917895 587382830 129877209 516971734 398523012 260228389 251301212 402249050 191133463 435921736 336925200 138034832 552820322 633844128 610248259 987844312 766370096 212777071 701746134 589179098 433063867 409450817 679360778 434741183 645447435 174532461 361410854 451199123 431356097 251084881 410994066 311463676 242563135 817763285 897591859 426864322 285620438 440628263 702814784 308607919 73203150 751128389 712127969 474659905 281486242 553430931 186327032 265949956 330556389 51010444 280772221 566945486 471888084 264975905 241571521 900328853 700787207 725787756 618228772 94809742 357416918 559962014 768384766 889883687 165689059 425111104 614180662 740222781 352928493 330318255 236439785 665891328 307832901 10496992 281872245 741726944 737155483 827918470 563473045 247259577 489900381 673834524 562740247 807795986 481886437 528390702 198974696 618924287 270366289 596611706 200649746 287845491 49775363 537441068 42319094 183268535 566358706 239861812 293991729 55099589 525000134 135923657 185165679 729488026 207501414 482386323 313236138 399987341 528178205 426421174 299174276 191109728 53282209 571177704 243725346 86829960 639669664 551936673 183043099 664254799 94822881 137528181 64996613 833204602 681242766 712509815 318387454 740648711 766993361 457594879 625906925 189423897 553473031 854799207 436460502 240493114 568738687 133584672 718147874 796240950 475280106 861535298 292701891 281832668 290988596 69706839 390772410 371871853 811792811 971622560 415825428 710696693 143554378 555770716 107914514 539506564 601062201 930981529 802151174 391001761 935834693 306558773 948829427 564635180 129284415 775203515 611142307 650274599 299434157 250427516 6861604 590305545 225970269 555760446 241820854 527647552 309723352 947921417 100485499 312350098 69327123 251154666 262120860 884259581 118403896 102336536 257275773 553028687 356667834 429722858 704361014 526803069 980921274 84957892 166611214 126365554 857704641 385537884 701665156 105662362 182360592 610210513 698401569 774754975 767092644 844370731 867603808 349998287 332147126 936514882 442249689 836471341 404890813 76870612 860222758 139909554 239052297 606701238 639284564 379241723 315453370 603999867 998651402 177538978 29574860 209189409 807104882 882373462 492661872 736722522 193933074 333331995 29634762 996722823 736827750 926764730 11325277 782595693 974215424 840268991 777420627 637938960 500988607 539831072 1315990 376548305 725025467 966372542 390119632 255353532 799243323 536328052 40033692 359134440 277312010 63189467 511504824 568125353 888124701 939902404 360892509 281862335 925134994 726104319 509355990 129112166 114744889 695064598 340966738 834396742 50393396 137602084 266712568 53190090 6281835 824396511 860446777 799520456 450440932 672580811 327074271 774950525 663711602 995562827 72101201 196939128 777686741 580862486 517311905 901332532 683194488 782368398 268857526 381604110 328290089 899488416 274958728 352555994 981180434 837852004 770899219 388759917 378593010 867315402 613139717 362901592 94732817 826171935 52923036 60901400 525420207 907965339 99768568 896714618 674753140 783848091 570096967 861656081 629181146 750972572 556999807 381281753 917053970 239070742 3723738 777168403 952101300 842211625 429868371 579727282 312230416 971955039 311816361 332559147 920751300 16519552 11560692 591884646 319919092 802685155 645364133 697179208 994992561 811988899 985846966 638831342 134669195 52632344 415723792 527642086 657796045 666727494 861037308 483583696 194484524 762153697 738804775 517795614 537691102 235114805 577678632 847673890 657912670 591277054 354338049 425725627 142834222 191860466 351266134 146622785 52228350 422708033 715164997 235182002 884394989 906868783 602927125 451981552 871788963 776617942 253865305 620801131 989144256 842228320 336936737 56465316 304306821 432627469 43129809 49421038 707248786 111654112 385061014 455991164 437948181 378049761 578176481 239181802 399306437 497093985 439081499 499218125 429183833 425833596 418886148 790147220 363693768 901161570 554982830 984842291 101713277 398002014 100454954 138506670 209158681 544592771 680749536 804652173 119068447 654169805 608437064 629969128 635118151 399946484 465788394 753196222 81666248 394454021 569943880 666528451 936774032 795231224 838305367 104039623 844842617 65745785 34411172 625681086 814059016 958220298 358665719 33163289 793056092 131963868 201325614 362933066 303413562 27762384 26533684 125665221 998165544 438672786 638833809 681553150 171343097 482697017 161224069 321173016 161603433 519418757 329641286 715195169 233552703 513316861 267734248 789111395 929379778 578891719 221033930 495967566 458765491 577525744 892067653 548892003 663794827 491377644 743455909 506880920 212307030 670302763 833281507 301972851 512836192 220810751 414009 780830809 602764751 996353249 267080763 546126298 90144661 23594481 650061919 750876156 592824128 150999885 149202927 346763899 399438293 600179392 590393084 38417808 740299402 789939695 55723166 920112714 70245697 347940664 237392383 963734941 560449252 259467297 728335415 5727027 764031452 102803548 428442782 706744505 967276757 668724747 557111795 893366140 163062859 877918794 684017119 572593682 114168067 491680808 542385342 360305569 364408384 621512757 712147592 81777742 648250560 589945730 377859654 539679330 153384142 348063878 397932772 808569354 786129364 664743917 275858065 587772697 33291792 895970264 313272023 677132870 273556031 767916052 763592430 789709301 932818990 782658450 915330640 596161795 810746152 297414267 601994758 188984270 724374724 651321480 736940739 957965807 212520261 734555841 790470643 568360615 111480594 93924102 574098536 133283661 831397299 802765588 996630496 156212356 88468319 911368613 932380726 79215723 501243470 93872631 479699099 227067738 560055733 410148859 650252732 396519145 615870301 942293137 427148470 766370172 876084130 8162889 57964845 346471474 853033123 582582530 700084512 957312065 409283084 598191188 477843470 271091859 850817366 571950534 62466913 160839155 408899624 516610644 280769491 246453255 444089349 656539583 605038078 252312260 789097388 465845415 459257746 44773473 615288780 897344355 64069056 139735582 492400508 180279160 212208468 638164048 562207039 618800724 278042773 335300311 967895932 961993975 358022786 149014980 223850836 237377704 77745718 389525501 790352059 211510551 387818876 943486437 69171473 733207179 311268914 699955734 510237486 943993327 238434135 82686866 476914452 307646687 140574349 279498025 626619009 163199042 582360528 740891325 225331738 552617247 892826503 852598645 777750734 474933055 388839595 410772951 700439542 6280675 343523151 701885584 68007527 289804499 44859146 193758617 616165740 901126525 392569250 590723691 237663881 702185212 266893124 245277383 483977491 388958386 512419647 250748849 878521164 225657346 913531609 2076452 762897502 759450570 614958255 200548714 55314774 90402252 71303720 517521958 887488762 74899858 581981362 581675071 303280798 27685354 587880947 850233390 535544994 884877311 713827118 739049948 811409900 807097714 824121251 862382089 730739150 894235207 464252594 132617340 933574953 974191854 929422071 258001804 694729233 121560819 911896572 865995427 373903489 935540721 353861378 67829020 781326879 423927791 940448274 893042701 963293988 459430750 520408598 217654614 653171018 346571872 211109738 445093254 679906377 750064861 744383318 491074552 806395652 912357585 784113948 867345281 473848436 537772027 216816935 94725497 42769298 707783903 688087845 407559525 405432274 989138334 301035710 298110933 300634244 352240205 280228982 669953684 53864023 636763426 45577804 846006754 139745286 486642175 812600010 356949701 204171130 240802871 932575467 589184375 813041525 246865146 562584162 892812290 92825960 237750983 58863416 781412696 192629452 480566762 941148069 363989645 976189704 181930670 719822585 518592171 896105401 816988626 848952608 244437399 383960630 356312584 936634817 480252364 313161623 798112953 858853917 774025717 982756578 846282747 316428562 981254867 275776028 952225558 662816579 799375256 10405902 139504613 2686211 533638578 968358599 226571789 223869743 378847806 874741633 629255337 195193683 504294850 857680573 773502450 601580998 40365536 170712638 339305131 283893327 816842536 562162560 808328153 544308974 556632810 390664087 788802811 54809210 254851645 495208525 496263246 254543097 164966306 331523979 773288179 187388535 269114279 507626177 541203298 448584886 2931377 446291050 173288323 153352292 688872420 236270654 336482628 434904721 502330608 254416406 564884555 833217048 987738084 70781784 177081710 266393635 462662878 898578419 166080339 249511245 945269894 740228284 41681929 136803121 289814652 764977650 952236084 480980835 724109251 891649070 758273158 405569232 915968673 117040012 268659725 455380435 666756017 672855306 64205431 781414732 983216707 493058970 382764807 208890749 273332065 242260335 570038278 201184468 533698113 845334638 364844301 167645863 600588486 259180179 661844466 723682031 261505857 825120722 43195060 918016050 832946294 713793567 990871599 599647732 137571142 536834365 280961902 538561145 745960329 541300573 138826272 324002736 68705347 826939407 397825734 685543152 448563507 976936616 210287415 198250750 451092843 29707024 502248169 13147087 43837383 890754367 700610216 698273348 659762626 216418246 475491629 776333624 348154534 430329054 409864117 68031926 683853882 383880861 454460565 892551939 921965680 222895981 924629797 280005383 570802130 148308250 516474809 62049775 915520875 79307474 892951368 173018881 4278425 459106012 541756955 626883106 971132530 162109239 833591820 374755467 60391406 181236741 723077061 980694154 912946091 710185090 621315663 394963469 349762437 636533640 449251445 735896820 209179361 70300465 225566248 906473257 128913488 685993506 928517144 502986159 487351825 35586524 323374913 760752579 581747881 304991743 653116830 893018942 417354299 405243785 860504508 811132247 883977223 493236404 893943523 85820 897249192 456452912 333387969 381653675 119599174 77684757 723243592 332318262 699384215 17635587 31205400 806920825 188164209 899936304 983419254 669060556 196316915 759300998 983447991 960450024 578706409 613376315 386178644 445319596 229539680 187855893 540716252 60753123 554273107 141604058 230092749 592601778 769934050 659150822 918821359 191742415 882280159 499539676 699285068 910360219 300959133 967890506 923101715 711890806 332850334 157204976 287897885 15918342 206318066 821585252 770679826 716244265 688978086 243534157 591296078 670690836 515710294 433351261 774976520 838261614 954345461 381093407 858071379 94574207 144737697 9930578 222514006 933053287 190582086 456730160 227504179 299126406 303531952 991653974 578324178 399387 158426256 818181408 202040937 656180607 391235610 99375657 892152807 595416040 595609251 926252493 548864908 713505571 908653357 798777737 963914178 820878346 142143831 315350342 795198080 126370074 396447303 96292256 941107176 951876855 66532816 549581083 540543089 702542422 776792046 397730879 147345592 209730147 585971259 210447119 235318605 633208118 746828971 10443595 767790026 53878757 816900562 115131265 57129177 317594100 700392535 208478187 383662497 105996453 856285113 567256340 180668844 941365104 205579762 854545019 256115203 891494673 712367203 451958562 942557307 376084227 224151776 462266876 823986098 876005568 979562757 497595442 744080655 463351242 745775068 892839393 946626033 257968971 604377552 286180201 536962356 979829370 679694747 986623536 17954544 36151267 488754130 684647043 365119667 384315166 883641467 417083318 660286019 285735856 995934094 473349452 500787298 246202041 517570535 399878319 533932512 99253005 8561298 351430983 852047030 913451973 652476730 127609906 906997413 158424603 642533766 335706117 33459644 58150727 469325452 996737965 475643826 880983925 792909186 373840487 255840459 305353922 330305304 823283237 861994728 938028943 500530007 900297507 833384636 953381432 648807237 672193121 956272837 317576821 290155159 796720497 388306198 805779956 739933257 942137873 235708397 210959066 828094667 21172456 785994265 677214758 686266836 357591932 927286977 740423632 153328079 586201557 51194448 273725710 840881101 637160971 417566225 643644122 877306083 231833957 198551482 102342937 790420810 24400210 763612406 310159367 612517274 295926619 212121960 52014495 15037667 585339554 76460533 993025008 444201391 645581411 182650297 847615509 356619649 660184809 378389783 702804247 897821751 673282186 849551155 662399872 539215744 693783878 596227148 465589727 901128395 130681644 986272006 838524873 999511970 740964026 386213614 493264772 157367462 285794595 182072949 897254837 438885654 673050436 574210410 85065159 285351800 976427378 163120312 128184018 456197720 690065776 51635414 955386631 727037976 408801424 953873927 834332326 331169409 777374632 344366516 504096100 789893711 260179232 128548907 456776777 46162914 64439985 644966714 114130449 367688866 977465793 98049270 805404134 246654646 820131279 917635262 409993500 870759826 121077103 195548193 972735208 69772290 3337557 779089505 889032786 140549975 725806436 126236895 894826844 916967189 887675909 172788186 692208794 179245880 846698942 861501022 567283818 474435892 965845380 112195769 208892595 251508992 545810426 28249949 33909830 101839905 314092999 221766818 496346358 819355791 775985452 843478849 271928229 967759468 276574834 974331577 426293719 627387642 956281494 221040674 788594462 997105382 927031173 917552664 863550182 64015607 901138941 400782034 889096030 671052216 476999471 70653879 793629385 420795893 402527908 602752315 807224768 857395120 869109394 129678375 222634106 134329309 827174793 285286168 3930625 132639904 455893052 697242502 840684290 420014393 615722441 339943065 619317914 184789342 15244795 753154846 600471744 274251121 687777688 689963733 675336050 984757046 715880840 68639741 174515925 462066379 654930675 764228683 130112101 261286772 331279711 284273344 942162654 642897064 120100537 573011436 44617847 239324318 59039400 267395042 959106621 32546686 440998860 457219729 223933630 718151733 640378349 217128141 240401714 687694325 547206481 242025916 64784379 46246959 473165573 275599694 330564339 547458657 532854171 949924559 52474603 200972605 89627735 184925800 267556168 812556313 846808138 245852297 682404157 923053375 388341529 788040238 308856688 4719728 108509802 531715150 773200665 513598482 70903989 93504699 777606318 687784945 685747141 842009193 205421005 880362924 404515974 920925415 786386474 459700303 798438299 946182085 187870299 133937437 565060104 208054763 246231502 258611083 203522979 126920273 390004522 434586081 233125825 869167905 889533683 589822126 359307920 727427624 568177185 63579000 298738029 35231648 117244790 747649951 227440885 315217143 538799533 35823632 960857038 364578573 21874086 746726844 733267232 109893785 92725388 612400375 744312139 102248323 638272150 160242241 246123796 217386132 164804117 116644067 642103421 124535575 512671595 219477758 928809652 775545246 437659909 97451505 346696288 970793908 492711752 585957502 987533257 560001251 571500237 441609768 9959942 6152125 922006167 386339488 662736929 817450684 916096160 700039223 215846729 102775636 378829052 60572782 676594424 308636770 924437765 807836394 554134680 44706367 94705322 241653567 455717487 621145810 510622009 256202792 317947310 308469820 263677646 802139947 470138365 802365222 184803839 900464542 897674310 868274486 821683936 427102423 647465957 892045338 565397531 81725195 693264849 895186887 566679015 702086218 998474236 896343495 360653892 506530671 239117576 526579564 262948440 344627342 564737646 265371269 60426122 998809218 665252809 155307282 682148816 977442532 838612763 802213091 597014350 62455396 239197543 984152798 414575084 67754995 418367935 864513900 318067270 692652288 809212071 366108436 960774847 449958098 542729250 590112951 775552176 591909638 895974478 946190873 750628893 245983089 841670727 423347182 785511159 344687470 218266549 938800754 482007582 311855224 429316098 347310223 853592785 290998894 431317228 744786884 476202722 987239291 877663717 610674630 767119826 791011229 391051717 120266486 551481747 84494525 957120457 432494082 702942026 361337868 564451655 672969368 139880893 652134464 272251763 665097526 879539175 118923992 485467698 247362156 773273650 182327020 551065407 522323764 998787014 552813562 398570274 582033668 143551026 62316275 303081223 374466961 664237601 998893497 137117328 199163658 911497155 231036525 837847626 598583809 325206416 461782264 338914021 475893512 406490243 240070647 985809546 418325268 605813590 324153342 831273650 311330944 649487325 231557977 793014952 247467802 888406414 344650605 375471857 284715116 649181746 623756545 812432638 956948099 656708787 815527112 902376382 884875560 94460143 220081693 308335409 320848742 662810846 606716875 581049197 372223642 569023996 658006371 329590900 56840879 868734664 760228917 718251081 608628127 106355377 634851363 31613080 715741314 472627002 28771435 905730308 261051710 940046270 262987263 343592547 524025427 426567162 66373978 670602166 942120597 156342408 698895396 372229054 831341419 372144253 200735039 675627443 242228088 599788198 69751142 228756844 445062773 517469813 307214889 952285360 483965635 501269033 574428944 362377860 965368254 264228682 137888560 483856195 875440859 991647605 540226846 128222810 38722921 666976842 203158240 62016025 535242804 508892978 713607359 79971187 510096170 273795013 243074383 486276395 91076855 847831329 588881043 682440393 547091593 654219779 612023386 560157105 936867575 964132927 341523885 886064441 970316075 302270926 37745436 258076448 840493762 962310206 963240531 463294025 309188663 726634471 170294301 265413043 48800519 358012812 209226023 606830851 870399890 859335832 673214139 535691207 184060848 645716624 646944973 43373589 115616196 729612400 113191935 463260990 424212117 91221102 442529842 772565464 530408621 74603631 55608770 506596165 965567744 447456480 553897305 827439215 429080340 61329950 815228051 632057324 838103732 761112431 292799420 731856750 646047787 516449155 658989084 986887370 162777451 144876065 242140124 611213957 937675509 879972280 602486881 657871788 890851249 984182787 288620952 40003509 289570915 982524440 904966002 396619898 790379663 594249284 86843418 734197531 969992227 795596890 610490952 119012669 204174798 297824971 95117209 74098559 84819337 622597338 85992164 81617406 509822555 184480805 357402978 25458853 587570982 546723776 888568125 128353770 242629281 885720424 533049976 202794576 336160565 811337032 92172230 793116146 292405020 167365261 387935499 210748098 357925109 701510282 952172899 773356748 137068896 76896541 605509268 113300903 523447640 189130504 397082938 715017278 491726560 919946662 142778359 669321952 159708942 963351753 410625867 110895702 659629842 868573130 495694879 364786499 38129917 46558019 309588189 902775778 208768458 643996854 310516156 297839722 154008206 966478117 461483635 349720883 582117307 699570721 880842266 236832855 617222139 427568063 687486782 857074895 955661165 648864753 101517122 698010183 938706423 58486374 630620456 637455143 187600048 368504397 955865219 458802519 842234811 97917555 852950923 391718590 530517270 664944840 615688543 187578859 86107861 257266129 260287749 160049850 594965226 786794045 93657858 565023855 915862446 639895186 981659594 471309072 603326621 173097682 820494465 693432824 738086663 570252055 578445996 502690991 245318700 782090921 375037696 344548766 176461387 761867810 52077983 647984386 297194405 767926560 58766927 297278675 789879956 675638721 318620452 707065167 743723112 951737825 7233788 811942490 201951736 890159229 971744906 425906746 601664134 124509190 67929861 115296468 515221366 537215655 727089598 555440530 162408967 19636958 803507563 45030987 27923595 456601679 105586568 924324030 308865646 136080140 959173828 356710773 94798489 621521654 162851612 167842324 978659562 423358266 641708253 213469879 459584589 244258674 203395109 908904983 495695435 255848948 187286040 206406940 555368284 31066739 873372769 459183567 901251087 156501653 877527903 360065668 750764946 279721530 108309298 590094440 364984402 635672405 989385689 919203859 732823857 69432783 636925645 463970702 397414595 104928023 107635770 477145213 495432571 193040855 169119473 888874250 347864896 360058733 863549276 673353971 753943847 758794401 783999878 872788152 23312487 768695025 903530636 65884193 535323588 120460833 71160941 278806399 577633023 436655171 864197157 714542331 981239729 244170650 872558455 270281470 690093082 844817320 135250839 416845763 230746040 493365447 570815208 349586862 650382725 260451110 45278086 733008524 786762246 575190588 781181656 204273608 736787035 469494095 443629387 38423420 248680554 672820503 785978815 367036930 631209151 298833162 416569831 923715685 541955779 602066544 334573445 780509553 111041659 657018331 897837229 32248796 556432278 311520599 25145250 353495875 889308539 23059284 723373514 974035245 52956258 86045850 954959472 803732693 37545765 790754458 890882982 270682435 598261735 129024560 573323474 335303693 991283959 337190807 666912620 719739434 90589003 784524889 169000969 822768511 454564020 555243552 610329903 915441604 238677914 509336079 633097789 129858712 260946006 632428132 261486875 47949716 998993912 632929376 937760886 134277226 415395523 334776324 364153083 272190190 103327425 40104054 899248552 644097305 290188363 598554698 229085159 643707104 868612481 407615591 855200635 57947365 825686510 175474792 236358962 29652449 375217873 706300626 823566499 876934921 76053484 995055270 307970356 624098095 854631938 435294509 794326396 29319921 283039038 864034931 584652129 9858019 605333281 698527919 56563485 289893030 924902896 889868098 337671579 817690216 374098983 232471543 52024927 74073501 39973981 404143491 821805891 374212649 284057463 597245982 245216216 356755219 467775724 405389201 262799381 881473878 685859780 406872131 508892349 14934403 916726920 64585551 388031125 137137793 397048414 511050806 866082846 288084133 499551119 204451583 480833420 11000113 8554005 472451547 415457381 277038717 422660986 853958842 351726311 535836986 263530644 147984344 561345908 431549057 668822360 647128173 190323147 712075010 411896259 988940161 701329976 146692381 634796790 245032360 720092238 892128087 840521343 611177231 207523870 538206402 785468985 605321091 461709969 245103222 598458052 181677248 791826602 465262489 317532343 933850646 434503481 457500009 542437093 626640302 67517874 795936291 643224705 218916680 696793684 200276741 542495306 897173325 36840786 657106441 398296294 151187621 716651948 848317559 46239896 159260179 853916022 708164547 112217017 736254479 865416474 293775449 223671984 417151851 972224374 464096358 939444012 150626841 562579246 384592482 675108720 30360492 470841889 21980686 695843782 68168621 361052222 444170944 851840752 765953101 81719162 547980921 295628574 441596095 977388857 589599601 212759626 77036962 416024614 341523784 941731460 796892372 355441758 349873054 230301142 746101153 254766036 586051048 609131648 880375604 509448742 251029000 686006089 424377519 479598426 185380475 708464041 860652473 640550275 191758613 23297403 378477689 281706246 233552355 75858459 295750437 28111943 356913236 617257249 145999322 51272163 832457744 979886443 685709165 752674342 120804324 860004414 120798132 148018585 64436960 129547202 811430477 688066312 942387169 668159209 572230963 772373907 359545495 344561347 313412457 502138299 144856462 888934565 970837038 67842590 351530188 151094786 366270229 776322396 320943480 510817633 777597128 951550218 223342797 774246970 662692312 960473670 178115945 992344466 973888918 231431958 222026024 237499754 281367968 932964364 606490855 132320496 304120426 332165867 673301263 642436844 739125811 23421803 995051821 839307781 574051197 312282469 815882350 538810644 155440887 568299678 856540060 145262329 245902802 621157891 469454455 193636072 428692587 692821164 576189859 173588326 647025989 294430456 289422333 858803004 900810141 790103516 303130115 747552270 62041620 872119093 99316200 761261564 869476636 830094428 766112954 683138774 374439660 751205098 932988656 734919956 296109524 502367544 4681331 149750589 763733930 982138941 273966595 497288763 500412516 27956169 259235846 214328174 848271500 200165440 862110771 601670985 905573162 570169360 440297750 97779034 962310676 355827874 707796736 666449392 940564024 768955682 66205768 932465960 342681330 544993431 274701232 724860535 485088360 206198767 831357104 885879164 387486598 539869741 322341235 48904813 579120263 431260779 385813132 331572877 430159409 44051995 63071628 407604974 381016495 367454491 259376695 810132213 943283611 324036976 676751054 202226877 383168375 618935934 447047322 346230627 156221324 507150684 673302104 361554751 679840483 924883755 298974478 829533629 771200300 600586626 672393339 332138269 771890204 112545466 412078668 64122019 677410244 209155672 196748921 65748485 179881384 749398901 494308162 177335540 928422463 882334111 200947128 110343390 374248545 195148236 787959363 918692776 162822964 907351467 332998290 263804823 243325590 647610652 113374630 336629945 452371973 490744009 618513411 60660036 895654283 624797995 478550 435159852 706582910 497432948 89291268 317168525 824153292 180696850 198570300 377588964 373222125 592024697 574737789 547063833 148484549 15428256 906881335 268248317 291723235 271865752 65359979 901417328 873113970 48010055 562175544 653747738 935469537 638242925 886634827 462005470 968877781 459419563 78541202 324787020 324543369 765841784 435494297 121005431 4930941 797822331 440503686 503849420 866582842 716380362 520596396 247380368 668466328 394234462 392651743 446224483 324470459 917257841 382600862 253757197 66065686 298078464 419122687 156927688 501506649 541306406 866099743 250060447 220388429 236755361 281438982 870315433 23509058 570967315 447949252 238459002 253678371 18049426 117091255 946256836 778481157 411249795 153177648 527575853 506514849 318691263 868960237 796681716 421681909 104190633 82173334 344416066 210051804 327724449 833127407 64102780 94994792 386844556 82508292 348685227 865565779 30130465 265856742 956307709 155673727 561245032 148029364 382766991 788948605 655050162 163278200 680688878 717826076 132467146 625092523 507362599 370549635 15522070 616668569 49014371 399382670 981959605 489125237 688349255 419478915 934262869 127349083 954942311 556686123 349747885 27354203 706494733 158779299 841334233 444692784 307270180 598291806 281514655 422728375 621062500 295979258 453093561 460493838 524385572 648807659 461495409 911635308 414436516 828787398 214080426 282955248 372922892 610417566 988583392 712911213 368573931 464776772 157776704 500152520 157376536 789386227 904635652 591506875 940633759 441819690 953250228 144968157 223415021 626104586 294340963 831253755 198509300 47043972 816127524 161725673 487848006 822997084 548086226 598746916 816613784 705356980 12347253 866768112 679513550 487579065 883187200 498157260 263009579 754559114 636308227 35105537 266385543 549023659 131535739 951239155 445561115 966958672 98565000 217294954 935557760 489847919 359556055 91436804 591556152 766656306 540754623 190469770 19865065 900124195 24363722 487460310 815338834 882594949 84333215 715129562 598518797 147847604 356234403 242580896 724854511 336453034 32771000 680264177 492941465 342479191 171323413 481901717 145934194 466286016 762873995 250724110 498186821 816021020 739284538 60362749 571357739 850128868 583866266 59622428 528134466 525336708 470640535 327595238 52028408 473143538 955001442 565390470 665999167 219164953 610429486 135767322 25461436 416013387 100590811 705851924 824510945 967519325 395123110 260597143 766445009 362880272 655195293 427586128 25023080 858358180 544886583 573963731 966611584 802188578 625345194 260110134 454661980 17694604 840030844 877050507 485585328 111585486 127416187 327661265 462121864 133474207 291896798 182762564 130217772 600299015 428290424 411507310 308013581 403148237 556412593 410310660 337426608 68111484 852548878 360903282 435043756 892506206 191395107 529408695 408756606 647556884 275128251 859080598 209348078 560229954 429194617 17204248 121903795 838788576 794386966 731114004 865590590 941236131 406224155 118848453 938011843 802119400 719614862 261191862 54277324 814902344 114506173 689575970 961504667 197475537 711641519 59567828 319882129 93805927 547435563 763020766 959785695 297872119 695695974 534399395 871527387 417464687 737088058 131060738 629494467 480191079 555511031 113668356 412086548 555255876 345742147 443247391 880245791 243502663 555112049 464090583 424276711 166902876 71854987 31197087 244666890 552378678 532517405 662967574 757298534 300707339 953881733 686413759 910214637 554351996 516730988 174622470 679866046 660944785 348485938 519411332 404565650 22149173 69914721 538768294 354085302 879197171 566555078 227971441 247516632 853894400 770861054 214494544 445972235 125616427 613805119 843943107 758731430 478147816 167100880 304560846 78653264 252260300 358822008 921248456 859790178 152322763 93629498 512839979 837282928 542381432 490695400 242903816 136459001 56451353 270297790 132990996 108567074 376876331 29730030 786222054 995729707 23292709 122737909 261587134 664907368 741416562 21484123 709687069 679284218 767857577 39146026 175297693 574340482 983965147 307525629 569839526 539705883 716400441 180922886 502067233 918089622 982877437 507349009 952893556 592041243 874901951 857972297 831575536 768422712 638378699 814159203 224634553 741282361 420396535 490370961 806942397 408138842 718007641 565504654 181991037 345057128 285959649 687613189 409612690 13817152 80289841 496918466 175320140 633593737 868273227 332391143 119399857 12257831 28101155 866289567 803073533 197440324 564591792 269585294 527727617 556409923 340297606 878061673 951625810 992583740 812841013 52935934 51722651 607748964 685786209 380891993 83059262 776382814 204373974 10143994 870046668 23328098 816767064 834841081 996151567 766093177 828599339 574777472 443934209 593231836 673148465 965448964 135266471 830013894 676035135 630234123 92098345 678858365 796350140 277254172 172464872 202888597 687452494 304144896 108555541 338813566 219696053 421518822 151243474 615382215 746200619 475146033 541545636 663273966 112587585 986317139 694387122 61002884 672981241 34191410 364417566 515787563 916630626 775789886 690768109 97619535 53046204 933828939 407835697 726341596 113736453 112586700 944791056 935592315 477918616 99203922 173109855 596697099 831628829 567273409 335744848 23456103 807119791 873461264 365793209 327213599 480265463 201882312 802054830 711907679 759017869 649773142 688386528 846874084 258800740 325836311 338512993 731964616 884134352 157020152 824041713 939197192 109823204 230669661 200435717 629468490 214818339 235057260 611911029 772756119 489958491 633505822 105661863 727931298 736882941 594859099 508537838 898643445 694583118 835020414 173038402 436525315 936184446 773773510 713358514 139331006 867088824 795088562 711668761 46944887 25664393 251461212 275749416 125247475 192348587 363538771 528860402 308378751 285254575 244868334 503519061 103324554 41588780 526775480 769350342 815049925 263495150 734524409 139439690 986237984 547807365 19430758 863925685 683038027 873341766 285156542 555122291 399039872 354079391 473566078 416838369 213482135 616259376 2197273 113757346 38128459 249905651 957261450 30851321 409753654 646296843 103897164 267908578 872709270 947500950 186926258 852064727 428534682 405224687 884052786 173631729 604484988 107694243 875148027 361925474 31217018 110538779 327803463 99795375 940983268 338694436 143952409 397194219 672136768 663910075 641775147 701569198 124199995 388879356 825738507 428142075 14214489 502982170 263776807 11441187 30556772 184253503 317903219 881949156 210730514 150021668 632746492 445986361 451144717 719124716 883508425 137095976 339614526 222045280 274469551 966193481 472734529 924399402 317140611 234318574 876720284 589448581 188287003 176725381 724298293 161289822 917613289 949296065 71869994 773772897 94608395 606417579 424180291 963139654 381417536 305691915 29989983 764476450 729329814 242834103 676624142 572736946 42045017 619183761 520508861 653948208 310344041 949444184 449041360 531992303 238639951 896232299 674309648 5988277 645217117 413328761 433577446 799606792 725999856 855300189 573952064 189704771 388092342 511021481 706854623 391971654 713754675 848233344 490823228 362598456 877091940 464077310 975273347 150878971 79950879 758048045 852473263 303889530 771676664 423190895 606122039 70823823 643808162 176297405 176757085 139516855 48560022 615312493 603136027 385126107 314575120 791478826 994297672 738370490 394860858 87907215 706333439 741004336 479792211 76098933 283617930 206934684 126809661 913624448 429505389 884193594 956777704 350327923 300405602 417613583 395740021 348895732 111798323 686631843 474670753 774218240 700058340 723309876 354196275 297185934 950381060 758033060 133559798 84548215 252376794 673317041 723270610 663855788 243714447 703175326 94928630 773970806 600513154 544090755 913049197 592098260 282754601 200617367 476582010 871560403 912861879 740919061 328225684 370084223 75650359 992326537 227719213 48714969 319931804 273881357 486842704 171358625 347185368 530222148 654845874 273391263 800095016 533790827 655429431 65228000 952195080 15210670 739368024 357868192 986272072 127310400 678458094 26947269 648965076 136452211 103700611 111050825 89204652 205497905 354989616 352795236 185712022 641732936 472091952 187039899 672203804 586499212 513590370 683850057 379983933 191923058 760465442 996922088 782951677 637776685 675046899 387823411 447303304 932061888 480141404 913883991 880395250 480947540 288626283 928213313 714240160 862110426 483345724 150961010 644887933 379408192 948126079 896392346 678248217 166637877 465459866 154171193 459788652 820520949 123503546 693768089 363323018 563834812 739899586 554323115 652812482 34256275 709768121 773055454 881143819 784322246 296747931 884676265 737191480 491013655 626521000 312053478 45941947 439149874 375673035 746664565 149553447 244466407 52263087 644984126 366486712 94618366 842907283 194128826 919804370 881213675 902358218 235869273 660991721 65340860 993281615 861499847 611691187 562400939 324375298 601340560 337491407 138988005 323019161 888929157 784756824 179392127 248441710 48931733 338400982 89054190 716215810 687972819 806527972 631509087 48262645 358921362 908481034 792841926 351778750 112658628 92925334 838570273 738610275 378635299 551615905 288281502 787122498 88052307 112935951 597164365 266981965 79193469 114472796 508715375 206640772 119147634 574631810 349084174 473045928 553281263 619168979 124113317 493590642 847685313 832566402 361150300 317110355 972121492 400582551 350475529 33382242 505646157 41717937 289774963 567459619 617692729 255316566 499237661 709343720 255189982 733703233 538452114 785457653 606212387 530959566 663793872 840440754 675520596 303181307 485800034 947357546 768312249 823173909 696212383 895732308 498101812 843638864 710767915 395620360 9313599 804822527 594999213 282639752 408113339 764142660 572784573 209124955 674005542 308633678 424525924 622063137 34066607 651888188 933721702 695878103 864124439 985007139 905962578 196171476 794178101 468770996 731802824 400212133 369050438 357335887 443671697 435697812 162711621 333888679 508976505 113350471 666646924 497886187 906151525 681376808 662825153 852547894 859308329 341850534 275257749 790041567 25571254 482201808 754170411 699525552 405923368 688744269 757480271 885328579 368292683 507010589 263090074 586013272 29574932 277473766 77697563 640467603 850671897 734275427 33157502 262780815 795888499 780061117 162609756 184103449 452732545 884412658 528376753 676799801 739292685 459658568 503590940 782779409 870530125 787767714 599899271 531864993 645059386 583593989 935407055 675225766 376055899 922495110 954596618 598893083 285396488 175614305 622829149 94696406 712704955 271012980 174146994 85448110 253964547 2756449 870882762 559169847 642728060 600845750 494738709 498540116 687868370 453698886 716632413 568634122 558571770 595791074 584388557 18638149 978370460 129185396 809836168 812612769 52373466 51942025 240501758 387312028 206688998 744959991 897755429 542556769 298701942 98775595 555289347 265190576 570808913 908031674 72695752 541286111 101882034 545055059 637904679 526644571 723074699 115779077 686026561 618623329 323029274 800539225 85201159 915363868 474398107 83154594 718337356 650669935 424482121 372013305 337676424 722207104 201361229 114278508 305325713 755485435 566945123 362138066 631920197 161542956 916950056 299604813 33792173 225975934 793769802 917485891 771366515 306475531 917840522 870859006 107458108 516569387 744802999 76458722 780237681 568719829 223230115 206249024 138211455 51512997 425276455 570926192 636573333 320012148 162760358 710197937 581195477 592819365 652083435 911819442 285054282 611527179 63121904 904061310 173368627 597995352 929281850 124891430 423003244 900013145 753780242 209739802 271530380 653017181 732075190 905423478 952022152 308722453 90432680 57217018 438835706 630366517 58158580 882643528 447276628 483213431 356226530 216305097 396076332 238434715 354660732 359800603 839626789 812032066 45699443 580450010 272850073 207851640 617164356 856464411 67602798 755156022 220048108 752499147 475269288 554376935 783284436 231136551 218275405 149032293 240827172 829822547 960867925 458682748 981267334 744514520 934325301 30068327 714878460 534174612 144928105 361762768 953564735 247884677 77147925 469737985 306377952 59314234 890697308 175806217 525866868 284461931 307175372 424139057 725171410 248178767 379731982 26771056 74208822 786085757 196832585 316941532 760062411 178018201 735533927 349116231 637124334 84625750 605868803 455021759 876738075 453775952 927592359 982173136 264490797 547262698 9568172 436660961 265304413 199856741 629968103 223121516 879777152 488689168 145049194 794709759 475931574 267417183 887674752 958954828 406365656 800805799 560902320 551005210 247026622 482866035 815377092 399351879 738607970 461907848 65711219 723124544 724059112 206368460 597692970 510233279 449675536 712051068 849352220 668480047 549071552 177531509 69420820 859564199 604942361 763494228 613019320 717218618 241128566 66386186 478529601 250445204 545715484 876812706 617242023 404166430 795883520 236092906 900253115 702012848 631304468 342764619 225859758 375952215 659805148 157349835 281213564 631583152 500503469 863127367 79413007 619496252 975954473 603991731 731794437 797668500 811189068 307731394 570296073 416990148 480334804 450995982 276885438 719485729 510386684 177537971 193183814 809375706 427594241 721790815 464447613 660043031 432497862 144412622 693878153 130992946 298851999 495252598 591801610 565185626 299363895 109616962 885833032 356889524 920984305 630600356 630676035 535052223 683185520 282256155 861086929 691821963 346391047 570194148 200983043 981826884 646813930 553943415 254656611 59362072 351168217 792406246 444673080 124158215 36415836 360861741 492251235 66728707 846879093 960650722 729075031 501122554 467585699 686755472 562768047 101364048 629531665 236926876 845029933 414057713 684432617 149714509 589193606 700902922 863637792 955261377 883763332 645206963 954527201 287421005 77199719 506876205 713188962 206727100 69472577 469088515 799663027 239176424 234702125 586288888 495653482 747434852 133899158 512066806 266292446 835215856 116229771 779747070 835696269 539162767 951998954 355997984 752304726 582382166 877282399 516803330 342910957 556068239 746834380 42329721 758762829 417722325 917075758 121406489 412769494 874962738 148154271 208332360 899570842 193073495 951907562 333684230 98249781 36191169 972869002 144332299 277157792 875893055 145145076 549175954 996855632 238786376 693752021 919306981 260565461 230327583 544376215 221076898 442579921 404519437 516484652 851227238 876467920 614890924 600508828 861770042 748220148 353232367 390828709 63614397 312652221 635131948 980931521 971139093 523461107 394698537 453544547 379493474 761695806 516700612 965704891 630525331 307826693 388146190 902296027 659751331 713706102 230724768 830147797 633550646 562145105 245780793 236569927 383536509 581083044 36673405 48958991 862750662 963347016 791147069 478395439 471315071 85473740 406949381 62638256 949397600 18380596 338724880 136975123 528345557 665879202 459733116 279062592 478507145 938013323 677272369 484336624 964794577 662659699 159586098 160332725 270403908 351957702 866035089 464828977 943737169 590208305 769596926 227825805 292379783 583055797 336529275 560116344 18417885 332503877 31368800 534132422 677833104 607045606 264077843 427127519 869199538 220473904 439847338 966137019 705261324 669562908 269987381 500943741 80958044 611990403 94644851 540964219 841259762 934767586 551602661 437463021 905090636 768060795 50475564 202739412 363175151 384127689 828096482 808413687 215824061 502373288 999967621 442055477 94562465 36634656 827342954 856607065 225589779 973446240 502438672 631225992 687427992 74054588 861839409 215067993 328299642 768163297 745333225 765020208 762878331 324491274 386198712 570564151 962356823 617465372 973660123 934044494 840569186 282825790 791856225 595251831 537787893 163529836 593456355 731355246 5258375 549615730 259391560 135245861 551214667 456729286 497920974 537501642 566208116 780912385 396488200 50951088 503494584 625360333 910178103 153881395 785060594 850617999 595127527 291650957 349513991 864389638 967678394 340697996 637254694 523523139 264386432 443339699 470790864 199720213 594656285 512559820 871858647 283399407 56041116 266504649 330024837 792124370 211120996 526662145 816731519 830517170 513090459 735343197 148984633 128576271 558785599 972852034 135485084 778420362 120620875 120514011 455805916 395935805 33231491 900643833 448250056 528762726 568486754 851478246 114737163 831195707 314295036 957139212 937048287 347361620 170840084 464638906 344375727 83330593 810231046 400169137 949760425 238400666 585031168 122910676 543776116 369401450 772953805 649151616 800357195 770364237 847855163 567274597 681990688 780151894 288361957 870434915 877361242 578182443 796963507 840882867 266446357 570001416 28575857 297670038 89321957 256433360 727049870 634287951 969073381 515194454 37848360 496573951 111903147 653091298 756256014 608883721 866797939 868573473 386352729 996254069 334407233 896061826 247184260 736196194 373907114 637752343 601670685 967923530 130796305 629719146 322343217 811464566 405642057 934957396 345742982 125633896 389666064 134907934 760778125 264026915 92840986 83884769 478449429 672006239 63661147 264579490 605393283 25548016 594515295 899772450 379260472 984416222 837495295 260719533 679135037 756372496 918200540 676056799 20220269 987616769 961495518 965803634 712404932 851593749 860972882 973906789 606807607 491409281 390748307 98486822 758181619 151041984 249120342 919325112 585133049 175858983 338892822 915781313 984382733 624405577 434669162 350354849 184620826 57850642 418934895 988357165 571331605 471216834 653157073 925999233 876404392 881477689 236850615 701621604 552579997 394512259 166049065 866996260 318855170 362016921 451708576 522915671 568819434 251518522 937932109 96926595 23896738 510623524 750850455 303085641 320514347 716856482 450617791 910356903 648702310 323713965 602082109 524776275 157730738 707403905 492829967 24127771 663499499 723942106 645979627 875798820 540356857 679170551 710440533 704835593 745282997 602308551 745967715 767377051 817860940 676971844 655773752 228038370 590321806 681433560 947804335 770404409 820639503 302774208 780495290 405230038 670538487 987502886 548689665 759178554 769743144 619839090 801911055 396608644 385759137 721803666 459539485 203858334 197642574 836361335 236998420 905592348 439040794 430319804 588879225 528254791 708945735 293094517 533388098 890194721 681860847 482983060 288748817 419778652 864759447 454031845 888196525 635708864 385411190 235067711 501429768 37735803 202878752 651827124 418531302 790251583 471616813 814687812 745642072 30695637 500969494 187684365 617596982 622893254 515356835 659378742 772055143 40724875 123468500 119158936 429867672 670647393 591212045 565953216 861248726 738033009 955981214 923778810 357164431 297941293 566148607 578699167 190504729 351684379 383698045 227058910 822086891 997711987 897405616 745779297 538691078 800946097 271006882 226656466 332334134 871276642 197596035 345999138 4561222 627827528 194058820 35394524 873597109 100078043 157238058 634277330 208926626 155770099 627766324 534269489 49332534 20939890 298389628 424153412 513755880 634232984 514618527 643419448 158570714 772038957 161355216 824859816 808351762 184903936 998560505 834703627 424651871 26426493 263327445 113169098 354303173 944105111 403663865 730471415 284363585 602888533 586562026 146356345 537949118 843242455 823540562 853113159 512831626 832733865 748664465 37681667 656557439 306659930 718556050 999665001 370374478 831405939 690806297 844191227 947342468 487638669 751388176 652170361 947616884 611079128 964834000 39279016 922480669 537697380 470626412 343706018 398487579 312885409 920068812 898462564 568610175 174448644 877673130 214830416 798048220 365267882 393672325 607652800 887556371 58841163 859049803 526729670 447419457 587693943 343045401 233337827 639727148 176252130 218685616 109012062 806028125 538599528 478088721 538361706 810618177 197296159 691841681 432954944 505465310 193124975 984802829 270450851 706120031 532328583 701928777 964905936 962639429 150395125 270507049 991104472 485550476 357412459 292192098 635175404 615169772 506763822 628605987 868649207 669634570 750848655 358047952 833320993 491299647 985446608 775890048 485105441 82598145 31151422 532290111 267559455 157948114 393420963 524235425 303107535 42123546 712408991 492309384 12664603 838077644 69854717 300436877 937305690 213824503 713474499 101132475 362266198 800329706 788132376 585843421 255731409 918298581 55350897 205500182 815134604 189558213 82812323 608141336 300380373 26052672 409726992 907377840 77485042 431859249 833902665 45704627 964751138 774714395 555511524 791375068 472310493 750006005 193321442 856660281 138278682 998257426 499335924 465602543 326842419 511389312 249395770 769158354 202094370 662221749 453669810 398202202 660888441 489643919 357522857 417194936 440346947 159467719 749790794 729702104 342638993 320327928 128318315 72708730 191415114 425985967 726956248 771724310 267481465 652626565 874189489 546088820 819910086 126527719 187117535 662924891 452116822 207456138 808669248 251638059 316997968 281499535 711822941 448329972 283402220 238268333 733431998 603610200 623107880 387868630 646108860 821025599 902937578 737707991 362511151 940505119 252323413 802084437 837205816 114282154 523318463 601601537 933494526 132892566 670120956 536510620 152206494 364841895 279689594 862844487 712943779 20611965 197658025 712285739 571678275 668830432 47055943 644664373 461496848 38806282 748278681 611333933 198430225 847154401 169139403 482392156 18513816 465410485 235389556 763526087 400453579 157711794 638866491 831875421 948174628 483162055 169937313 574924227 227516907 325210675 429598229 147943670 246233000 331192696 469867686 212628840 229513154 30810078 260183580 910487962 672759356 275453901 897683613 197707774 140864395 426775889 388031939 560241347 16812685 164546407 681469540 165190633 735598330 416088896 363598720 63195402 578147011 181826329 959118830 43159709 144655152 384464311 796281622 640338961 957380898 192831214 377418602 313877478 480671845 691984940 787667607 428936215 910802643 578233067 606035245 924081655 715154405 512104564 688267285 947375917 223685040 362123926 133878799 723587087 84781748 944074414 366302282 261801279 908987456 222653745 389676689 855254441 902046551 809435077 655071431 703269181 908242811 976981850 553943875 912097051 794779452 929438297 894460613 970145910 635681793 813278368 47090068 975026852 475038450 787870777 767758806 14896034 91381048 508600437 556793993 718624733 665036168 67857566 975429149 605246776 35489101 388769908 74963693 2267490 589873870 243614668 283219717 151593500 619492966 643209693 518480651 804001011 555543866 590089157 88371172 914247258 173736089 27408596 452997514 940624424 720892833 724310591 670291870 444367648 417111373 362535911 131593396 949711795 100226069 94166361 298933985 763222491 819520387 330408222 84725591 158560417 551427347 905878174 945822952 803073573 800860423 249976043 126357865 419205896 546450550 785798760 801207801 234967508 359857405 329598052 125882222 8220757 997041399 830169506 364811517 679245531 899935988 700607234 461689000 321331800 65923280 28562553 988491152 240905293 18324058 398146473 857298720 646128220 445830245 453576731 394620120 874348935 559732993 691171200 992491979 861712091 49546618 502513122 332370327 950667326 943946533 436491389 107777225 245555892 462820226 314629595 646524945 343004243 511277506 27912411 452499663 248057451 377334613 475769553 653960611 724438650 829061013 238633696 767831714 745336296 277857286 584794558 829397614 391750016 334380508 505830088 740542010 547827202 839333120 546932821 225786885 771930349 57777003 457785484 130313544 606740844 278705519 185573140 982938488 136485660 867625655 478523622 731776076 563807264 98811321 239349595 964761344 486271534 811881190 376019558 224436763 308404062 831848325 387743969 712589646 817634124 76712811 598879018 933773013 111023065 269218284 331412576 474276339 680141457 367245036 347414828 339861581 343060277 859064441 331194348 758454538 800438652 976717565 593319230 59578076 192050290 21212055 713404902 627966676 679198448 180703781 815351849 887341200 884387948 718681303 568288116 329602791 570508166 736610099 57976243 892638864 894439798 1738203 550667077 330763557 47387105 226994744 3919459 290500814 463520956 8559084 197090997 635989054 100305592 282120110 846772389 545955622 738043994 566747493 102751476 221671408 117488499 697447682 864282013 596679242 532193363 968341621 486421668 887486733 295663073 705854400 702750530 737223571 798825009 238021475 34868446 289511189 352939453 863174141 229763431 614725665 139009035 960498008 390570315 17213206 84897701 733239947 509811624 71676235 694478814 996907500 587225843 958988939 507158044 39165137 29132561 544162817 298513485 543371800 575578267 666617343 34251756 474842914 695817421 787539190 456003823 971528668 47418924 644904124 163565985 136014466 216092056 463706159 815619524 524325323 736494062 424277409 283345358 687603714 269224917 951128482 146451015 957008276 163880807 850911736 822271941 567938215 494017931 908850890 570455293 460957791 846380394 357928300 146338286 193113567 480467573 743077607 422911530 294799004 987134658 11191140 246301190 278485285 157948502 992932824 170195736 585496062 805148116 893913588 926807591 368151407 508466607 312516141 536511507 753892557 702521669 267490268 945827242 497631620 260385323 876051818 2107776 404239703 520574434 278498372 687867450 50673190 120018815 71019814 329656786 320049652 664665065 691435628 53003914 471979203 692743647 288136373 597614991 11168823 819652837 162526669 80111733 765543338 194472789 137432622 534206139 128080880 565450554 134565752 675079235 867304795 769916046 455798317 609055912 913990401 178056694 355815369 465401112 948122090 172054358 464386865 73452864 667614823 818197549 971349234 766121856 747643323 771927789 511027096 524004645 549629719 472893536 809776426 217384219 683848361 875459255 536108557 145031563 574870968 908238507 917753773 238943282 196640680 520484973 925987716 534736451 66027830 31653874 953883870 679155882 655873179 243665160 967363913 741432916 839162799 732979709 456314724 462126836 137129146 153384001 657085514 205954025 112315480 491090847 55065074 766032223 329606994 605968961 836929633 103214961 173320007 10419035 946863267 641360907 806648537 708526598 102723461 445061896 545552875 766633134 143064099 805648894 530595302 181870843 80256763 212185243 711088797 392119930 909584491 210664358 255659350 292761051 727444599 116621018 302279396 977297018 294949389 498584771 361290953 120826982 781311957 528339719 610877706 743140185 613304971 742175406 430672490 533652225 631660650 602505347 463893128 776745819 537745332 691708862 556369337 757162536 532023234 537974973 716367737 976211597 94348436 389711705 847455934 495890640 370764360 921985379 80943162 98026820 905764371 101773800 865550031 359550413 176139324 185597410 446663234 126603127 345775731 818000093 233978681 399116954 884038096 919629553 178298213 558445129 718934277 119847185 156261708 618153576 295143926 562243857 205766751 21835578 608414855 533006553 755484764 428568924 399040650 237434326 965785164 740184459 377951258 982437692 646754451 281159506 192392505 567248664 566510814 245081547 775486748 191502191 92272843 481841157 245605605 850699335 170294619 137447233 879394131 609592207 491210153 594302812 247884975 840156283 454677583 104551932 940761825 768823514 33802142 908171567 288692761 696670180 616314707 776244344 842689595 217111170 766264847 185280591 59866654 199473375 441553317 463866417 845363546 578667325 430392611 127833928 793846158 450536062 15079276 612147451 950164083 595303856 100658763 854625626 791712889 484538313 461551179 204398954 993002756 233546098 654933612 812385441 535547922 393271192 771058699 589752731 562240190 987367178 980703582 962150346 614854166 832943893 67443398 989392917 128971311 729712010 449200744 609484903 822218133 635239478 283296301 811037712 489117834 281682837 787432916 437780072 502499582 472106108 834252802 151824984 736054398 860196987 407014671 716730317 176007575 585195963 757583855 426126148 944795295 599330988 372930303 486693915 648679047 288232752 909886091 649787041 895022767 105760228 626732272 14638793 507161943 205097467 814784380 22685334 241645760 583245156 671111073 970509322 671152258 318175962 792035111 230178300 682591577 577129428 745106039 221962251 817295389 656459514 395341448 249460441 555710860 529010496 810979602 32126145 176116089 931521142 428969913 85361425 487262376 716207821 517357525 29432977 842793409 526072527 260226698 724916095 293086956 301577424 998710790 175319845 743557972 472070647 275221654 33913941 707002926 328809526 124224554 488289006 217804076 361687602 90886745 444350614 36901209 627457957 883916944 899724760 872338816 60192674 597585129 320000656 98527145 17165672 11360200 91518912 966050350 992270125 11690465 797852780 208369017 916786944 431565797 753903649 585967850 574557213 826957663 378642118 830385265 558208380 877515217 736769254 125549325 307861684 305232351 651830449 403778608 636626355 445138873 500255817 253515785 367285037 546037049 705739347 896252024 31946367 449158050 351933619 733332596 803146179 245819408 492485565 232058356 179869152 366161776 965154871 299874463 78105981 794293592 529971023 991497477 882702514 337266845 51679916 183636871 526780604 258674483 224153651 980989675 733979912 974404306 588011076 267574053 961565527 602322518 561037407 111118735 705830888 611831918 966774076 25573090 923040400 539542118 223089919 946980189 976130316 505062671 976136311 473065779 254611682 78180659 443824160 680917311 958757502 101815209 178466278 841291724 658746571 295958408 102972268 221626305 92733285 263432225 844050166 684247154 889745596 291865448 637729170 567359539 548274416 740636073 211060070 106980469 731954623 387356939 394620277 397889638 506569106 70078406 909615894 303270587 536820880 922164002 883035152 552681282 787415998 202962204 715851238 818787596 646263275 751919545 82252665 470043999 468947668 656179331 838043926 460067383 389179539 574841637 717756765 5179288 950180079 722106680 392776429 171989241 520996158 172814865 552411020 583051891 122731922 818574667 387484014 107578957 346018493 307244000 250742468 929646559 302699128 35018507 3502499 939450080 248674848 800060396 167289590 188476537 511084925 621068301 632399234 596457059 362430991 337613215 496608462 544741819 140018571 978659266 282137093 747473432 245814173 696759034 63288427 729986813 723419979 572993375 285474622 960616706 108819254 715494517 187981267 886789424 562847150 636835447 613313302 862304109 344636593 923121728 988051545 830203476 136782478 210738672 291526279 444758741 361329658 968807512 305699694 530867541 923072119 791139041 443727555 375787231 917741754 192697506 880759932 958204347 231353586 62444287 769103042 777577069 636457459 682962874 673598820 412389483 351611868 692588445 987886254 103355261 186191782 917975451 43459488 890407955 310705418 788019680 164851813 429219014 915733616 572644873 59102551 898335126 987271899 845531107 293491969 168171577 749914708 788920079 413297997 612367318 457562490 696717089 702166167 90116083 824617635 64322683 891427374 829767721 949188424 227795694 74077718 407289744 668537125 791521246 382833680 318790797 109562070 195017135 873709757 672491827 261044781 867459121 437775958 279900825 924914809 316413717 512040292 16605117 790332453 371615352 237859483 38219204 701166472 951769565 79154484 332442171 152878773 954900975 882082955 474260856 15978605 960028506 817744145 850857013 728936274 957674392 820496759 815454884 413715014 81956629 876044191 750699835 814890484 435133593 63864906 163593147 413752052 966150590 566380834 891101096 906096308 279028679 64686507 753133020 922395206 753304568 67508327 370981552 89571113 96668492 579485885 106631990 681864000 910644039 965873702 128009400 267428734 708021864 542446934 176181956 74354639 431129991 965784953 497969722 109749794 821955847 110955590 379216687 186400896 949014091 144464078 288435124 543004743 97055405 255286448 649651968 875446707 561656766 227378058 942775727 989918684 131204467 928609104 648547056 180487434 906512450 718812383 654726517 357030458 482552414 774047692 114456637 368871367 864665788 151797723 704221738 998158835 742735346 583478035 753206481 106098750 161638844 574949172 902612585 718761491 625947099 791534875 112365318 312798850 828134516 700365170 669956614 266899997 857566847 344964445 328794404 62364997 613497516 380829242 139381723 375646011 917902313 829254985 952649870 672381109 98111364 788622785 775394602 171154860 111434903 871697352 463515378 857640688 30395710 624562492 819022701 875811485 654231 768037791 448202638 559502725 511614791 383175795 223668903 320586966 890193964 772413559 858908195 531359275 263798090 549244856 429460752 359385593 133510114 552913845 625802080 597207564 270985830 76802038 679664122 101630647 839784948 866741869 206375695 151329612 664417970 80236647 207700483 532486591 268816195 452206662 200979939 251561838 371098161 590203737 590998686 307953721 620312907 810077387 636641127 845539787 744346976 3906509 494938189 480550896 88907885 917376920 622514656 347529124 39393871 545072775 790959035 385098034 955489004 792273308 374335703 680170875 95080929 125204761 543109423 406349820 147377027 608924570 619103717 806771619 519208745 680811904 225912580 18074767 150361895 304324937 963493778 683959776 631715648 975206419 1681671 5992441 580986272 539829081 902947855 631793968 803224744 590960708 200426187 58628082 546805309 726747401 530962920 114061374 860816894 681456037 22035256 885577688 889402335 853763740 276193326 417708378 180382007 642032943 583282223 115005211 856713406 176554736 232311436 967736192 402868314 609849211 253609225 859499146 589668517 481992281 775826840 83152246 373163076 406205875 685355984 679647641 999611139 382790764 917107575 789667290 876786492 557311371 822138305 601007817 864730514 489535911 756638151 625154193 858007985 78460299 448407136 814635293 726455069 777591460 874766181 635310556 386144868 760697569 683293783 117790491 653101088 865756272 907807075 283792902 624783151 12486007 70951382 217982479 293561646 238290102 823659535 193652301 62522948 749432069 82331119 539619662 527963727 851045941 464813351 370600601 916210991 703202449 223713135 113789499 540726449 329002094 684639586 491612661 85413599 932889130 941985504 555393932 975902345 428457117 843071297 819757602 347529354 438432653 512906525 705934235 175127151 668772639 128167871 863250676 572574249 75746176 360070899 782160422 691806971 274084120 140922022 163892628 942413256 759169795 272665285 108184209 758859599 516001373 683027173 625016087 210921581 302275692 637853443 853046610 844528358 408264890 723229659 364621046 240754717 121907950 620942530 796659557 554465318 875221994 427585214 846297599 227647776 991594104 928867981 231173222 445304634 208071559 980222530 305889558 667227599 258945498 264641611 985097963 955266143 255900112 252633759 78050141 255198639 818631471 417692452 716684266 138982671 534684680 125877343 705722412 751814975 683912758 173020450 939109454 744878990 342150797 683307246 859353955 977399955 328525966 820120648 443200050 719100159 824173216 193686205 370927842 109234248 193214179 545893467 877285728 361736610 580488068 625583895 335796390 580800015 413329182 628856331 918524726 536855592 709196942 108810168 82794794 133201211 484935114 424662072 141805649 40231059 522279737 881682503 383411647 647660818 41353893 478469877 708463037 352322732 481340888 675979713 779520218 249060231 518096727 31082938 897316025 577975485 479035651 390358756 191434720 395024332 891717418 306314352 320407396 628281149 70859280 735848104 67308969 34150390 428265220 47546488 845422691 238337978 334744343 444069498 515014471 816256836 962540041 703714837 466495299 499127904 579641073 306256068 201417612 319536346 788483399 693457671 8123820 54376676 404394038 710732022 948029742 132991658 906208830 149341951 629404245 614504175 326109423 494920679 695554807 16828097 982867035 576916525 754203811 70576720 921360594 941041193 458196858 561729863 574359178 206563089 928806118 132764141 489690783 629759496 878098894 960753304 332898841 707155566 201259874 329548161 167084355 231338964 390231341 112212108 499418254 564536741 809101721 465129662 480478412 604266548 507864149 359353081 852452463 650584803 486267294 731368496 168084402 655136352 923543795 160395162 194129071 12097416 216739992 968641545 18971353 345173969 542388591 520397641 626198679 536989219 486325172 296994799 446200149 67767599 558735469 621315090 851684835 367567267 539255621 633548904 489417753 521221139 54567476 107922080 686825855 867134965 805168858 559918178 901513853 467145121 537624345 568794508 76171754 733203934 899905098 133603784 406747255 931663487 833853334 835474648 594668182 953326467 583361530 570016545 151225940 339372664 337105104 799109195 775316209 188284563 621478152 736337152 605533207 325792644 864240896 681970851 110924250 558085162 232598723 755563598 730118874 348138692 662146826 827761479 482380430 605053848 30646761 484038439 280129787 592429537 977334756 839658293 608154182 11527764 812215380 279762798 612527940 129122604 53595732 330703800 773055834 747202837 261596928 175216664 976898945 850752932 491872759 271981894 517261240 999282787 670483557 178333199 663156937 60250811 38288095 370302540 253815495 204898584 792408572 849745994 408109759 281676187 331611017 127296474 735496207 782890450 506301488 476178084 811412062 251811371 76010320 956091855 36449829 988793761 460214557 416273114 666812619 133659628 274801388 921749903 173854440 907546955 306215443 708016573 675978574 357429458 176082653 369706391 481915553 627197051 850959558 990738478 673130239 560287782 289752988 728185026 183694285 979931123 959941437 524368470 614303286 625503931 934698756 132522611 785220903 560330098 571450944 283912867 959428498 193115369 85895937 149055809 571872728 749041909 241094393 383367612 753659923 367765297 260618758 119572111 660100418 246485853 545664481 783154997 225410822 51828208 505928559 144803033 194412861 888605641 357603209 425844106 829674088 521918692 562654704 830718970 102584746 857154412 178205033 41144411 720961681 739337793 653351223 373897635 173054959 769640489 344953538 181315256 164758605 74396990 395647137 162394595 803834702 422721250 956391429 335707400 269212 747575691 946453887 483038617 486287961 740708994 717151031 448078295 230066057 690114918 533516814 607913082 449083569 190765664 868914728 730755907 86033800 649687761 163168351 918038636 334424565 942524568 400655933 325539655 228299168 640922616 215050330 31487603 217102549 947348978 715566346 734270096 376337415 641033374 205123538 177913293 475948325 209189066 605037414 621488902 546993790 574025780 765245836 709218913 866328032 922061888 693880551 314292887 516465229 370401194 351082355 415939811 311683618 19278709 362683182 652217816 813980003 50200393 813658183 400175555 97700123 475647586 96907818 362175654 669615363 862998387 88863791 339588250 321770252 423637279 665739093 348815616 469007271 852590776 206866526 607675507 148735517 935728936 233788601 335043556 775795691 219368194 407385608 829155330 603559609 886569769 640354215 844195827 38105052 115257031 190909951 453285392 421085528 141842364 737979261 801123219 309180871 768157232 298433171 637064162 592472259 825731982 988509762 998258988 356076310 742086492 496990657 607709355 74478067 908557086 914636634 729207204 417279036 763306224 367391542 208976716 755835018 320915008 451838759 377574044 961507269 128592016 443922324 409965215 376525659 646920530 666633970 2406961 993259549 708395972 331980449 443896809 941561161 389593578 908284507 139517198 73555819 987548063 159580932 436597001 71522648 284735370 44896695 247629111 777641923 290093439 298540037 987365078 891877584 861311123 343006809 827218748 544647764 157694402 235511770 655308268 529564631 175915500 743772176 450351733 778058486 514541102 555736787 428564464 426225472 698287540 732600225 806696411 64426084 592226376 579267515 855740605 225000558 626607273 610102446 667102689 100277072 104869650 963442452 732260971 968984267 791932333 998012605 330661185 502022459 660303914 810506271 554592371 114806223 336114845 604112577 927498003 492117260 663277938 589521746 952011418 772173022 956188650 872039695 551196851 998014875 166822610 109790162 193792963 657877132 219572452 642579079 413426183 957315553 117250674 782335819 656215753 419759055 996161922 821538131 782267462 998417528 758543704 142262275 958283068 794722425 552918648 437524033 139439725 694465460 831841217 296172107 925670915 705646262 228720659 692563037 6490152 309128132 943843086 237148875 453153059 111400126 615851995 270244601 319010322 48413196 96215543 726825186 834802744 237446620 13144595 936651685 267081115 917142615 446795606 217404581 206231119 429176660 31557638 841549682 136799268 978294801 571908158 318057200 254546216 286210366 18781618 501474614 774565367 38960751 734923676 431093611 153114411 274424118 245092345 663217769 147227197 855598068 232884172 551603997 601870873 344925278 876814095 18207087 843212769 640204395 366462115 935643163 482069480 542124625 915951328 225042555 81435703 414139440 399423710 705783966 270698312 818132299 312224017 397985277 31152192 214483612 892820896 193000278 266466216 591632499 435226872 284782342 126641368 133352773 678181261 607957010 595923427 967246038 336324668 52757984 603471180 162025384 117842019 655227549 529018895 419099008 925276104 249941951 817519067 864800117 152990908 374364343 737054045 826260014 624052730 82649466 210849154 776444382 470023623 758225254 694729401 359363732 924275317 996437161 82169878 994336708 783876006 223028238 212706789 614335426 882616354 206337526 560141821 406110908 918239143 20687591 699872456 784902119 10579179 435556316 995487648 848860639 26781411 751855098 709391218 729456418 17256745 441527432 107907167 416794919 249957964 614136858 782552966 203843088 647869276 990537859 529543080 176254517 36542166 121185883 250559381 269816410 255218702 764055288 784213995 786593839 971206900 768637040 833214832 466066417 614976078 347911141 456698173 391139732 91516997 919100071 773001305 916933617 343140148 879149762 363584238 793101823 479118923 517385716 617980437 827717709 255600395 805587196 165751776 905070141 789055753 398417191 126538432 941713954 401254279 766311862 129418685 996609701 264921249 124693728 14691843 992121730 43790529 26788043 436712255 596829513 525088368 745201108 428724752 890528043 402317913 810899518 798202038 362655278 508180184 799435214 230751449 271300670 795467064 412165116 341595497 618431746 887835112 109650825 27170417 199891356 275536933 607470270 907102384 336050599 25502276 817904665 805096283 532671054 154742733 801576295 717539545 856758109 944078662 24920635 192240454 770496363 414949201 316813883 169711743 943379203 566407582 870842048 623386540 948757723 266496188 602325402 467149069 916885735 915322505 665961939 983784760 397331484 441848656 468551989 9191685 366827065 645039670 393441425 991265225 468361480 577599150 907933365 970238678 935604570 75630314 452154328 833887657 789483072 371648672 977688260 907675280 799767971 558134903 929301502 725030821 663632454 577072285 287452162 123723471 136320982 210332141 54197971 429114316 909409061 435412498 663517955 468786092 312038872 911352849 587598447 148251006 781230680 131966727 716369693 481697578 966228497 819213947 188939928 953224286 777223465 131159785 676242165 74564738 917144642 764421440 397053231 934535696 648298237 198458824 264794033 245075545 723398995 749717207 62458474 944735175 816048257 309608642 316227038 835711530 279774121 709608056 984111313 896055694 623428638 864965754 591552692 149777182 119889990 284282842 44444313 83273011 879098547 242307030 728652772 998117723 403619426 491070048 86212975 937875572 802352012 940473944 672882106 448656907 936331264 410697750 159091771 500424409 733582949 776954063 51692843 76966644 572988915 412607567 859271708 48057020 440128196 632575066 75456646 86117881 804016227 623861238 903247165 565592458 679042697 153061167 343442552 968105572 465507095 867619191 352374846 578579824 718377633 470280734 242323905 205720746 23935793 638484365 552891013 634147109 861926939 969394830 655408427 798323679 771383489 605321624 544826200 547092915 348785165 714635086 762236862 106141882 130728619 460370697 920597981 994087747 361362436 333763733 523204368 326488743 943229854 660299694 505114524 706581453 347338685 533644330 545120408 64601041 63747297 603818998 435123033 685643133 856869802 918974613 463589883 15353651 467730017 232464795 784442756 29094849 141985753 546115075 318478069 213683170 378616809 421637520 11664244 118425937 845230067 760578480 715099028 810125896 310284253 731412407 533788420 640119789 69610184 332720323 387305679 896927055 428273032 489252513 197238417 917231718 676492512 739259656 626767611 19028696 729253094 737996847 642317851 663133579 873630786 729875734 144647903 102995302 263253375 41222340 696869988 968591024 646105189 320343341 866788063 484517211 990642457 224826791 762365776 235259600 903769380 431970803 962101127 455316657 650141402 447895300 712169880 513554363 893670748 721571394 131046606 520240136 1890268 77310341 455837899 323198747 54740780 3991863 710894954 875901950 963713224 956075799 498913106 545885121 21392406 424468830 278396715 262317206 924509893 491530787 59001017 547071607 668664957 865769603 794972313 699228055 667270193 322408436 457133725 440463497 949640466 400666732 640175515 485591746 412677922 575515011 59712338 625541009 924332423 595008199 99032673 585919137 279936061 1214992 387434283 309197050 419092330 897981589 28530346 921918766 177084900 637124361 948018243 412572062 122106648 603048235 368410499 63869033 972975630 21503452 936683970 351758600 161248492 772714762 143274247 951082570 459720575 894528582 315528820 212911481 909739679 500588906 684187233 477655578 47023230 811369499 32579267 808017704 950451089 572775999 151293783 902243467 595375275 635771408 309006578 33635866 653442074 789871862 146100967 393047908 167273778 840881931 282155664 454884616 961895251 610411888 701711499 848427616 929475201 541138705 650135364 260893942 286529500 459397461 463525786 525821772 670625958 736896672 561687972 666491718 646468005 879507463 243672733 762684428 461229261 826693917 882842606 418126652 133392392 534090245 698603829 25472156 365554363 392607469 601659001 31623879 911152589 872040623 976106860 682401965 965460633 173268319 127466566 143438420 640562763 172140909 789388175 349105567 646869886 810731712 619831330 792473553 343012219 630153352 984072830 693000899 119669011 523877194 748966960 346166616 855341146 2110701 561556407 898802070 593107384 960119149 348160064 486624781 357963765 683634782 208669463 100225744 766476029 702527076 915815292 525289475 717582608 779118931 272932593 23098152 979370379 549403580 416162424 63158080 293993231 890335642 962590882 401161652 815008701 845643317 644476472 661134742 831289195 92769482 300430890 538101575 154640450 373294752 824940494 513714487 48460969 719408653 373943162 735948346 410464189 316727249 18211474 580514587 196922590 889864266 891595049 578074892 277958012 739397177 507020020 757967445 827843896 696378378 650134835 524733545 815209477 66746941 963113087 69593846 21673554 557077600 592032557 173203029 991942641 642426530 369070630 8069999 851825008 12227169 43254153 621820129 549839871 272974536 907792232 143664412 141166604 660133375 112147826 31676445 785455502 5724857 898772701 210228632 504979319 501621235 345202802 919275970 160498959 378949605 843718677 826345881 683483696 653413644 537233470 781371571 523273339 891798448 292959459 212137649 228793128 363738890 444005348 321863816 208968975 721540118 422216730 588047467 447572736 164952930 561369618 633918528 497702830 65344396 600812768 179355753 900205928 89323577 826068676 661625145 310062622 344943687 528585422 408919970 362302303 856888633 383672966 234758863 214650977 592591469 468736527 618895865 648479703 878429846 541673899 896495028 146381413 404993190 4581384 206695418 392532178 390532538 280347037 642524099 28366160 220453716 634949231 523469289 364207149 131468765 982754257 568365444 780165911 577532012 102167407 501637574 470286889 878192734 217376444 721707781 124333706 164240651 270674717 102609175 406785135 816643234 601688194 305764020 713888345 708234414 678921213 217413026 689759127 291562091 250552803 477658885 834957102 364661519 943224461 690083809 268874972 944824295 918605146 419171721 209897143 394977063 676103208 428068641 30509260 750359563 674984444 85419574 584797415 428472737 767635221 572924390 972188477 126112395 926975273 642308619 801106452 127080021 668333977 158933140 652840362 478567638 178519286 566525110 234371402 415701855 559468702 648921728 987499372 390868426 675697600 353546566 159409053 165575689 326450955 78071389 630019606 455846295 668867649 780325153 47222754 193939926 12816860 873752841 216628035 692638264 677494667 547830476 824179406 702876954 371374243 246906027 441774978 424329744 298766062 91308516 68000616 177280424 178834906 883555471 831869659 458525941 480921850 471715651 989150879 742780043 662367213 454514514 900825962 667167622 692648732 249347743 527924405 877028852 431295518 770818351 528311391 160896513 77319656 104844899 922653884 111841025 948151321 146465628 470459938 46449402 311797041 775372431 558860114 73265652 472673601 503416837 774650792 640814230 111687394 847695297 597247626 360010377 838446862 574403676 963793164 738459495 620614685 569940524 390683194 270742087 502697992 1429211 316549220 504762837 116340402 807168554 907006419 292240638 932303869 615659135 163165496 629264342 331527216 355816336 245197734 233896619 264042181 545163076 670038706 224672346 171053173 98768622 397319173 675552348 834952504 380347159 860721527 37894524 707526764 530077770 654326367 400661708 597882442 432574792 71191823 956622313 547801448 844066025 387011621 393261265 188480148 657102396 463872932 187687411 543472052 286257430 113179148 225170008 842248715 961798564 937976956 615540523 2893743 856058827 979701766 438782829 13807520 739830662 423260545 76063845 305138719 535509334 883218639 48507406 996931948 291377375 957114520 571613456 492005577 46810379 880442016 383237138 557091766 644344933 763126084 40292214 95803371 36489446 343554131 392427169 71384893 170657150 753177335 808220926 244102568 764696923 760745297 999288259 659518851 277698891 79054486 383352724 357390954 828875147 493100923 818096208 167747447 989212946 766805517 500184829 940269445 949425540 248741190 429371932 521109816 839209069 316141255 952174800 913478673 745156080 885942848 23889356 201249378 358891181 504732622 338629478 434477903 720062032 346886743 965390428 217342421 604036940 352055743 33849036 347429837 438612505 189606080 382056239 631817936 430387687 392942442 164884329 440609752 453087810 293878779 372982623 220187793 453550767 297721527 980767272 658254472 398984540 684623455 901128462 79202246 623324288 101043826 159609668 156013531 477988387 466590714 710881952 379553112 136503376 83976700 744766799 155319338 580630188 895677905 30634513 224494164 792539725 42805969 638503820 460913576 973168139 495054562 620921707 731248849 936073240 734665545 386024528 297323038 781863247 984220014 721829845 446355102 792460060 327678870 859819660 3975360 791900127 395505340 962862335 71684117 817286165 324903917 985225150 305203661 170800996 483007261 411572559 142425649 995060062 138375091 897762873 475072073 400008585 673310456 212809020 871296624 376973694 321777988 314495104 721249989 382571691 950315328 207365686 64601760 133784834 149539001 398168937 205897317 491742666 959138113 169648004 544840155 653384620 836492221 625535585 87664730 502538347 563586125 278194765 581326869 260961959 430853642 229697871 304104884 944421399 186621709 887384923 814321911 736685660 120053836 636890659 403632227 288172570 726417596 280775449 944242601 303432271 297617378 58972935 770691453 763727242 471849928 839743863 45133767 270478689 288110805 789503763 471455539 94161349 363298648 125097930 363528402 813334238 598511686 827915999 327879325 488067219 695471336 309973913 722195642 240976804 434118446 642803555 773746887 947039388 477679543 216370165 906389982 312062393 356898650 597919528 975477809 162501456 573899297 571844406 246853756 9157995 859818891 202911107 806975954 708413889 60113774 981289725 109498745 705173460 834175494 959930437 32112781 686172216 494410517 73060532 312011407 286823458 588739718 834208732 14499947 914796571 923210581 651597553 957989699 629784848 883065104 845229687 384616818 849631546 402445876 711683768 426276916 292639461 84517147 341607936 566347569 407694788 784222652 683217789 79125955 657882110 110477559 495565225 245024690 269793585 265127441 16825208 38502471 103803039 72847758 184876308 9202929 235138504 826906850 734262133 543974061 503709405 978686192 43422171 279891315 269269242 833272611 890000246 183114614 696810751 554221850 465633324 532983659 321143926 751899130 105358889 712546171 401259190 177504832 837841283 17514045 510362311 989305077 350134161 575445022 943159681 115074655 937490829 733681464 488039707 718207208 319194958 464111014 33271657 230143884 709467313 989978165 390692499 536182862 69332031 875656796 735568477 994759090 710403294 738194623 380866419 335372131 548254625 951083709 437163146 552529318 288788055 97529824 443484673 805697165 372903583 354364740 499811162 898069572 830000436 114117717 101000169 999324448 85784937 677364342 657524074 831967707 564477523 811150013 877327145 305672223 839687166 638084981 227747912 278877215 467603105 702337316 69263245 281746833 820676893 374391000 759839359 399443053 163852207 456455562 872983480 979996420 440660132 842543742 143171356 863357219 181168485 909882858 677378916 629323474 894408545 711377625 55239674 596850731 227992042 596355891 576013725 770978978 869452528 415689754 88725500 515272765 589041790 225026586 331623227 197840418 276186570 321939268 654187473 180936354 510160173 984038668 286778439 152544438 492726775 811998914 674429764 560660622 77283767 935244263 34435055 745769143 711635045 928684344 208289889 394353316 485905219 409306773 15641647 426998770 835551141 314409111 409901132 704863653 678987242 298095024 781688661 423088885 272202385 113798239 869362966 61509540 760143033 75736627 253922077 33283137 249814664 695131814 728868394 830571771 426948300 973580794 773108577 844514274 727198136 746151926 800209263 327341589 750438952 407731788 302478481 151553221 749761185 620863490 257217382 73670373 380596502 170719104 560917815 908443427 840857254 539504698 401759980 665398915 788197000 102193022 324089244 995235103 291728898 189877122 750716736 946991803 74256190 856909284 447560750 568727606 179045496 975028953 979736407 824558978 914108927 188928360 449232728 782827157 5726284 481950229 238964481 176256760 433211030 189481135 26699760 681389596 705058586 437527631 938014522 135986070 402253548 109771791 537781809 71333456 284821639 453615386 108657520 504196368 319670343 963188806 153430439 455187911 424145757 696580762 921387448 511555109 664379082 756193530 465937918 445055271 309495392 246257335 354327497 826099470 879796814 682960789 279534070 365822640 743136160 471634232 223629175 443214304 449037269 244290008 373903891 240121428 301537440 135846076 773248486 633297142 687501389 170053156 396168706 971737725 893686147 612943005 973188097 55027808 678210078 8774764 272742615 644535650 707356849 773108326 966802658 11846485 446952386 50342560 470713318 407983235 742516500 633797843 355385308 702148003 781930578 258606080 253560356 262493184 166187541 605410219 576532835 702993146 402972779 964109700 436791947 305645893 921039435 546652304 986660193 560281021 364702535 660068599 871374361 649617171 24331573 512005890 686575262 295202870 653921554 401268862 550994878 466580217 22724203 238792771 114176590 264441781 302536205 803763536 836023451 901221097 515607438 14579499 923321564 10769805 264425314 410627520 944197534 277562580 210346799 231114159 9507406 158754381 398517890 511899200 76579359 990870748 331632324 518933937 900655710 475932909 848075799 256980139 919911495 43859599 621847228 968797217 968824674 423149620 90745762 935948997 710676039 25669960 606024845 809770734 501245266 89008123 64952277 818104750 890140798 647543673 576053757 487540654 227856622 78010925 964565929 766200343 240635124 333869143 727866877 623326124 293716299 92675667 462436663 644412179 392783036 300590141 312001669 444240518 175146922 663927639 157557145 155659092 19189454 53029235 981127648 106477866 524496999 916949097 424662938 188684478 237886707 133215130 531254115 812426163 589786494 397282924 286584078 413220709 912734382 77245980 237818699 798055313 391298648 216815429 381625499 363408260 565104483 717446240 721525308 624195370 659933105 878285356 176289903 114511010 958279500 447010206 282425048 844364740 182470745 817695252 130416474 988338506 934583756 165699649 815235707 267676543 983068373 194224422 34880673 985756675 829219115 39890783 843866688 654254885 372692964 971514727 669215977 322380601 171042716 360020756 303578294 959975605 92452645 136801463 567446450 528183994 888800552 217006794 745110228 524298457 847650842 674936311 492168201 166749090 680635976 951120962 603764853 718342714 96421667 914115486 86844827 661173155 315424573 520530899 663776657 773228337 649074673 606443473 870089940 807002334 740181940 648797536 467722001 754162171 413668346 330299793 559604436 317683430 837203774 246952758 404024497 83607046 235600531 620328820 222708870 292941669 497785616 933590907 18280569 588651053 250387006 122692743 482355508 29278954 616830942 438417020 39126516 312430894 102586010 773204766 32719724 426362937 874213436 426031817 496249272 537456380 919648938 522677807 928378075 165262766 643630163 126587658 470293471 694723367 348553054 968279016 600449327 5893226 200043387 145565379 698049851 756706301 612241606 271093858 166708523 252420991 456253938 887926945 937685591 48198093 693185953 201448236 292242476 717207686 691828627 884020795 390572706 680774028 944386719 27392218 969017233 610485614 214029670 289185924 272588356 809686808 721601253 885060222 386689183 88747361 229059811 741893761 207743495 739640449 704684802 288389280 306623086 700425069 193353776 581917251 739099489 616285368 279062250 927435774 828484742 465944780 989480218 179540962 491701766 15316917 472643177 534932110 258316391 817605219 352513071 219629357 44037197 57449472 682142821 94468243 12604093 392168335 385542918 63638650 500721501 383930776 272939612 316945544 953155679 330122545 829087067 403531963 456546142 426086244 112171182 558085211 51061079 284600277 747983299 78850429 436963870 885761002 553037898 582272893 204909697 620493674 662800007 165166497 82505421 193886037 560427371 36937813 273019407 310122556 999445911 68040853 569009378 477235084 879496383 37988609 814608250 888693338 805159196 582156574 44479611 250376968 261850715 767342698 794925017 521842977 862225663 90326467 373660602 657650083 627494573 875279866 270304809 949627599 102765330 224271666 416125055 286131752 851515659 41455841 49816653 945919156 51484440 268555977 968513990 213069804 558052304 238811026 846886300 699243459 655534748 267960615 994524266 637348387 579666365 626660921 162878778 310170477 285822770 317382675 600169436 856400317 890219244 278821565 192746705 866487176 143017378 39448148 941488042 946828173 566647711 255272103 860414927 180340628 614984331 376295162 939638355 194267844 558656091 484872938 896770197 109155729 836715306 708046262 630314893 807436930 329307730 591486225 134684684 750563508 607419603 76956333 262851016 213031548 671132305 259586485 234130322 563938952 306193562 253853756 322618136 345825667 383517219 880074593 247215282 558510951 356398222 405861619 295253186 388761484 286463169 974004961 635164954 384862141 215438551 422201612 990784624 250908830 763218599 592935583 101515568 640781025 193758230 276849903 238478642 146395055 697998901 638125476 93235921 947374513 116047286 151514550 545689854 661728311 48322442 963366139 419417648 998186803 450011639 30009662 407419366 790941189 212049729 960933515 70139940 479164088 874961087 781704005 964168560 262451503 541135665 457353865 821186253 143159443 604033623 996157441 236753877 445771536 551942882 662811530 94588288 615260429 53936772 472371600 911419976 763242081 893709306 697143578 596113801 652690728 690285665 525338113 288040468 430999243 188014928 237322890 777625599 477250373 611276749 81460088 400401635 696041230 830355515 746496324 853531262 373459492 998905955 12224627 9557700 751125799 49223394 386544832 486450103 426595685 291886001 916399882 241095310 808676043 286073808 953241298 557177184 258833618 87775678 612693640 468551182 159456278 975837063 82058065 617428360 991861591 340668471 160155289 204495650 13022381 87593106 947548322 996093119 272448194 775714485 35370895 432646795 696676515 515764233 198386480 63102286 127919092 440072104 559910792 132210294 952176437 166452933 431174023 886541179 419276847 209328135 396646731 358422385 975678078 289249750 920087452 95163672 694422659 461996076 107715339 163328859 216456304 323945062 469491287 171913190 445757711 953547037 991104398 212440969 46751331 376825217 839002089 57003494 587680706 669116960 728382929 591151741 98031388 256419953 239946458 278832749 54684985 397317058 348839545 605570248 260800781 446443833 535625211 734164293 134852802 441047335 168785507 193471214 9627204 183637830 477595489 544175095 684575700 10974916 397712046 474711821 112450664 223024270 704240781 500899713 872415020 241662542 461180566 402790273 326533392 230156545 974402157 199363624 50980474 159614374 260406518 84304554 69200791 447950228 487983207 448888352 30597428 750755299 146692209 515049214 126126969 808745269 29954795 196695014 33419996 126957879 648539137 737087623 136099659 65277249 969849483 161470405 623526510 310295745 370769739 607445523 45878205 743648694 319619064 703849660 727449503 988098622 804664363 857449586 139019065 786089622 337900303 196552600 647189886 589025247 395840801 230430889 781918831 679521818 320535074 269508510 307691287 541581342 829987803 866504616 210576948 559141970 812774519 225443437 59999093 43985511 804867252 386406680 678524069 288488473 237557041 210332527 626810418 22108165 946175723 549480074 139917831 762765749 991768752 868577004 671223970 444717858 801639654 584100458 611307903 474428242 642527093 522648648 943132240 947213914 967926844 177391947 176984357 471232504 375648407 101106449 363928544 600916357 979400323 930757760 535036039 595202533 418285151 597818582 430404361 329035468 240834401 41475877 188491807 939726662 951228717 734811127 560894553 303847213 938551271 700953206 234016315 12204526 137979987 223097946 542788686 857025980 976728275 775047847 750819683 633047187 646464610 460781880 660918930 692272892 136922802 531202816 713386856 754043568 218337598 14583245 222685120 40953230 687542828 821690761 210957535 320856507 119003913 765479879 124426360 675317404 278374077 334249200 838040663 915692145 615956371 196698070 612138963 220350968 825334322 682349458 251595472 897216081 171815511 755628278 521163589 329478320 307026421 635804330 145019856 506239315 599368453 888050771 773305439 462225831 340114918 897023190 680375436 200155664 401994927 367553632 555636333 89145824 446523486 529743112 193972510 38935978 879623205 739318151 829847998 100244168 434572016 475958864 792675834 713407431 143510667 172827215 116491571 518534651 669360565 53175298 260887136 338367398 336623208 889899458 6511434 853831451 133886946 219030137 448855018 162077032 201768187 194651831 933153440 847835941 694599153 960527660 89730326 305245344 13516622 772992203 246327073 230580356 548586398 310705354 661294246 487071936 312142514 447665739 868183302 255926493 92446308 308854968 68768561 194154160 486449587 51371357 893258903 4876176 955516016 948843926 513830577 846263319 133486088 975326982 80099368 872212379 541298216 734589803 563587588 675305155 989220334 837251912 333950728 78885778 793170804 164040985 689970310 699261818 844868700 953488153 395085224 970873799 312123144 507285465 661512939 701811279 902374557 140324739 330034715 329792533 873780640 178725591 220235737 98471311 344816375 975420143 145341864 255888158 238023486 162539827 11224567 906595173 654083081 992865405 22282014 266372950 471302021 715409468 863956891 456320322 507520673 156521579 56120845 112482523 119668282 82569211 293938178 175008533 175415849 422945894 82072231 226059 490005410 982110829 705636107 964748712 396096063 675018483 146590432 367705524 465529730 306367649 887810823 321462878 719749980 332495941 798272757 99979665 569101064 982044376 386486417 380503936 772945384 683814408 725923833 716923522 372623040 111384071 532458050 113523684 820278026 631349925 491471751 335060414 854699334 871073771 891720965 496590351 721316144 649244829 436251017 202156205 888489066 696537537 277958461 515935317 394739080 568039763 380790333 98452321 559936080 926396611 57458620 622893501 894873879 599216055 782622399 395428450 845341652 92285744 375843042 769144616 910580717 370083330 305086353 110945686 458514985 35046505 146459355 264635834 51629963 17866222 659747697 200549437 558441752 101661680 716869461 96791574 418743623 149627702 31765575 383510727 271355367 815831931 897607827 508972513 424427542 632291651 630553884 856089295 871294475 76074869 984175184 252567732 846644287 925934893 255539240 957422389 718589527 773725364 766215939 786869109 658527969 780882592 601362693 157007089 540919220 504989920 513296359 993969067 45807047 335439826 39035968 230602991 715611193 880656272 70380004 269095990 196237353 988421253 536819599 400825598 665866935 766717903 706251776 425649323 872284693 439016130 127257493 625553554 788524798 720920155 585232554 373882795 505108047 14850548 445692138 643323333 271729466 741794634 895464305 253040700 450896629 460752674 419307674 142485034 938435248 355001876 295279406 796444566 607335843 974284052 795050623 657460364 201415543 954195493 816607403 923722297 510217077 578013770 112792388 208084796 383707709 381262345 185280968 789778608 462402702 306294087 224879362 229682379 708778185 44903251 618664803 181510900 798379187 848396796 657716731 244047765 13154847 1898610 366287061 611244910 207826366 86071687 907955031 997069368 346374824 958831055 919270468 599223283 390917901 532179651 82749946 419231389 288436325 65121202 267223886 913656110 96131705 191404816 702861615 990525859 60468920 883009104 743292712 634342742 914090465 296695659 720556065 172401288 725037324 536991139 629437312 243006715 602599928 650657685 640291619 421041839 670230955 421655620 163350744 678455892 586507523 493706215 386278319 656153146 164716615 989702148 670752605 345537575 634973907 965276312 225575490 419475628 672818253 822377297 966184781 771319125 634022269 992262125 759434906 149148235 891897448 813536609 792914366 813891482 450642810 773225021 728768242 580628738 615457343 145686548 875012722 53303581 234694800 769110878 35505137 448910186 767868790 908375258 596545893 239011385 22016380 708994065 550196092 651391132 586033741 125278894 528516581 321378901 993765326 47608006 120868128 139130729 457420879 541846811 150654202 259527922 318196239 8512738 896319080 630117325 705745905 950527888 645847252 462077891 309220316 268711138 302814630 452241486 745946872 473796615 570380492 884120950 769194499 932736065 870440436 290439688 657958483 79346394 593859936 304282737 721054820 432135051 371777265 970310353 593003313 314403081 302925923 491944959 702448543 385136388 187068018 797920470 301764655 557191232 714600755 954454920 328956536 379468024 230974315 765261778 785696317 99203167 497712116 663421348 316342635 605539537 217955933 803119092 947067159 126836552 23150077 381663044 97806134 429036936 508200371 330186735 239725476 111464710 217104908 821125161 548071350 536059501 599028079 760900677 259150497 540023927 153486639 618041434 135924495 512872789 282491603 158023158 359570621 869888908 583503751 807850566 134929973 49455888 66780141 677274127 253106403 280663166 120783838 109913864 618764394 690654935 531977126 113647065 219980620 583298615 946099914 76952500 458865683 416584874 413085634 787573017 691333894 556964171 871631616 237930560 74410321 46363517 886942166 47754404 84401097 66991811 592549280 10026647 568132964 641674592 108766723 522012439 892505627 520410184 851517511 470405528 544820023 852506399 881982051 720861323 549865101 519623987 841534018 199162235 345216391 155126197 196291519 737461209 866296011 393183286 692576984 279783596 178926410 332686351 252778845 913179433 472811344 334599088 398455413 919359246 422106717 583564908 565629715 169954245 463436862 746864765 824811546 827727758 879423466 814938357 357235551 488495962 139494751 208318697 423525988 88350139 432855690 797143316 662470592 511301337 931611420 518891342 132650858 173119181 926847331 534951604 766754462 743635565 131873298 242740909 717469802 378762933 847758033 985463472 87484230 256034535 62462 537802924 29303980 27912960 35852468 492717946 946924060 91744561 322628322 512602965 496680231 16744112 480279735 99416112 921697913 218899651 606089431 281032147 144603621 948235854 276033089 384842922 572130009 508051242 192296662 762939301 689196840 620302905 90576419 169548752 724995183 161448173 587187892 187554569 225391772 616383925 344069226 701438693 175123221 575143441 866259070 72736802 47542186 406156029 589907689 523930441 736166529 639450728 658506022 176124224 864608540 671189525 787745206 231968897 422523428 136203257 909229564 964326277 192122514 527204598 622277485 484773167 824514797 147848892 443683174 105164156 315595254 577610974 95169347 306822458 251554142 266613560 611740167 16424965 551645067 23624064 185840493 271388269 321995243 184416618 985861757 708476075 518207126 156361049 977450929 882510233 529320223 712800944 851342385 834933446 68517326 78489042 49088570 748861957 3582266 469150160 716659805 13333620 354502819 589773412 257473685 185805300 620895027 769042701 473448921 213680485 311195841 44487754 851080010 34514664 370871522 631401473 888427115 770590635 283895505 468198357 630052107 657458066 986546947 564135423 515864044 141017606 327318864 840273494 418672740 906406758 556374588 213422471 119646280 675041499 479192649 810676644 487643334 518746645 700287454 473223198 373436229 301313602 963301266 323440070 525568910 112499257 409415295 128480382 865206031 591839097 793564598 914729397 712255087 454015194 237546549 427611428 945841185 680745357 357144211 723578516 232832388 782839191 7369576 452938161 664226242 387439070 971883227 397498290 912217065 8127005 780631508 451033416 8688948 372994291 295499287 938457281 711192594 432253214 308017374 825697778 474576176 521965398 163368042 74304226 795778257 202287237 6659446 86539658 737845132 16705456 467180565 45859507 537133197 999537077 126653518 464285567 53702661 981676182 247070641 394648915 397082726 275466761 832323245 873897218 553924798 894642468 759127174 368217528 733983136 777962765 456385715 686581956 299013496 728131238 921389614 757149259 864098680 703667620 953665365 361251688 430834748 777665219 448668218 735876175 635656799 549954184 446601011 330665116 711594884 71507613 231694717 17743955 285128057 187437138 439663776 438627281 594443928 909613449 312093542 844939162 576247989 92234786 971007701 437067617 897910970 563937157 32773332 545873603 843535355 850789564 398066321 782295702 900364266 684897155 745651277 146500461 159527720 845191699 438184172 808585110 381043747 31886077 676489098 369923382 164022174 290456502 662028279 100417188 52365160 433811039 833079480 522386188 935050201 516315061 61758659 694435682 500593276 300527481 70032955 828625819 82517443 829724813 310975555 414019227 408683774 281623453 272032842 591728695 584073987 706861515 499683162 304250370 913077221 16398490 439095802 354397622 948128840 407236256 102015306 458786704 377722344 901339009 336330284 421743095 729341244 126486318 374347825 341128802 367706993 748566997 843383587 536479989 823580252 211520363 114567240 872148564 782146800 370493963 645434491 968093486 258585129 811960472 904162770 874333344 538287672 21779460 633769975 631317040 985782144 735611278 710553000 721114421 302075520 27949952 215887844 492057529 143176447 686141808 605821515 508110031 42521677 477852542 960158705 535652302 689168643 59194390 86669043 545706806 559531533 203738783 862934063 116566982 542635446 269096930 37088051 605557679 797692852 288364527 706150703 16777373 227534213 975499074 387624787 604512148 997310298 99259377 603537120 389601359 51029389 329178985 970199953 605401307 34795261 275029613 559507845 210872628 331862613 152483699 648572168 411935752 434187466 920224091 900946453 748103643 982793567 518430462 738773651 663155396 82659412 194251558 958830423 701233067 12439099 6343791 880414002 725953359 215865736 78803729 121364498 831210880 496257699 686526595 316343499 286296760 232099054 731444232 659671905 783138159 754285994 85334327 722276616 829877079 783230158 11258142 939068451 466814699 774050470 778512294 568844026 600500856 843935344 273192966 501734230 541797848 789809058 425847443 199229292 429550157 717556653 730136284 309989979 647414552 260356664 86694381 535460672 11656059 954995587 300137681 507052027 436089341 47633065 498058963 305243858 505166766 712406782 919149797 109926095 703330736 881561260 79424483 787153962 970003736 153200973 638447800 169772711 522009427 921276953 936166596 315904204 446406525 355012394 458573903 286029098 419192447 558385026 571694260 949861762 56211694 324008872 388638664 749655796 474076996 214135502 650731952 420943464 620037441 794166972 68130791 722573304 340490988 203388000 4528229 399752292 922626435 141450911 644344833 613154218 880001827 243586042 825895453 458373724 867628655 695898502 905121940 195773546 805921597 593348654 119146385 785257341 579792562 643829379 726805546 463816516 779631092 807521900 407853645 857332905 164291011 514601446 156318221 932412634 229840618 533444452 243360768 193187039 239892110 251784760 417791538 139445430 357426068 527277272 469515572 795227211 122910645 979355414 437323228 482000034 813572970 513498242 408989970 219549778 270788049 522075100 529487778 746032703 172141017 117754684 89778596 228584877 82522181 489146724 97058166 199732784 267652764 357154127 897213704 318790816 801332886 384681753 331778778 593678036 331964728 116224463 838499546 893762922 793673494 543223988 929802591 817924969 886378986 455243752 747324151 834945933 76318234 640576473 313438763 603660081 174835497 502021285 614787535 523690441 224759987 568341647 568640485 890369745 553420309 611753754 720464138 87425405 729765867 423392051 988735256 191881170 92217938 978507244 167564119 546763060 961785951 394430743 515857939 167502086 930076076 756461999 319966478 648577019 133444714 586497235 550423612 654672199 58682206 633461356 159469767 160147591 344241120 616602957 138592230 192011520 818988812 313116440 77308957 537433995 643402051 918052262 528486689 613566059 511332534 756076889 938820937 705342679 590596864 90695664 190878316 408066623 570299143 941851516 53787189 886943546 501471888 324361124 910885177 17633793 915629025 98373428 265905081 691041642 4808964 567811157 126762712 844293155 921358872 905249149 720140154 290438249 466049566 737696095 314637134 284641741 132477646 733249640 829506445 235442302 613198395 141436711 79519600 801860472 330970655 171094208 587707147 296235081 134417362 939425972 722126337 108643693 835119449 742037919 64885993 485144317 951566362 203476214 96032561 84929185 323422068 321228254 103864313 662669330 31375617 13515223 500220784 333135972 406173145 186892777 842929509 351755127 306480697 904863845 330807826 405381496 199718478 675304208 602216566 677914735 543456709 673009355 161268549 291607988 192726079 134381310 631319283 799129492 477955101 305642916 803993923 357786551 319151235 987854115 363257639 640519160 173585694 761747765 208441585 231197890 153601586 107852526 501688240 551734969 515464824 822382245 984884486 657796559 862305062 838996833 821624969 459429984 507526076 999865853 802678584 431221458 105024463 133980105 224822022 743373615 351637667 977183923 282859102 820639234 647827975 388641370 355965195 362001253 861620921 203591790 322588466 926580228 638556659 499157902 458278675 774237969 492652182 711615077 303989713 667811161 113216973 901608402 547712094 474467755 557481864 270690980 30494666 167372227 964736546 744679083 55812978 544412636 247286372 624312678 323635021 748940306 154235914 366853672 599740085 147043555 535660477 792506228 488166383 671610279 284115054 898588100 727030836 341762624 916640109 264129602 21909257 818784980 23952852 961184890 747196155 837033780 746907873 568073284 482295060 224857265 877289393 883739583 778774050 956414412 166058577 465961058 817337677 223531193 562980337 83001333 321439649 751503712 850844991 972787426 81596238 759715351 117688533 557425907 269333563 571000811 875840665 494201250 245553626 546704106 960112808 425374434 203605936 778812924 880843638 234483200 703566536 858378034 945621280 814897364 608897460 94456804 553924903 390971 44931771 720497376 684861803 69865363 571172079 928736169 609068554 260996866 476622575 225682580 336153574 539597619 761978173 935321801 873319744 191163524 631553299 429500720 283043972 129057527 155152518 293503132 418382789 299509640 742088999 290601577 820095227 181803507 903826106 1098525 697159636 751789213 421846405 839939138 639952568 735729964 392488482 446549450 438763160 343621762 641136202 680812325 233596863 170959363 856693202 922763643 603903349 500401161 441974481 369420706 614622637 848478594 675598536 758170083 956756223 646080074 197895394 118879147 280544415 694725330 542427258 22395087 842098325 159228904 633784524 682238527 891939155 509759049 624956817 959098390 767437612 361334368 67218788 425879645 316534020 642714864 57956058 192334567 780296706 37308646 163050243 928796264 974363641 6826023 732752782 681366412 283182731 790265087 503933323 462578369 473653624 802886748 709493446 608290982 177488295 538474477 505905517 709708666 212704817 962283238 212679545 876654467 895236551 507595535 736292766 617197513 984223747 612248078 986735650 1804727 441539864 530065319 284583215 127642187 990052953 797929626 393102711 634334141 664160162 19016298 839379203 925445025 277175715 584977377 384558080 729711507 880968979 999054406 481420691 379324609 120851869 621691355 323654373 585804250 240013284 755877285 463603077 57198762 101658650 137013914 462578526 433660741 719898408 518607509 814923038 641509038 814974814 24857417 16293119 846317226 753626233 80518726 376700118 216320961 466290846 286859594 617721067 781679102 513319770 242456110 75631754 707749431 277196846 368156538 643647156 472441875 295176853 203996448 999985313 576274132 170368151 914575255 977477734 221167379 403445493 434858996 350519901 27921493 828356628 230823314 378580383 428503143 700274432 30924319 284603148 366384805 748601818 314773831 455679360 11427880 188925980 190812774 392562500 571006881 998231193 831571101 147051450 231924319 547671903 341571117 671319208 833497431 755931812 271324550 659970224 767889782 643214143 814887472 304558143 41028746 167012449 928980749 424850234 447006504 476725270 565821978 85867925 485054220 487549708 91661679 646686975 159255207 343575108 770459135 420693922 999548022 440212922 817881558 670454676 847206585 171672250 269818970 394041844 512134412 187606599 810956673 464300971 550559519 730092355 119390541 235648106 354636453 854531902 66797314 727078052 115423776 899402078 751549165 894259696 465240190 76447069 37587215 489368184 846146610 512038009 531780128 756014886 885096117 445187596 60761576 348312259 354304445 227036904 904540074 50928925 74197204 525757934 34247765 186490386 11818686 753364325 463598157 926061555 322245776 816903596 817177823 901168275 76194908 352981714 342357165 201200773 474577964 184192616 514706695 611028489 264090839 41788114 267435940 794631535 125725695 236950625 104617360 253005947 631538045 333524834 220997440 902640849 187380948 119319719 651004020 274884462 122076929 298374258 839839412 500060328 375028991 470324976 744946551 159889391 769328348 130161522 220454924 56278295 695727981 314421915 465077350 521983732 882390117 431932629 359090505 901715364 60990719 337061067 750400380 272207405 655944432 963769454 755069318 862161438 891402796 661574684 527483272 114664814 967516746 607755527 9022616 213271171 680965670 676552958 990725818 480477397 881305059 30784303 6088377 283397064 336058985 218109680 988696105 209693050 579878213 126044543 757657056 514310806 412974396 262324296 662421341 245948233 920075849 400886583 228644197 723956764 248571888 845319201 27366348 277794736 25973575 935423090 837152574 693144476 951971669 159056674 226826196 509767886 571430493 343205779 546399550 991050817 677139476 356165150 264670368 989436781 782704544 905839500 387524017 699017943 70186679 13930992 14323921 273690073 565609010 702153474 82943713 914202259 613359524 429111997 944478440 948627893 524636194 493668650 15654979 240181973 863618709 113046057 898951243 206986924 86062225 595562744 850569726 578369699 748036461 690254630 941264313 753535162 766760493 28665195 32838625 892344700 793585369 253200721 71898696 922767197 240159048 807858000 359456504 208746123 151294942 119032584 979808223 311871193 755664440 751203063 709390344 191522447 282333718 751832003 110805349 730381133 361141605 778447372 242166166 976884319 407466389 353834327 272241129 515196861 112281153 224626679 723005518 312601393 562801116 960140130 873277163 727595235 868809572 579314541 189227753 127518733 657345219 312600308 84937256 861236991 140609632 173019084 806631764 987123991 362172129 59603875 631281690 71907322 517699741 974733554 959677492 802485498 983292887 999224720 126419361 870219380 793778752 692925829 472611963 715111022 412145332 96530708 620312546 955021507 437901803 657685242 706025657 782779034 472104753 893555539 904984892 601574078 10975954 976196868 13386575 636382860 459089872 354114736 801823497 840129658 481598670 982994279 718621153 278355672 162865272 954453515 975004064 394153000 142028332 274034912 267116723 356677963 802499604 948092081 433098389 963119853 946278104 476224287 950703049 422718347 451557413 45719300 639507591 445601257 809003633 596556372 714920974 377997041 706428118 90371648 427121002 740126701 983071102 7079546 49612914 280893143 92887250 188327801 932575841 163176103 889023311 245257714 777992202 52734739 535622614 74426217 925529568 921761460 397047362 524778845 237498405 553685636 814562650 181237431 13662411 607251187 212116387 4278568 714593065 423530340 843676133 128818636 392851643 638554609 700808465 58331513 231000787 632718068 684695745 674318065 416482850 718184635 983130827 184090809 248829690 117136014 920611019 570288286 780221395 92039418 218972967 196391227 416688397 319965132 585780800 136936841 418894972 666623989 543671212 167366414 821745705 733880500 686947953 420844641 759420822 479674268 642224435 569110634 895289373 250081901 5512466 708123320 859201884 470316541 50835955 529693471 699308972 723556909 168240666 794592680 260406027 600278736 570959801 376123904 886546049 735314592 33458121 8443852 40066261 320283687 40319885 981232642 575318053 199915239 475156171 441948911 588905102 88180942 809045170 960301854 417270608 497971188 415274400 632711309 450748812 749598069 332943855 393913532 914086750 230473696 981121206 192720822 104586165 46436664 845416794 37085217 38829825 692283219 261663268 206225478 695524717 402521462 428774223 752641499 266163010 566636220 531197911 870854626 476434278 854317089 27812354 929462076 71399004 642822747 637825073 416695699 1598060 670925955 423280429 360435007 443745793 327278073 283919152 348974870 842295050 968833069 570700175 302665318 930671602 751498273 426481966 582863750 731835897 545098467 493110555 650179410 929914368 962680432 341714647 925465414 150517021 617889180 616646504 997294686 522686685 133906102 785037482 576129927 325779257 984283349 519295398 182513886 54020157 787756028 440916669 419872645 317973064 855786413 738817947 396466436 241712119 317973379 502836034 285784578 615661983 323154190 442017773 85764926 351619966 792303315 209168285 28178803 201773945 750640778 959585918 106715115 53343854 926564066 215895579 512217708 80413649 331146688 169199484 993524296 384120832 826942229 834803449 717508727 821107015 413629582 358757666 105370983 982237091 368510969 413227219 735889892 301472681 279742923 16738776 420891725 393897066 971048051 527981552 359038696 710820164 269633006 163191512 649065456 404319871 122390796 879758151 297017070 287528859 985835356 795132200 399325575 281951594 727765056 443091849 613175080 414368952 648285387 701126014 159555525 726064321 218679609 167622187 174253374 138847776 412803793 719676682 931801609 357267079 266834629 905086217 526121120 98206654 80660281 520601830 992249187 577172488 694641741 404192457 175583647 808796407 67009829 179142819 304560085 78578370 905774186 335034359 328204912 603041665 764485811 642800305 892153729 323718602 780218687 89311143 146995868 819653668 232884228 995864132 378764587 62927991 358100551 424467817 993685087 967350500 163065663 101391539 942086806 117255626 381251769 159345001 32646277 253400858 587704120 692841484 390411895 62336037 35106444 195099429 398898292 572135355 399191629 84426597 813183199 319477812 106265832 176452081 980466113 308862879 197520357 217849640 831796996 706066828 144920375 197074450 102144947 283236981 996791998 188871383 370482590 765033374 170606506 644362736 342306229 860693225 84819965 270654754 549738113 301465351 496985714 294974526 844636898 599492819 957972510 829885290 935442906 964805956 299849991 14166467 939669619 679898148 773790266 183807969 491880837 27562359 186026533 403473446 62204531 147374573 925454896 953279835 145657632 848680723 587165548 696103269
E 19573 21562
S 15974 863652013
I 2307 26906
I 17947 18502
O 8279 18024
E 30047 33985
O 26711 45470
O 19243 47958
I 21772 21847
S 31346 230024302
I 36602 46930
O 36406 49346
S 1024 938442646
I 4381 24104
O 17516 34881
S 3238 35306088
S 45549 761977055
O 11508 46811
E 14485 20718
I 517 28686
S 28988 912891223
I 17715 31302
O 13694 14086
S 5352 551939945
O 26131 47694
S 10204 445671199
E 12498 46274
S 1181 425447134
E 14718 20004
E 24507 24895
S 15286 437721263
S 44461 771053722
I 27657 37356
I 6975 39131
S 10635 908781278
E 4221 47119
S 32951 46041801
E 1063 26185
E 13323 42972
S 8956 672229755
O 4459 27319
S 48991 53108471
I 11635 29952
E 1550 45796
S 46703 657489555
O 1770 40228
O 32417 36474
S 47879 881158778
E 37816 44961
O 18110 22368
I 15638 28642
E 14859 48457
S 17998 472787910
I 3427 35723
E 17299 42312
I 7295 28568
O 28537 35323
S 3872 577670213
S 11686 761127046
E 4589 43147
O 24671 29803
S 10460 756269209
S 12626 455530272
E 24110 29979
O 10652 19558
S 19521 9847744
S 29538 844577267
E 10619 47068
E 31146 49080
I 30123 34435
E 17335 25190
S 30370 215876188
I 28267 29394
E 38109 48635
I 27887 32031
E 6452 39628
O 7419 14065
I 5174 14391
E 20093 22165
S 48982 101798194
S 3450 762501642
O 41113 47506
E 17476 32140
S 2532 50324677
O 3195 15786
E 10004 39843
S 16180 369708298
E 12780 33253
E 8901 10181
O 29949 46002
I 36394 36655
E 30085 34870
O 37333 46303
S 37174 977854716
I 24940 30589
S 38558 98855706
E 2938 18015
S 24994 20070978
E 17881 33640
S 2457 249675330
E 3500 30932
O 39459 42626
S 47925 594579933
S 41082 354516598
S 39805 857050493
O 6889 29048
O 17672 22554
I 17494 23502
O 47937 48524
S 9419 537898924
O 18702 31273
O 3954 43289
E 33156 35531
O 26903 34638
O 8106 22828
S 6075 291149470
I 27354 44091
O 7820 45622
I 12499 29020
O 15179 43829
O 8820 18906
O 24214 43851
S 831 997967608
S 33256 39543021
O 25800 46873
I 5497 11065
S 33616 47843524
I 26962 30844
O 9268 13216
E 23108 49148
O 31855 44813
S 24205 378809466
O 20224 28673
S 42721 505555814
I 2713 30138
E 34367 37747
O 1845 15183
O 6502 33211
O 481 8561
O 36096 48746
S 15810 514346450
E 2782 41874
I 13423 33464
S 1943 542111187
S 21580 489218623
S 23091 457506858
E 32757 36639
I 39658 49029
E 35121 37624
I 16099 25963
I 15478 39845
O 10716 17768
E 8850 17235
I 38937 40197
E 3733 20250
S 46691 561736068
E 6342 7685
O 4362 20289
E 18991 40838
O 12281 47407
S 7342 866788836
S 37971 883535683
O 11574 24568
E 15213 44471
E 12777 28918
S 43003 699563502
I 18081 19265
E 9807 16507
E 14936 39894
S 16903 638653048
I 6082 25428
E 22180 36563
E 278 40716
S 11465 720022911
O 7004 22965
I 14523 44775
S 30451 973666160
E 935 22843
S 35580 616893078
I 597 43160
O 34176 45807
O 12995 32690
I 1089 45570
O 5969 28458
S 33904 949734528
I 2730 29238
E 18628 29631
S 11893 378766157
I 18965 21646
I 21531 24415
O 6369 9405
S 23500 43644382
E 2736 4361
I 15715 33873
S 1028 458124842
I 5539 15851
O 22162 43480
I 35741 38722
S 32874 775744767
S 38032 286505135
S 18524 238070367
I 12616 33681
E 933 20032
S 43283 578764218
I 5739 18237
I 17575 35158
S 8377 601979243
O 22335 36654
E 10606 24755
E 30704 46164
I 17318 46581
O 17475 41167
I 1374 38751
S 43431 255979660
E 34 35621
I 29866 34653
S 24946 674130390
I 413 13075
O 7570 45765
O 7369 29270
I 4995 30197
E 6305 34342
O 33701 36427
S 315 623352898
E 15069 38615
O 28477 49539
O 1424 26268
E 32977 40863
S 8123 633630241
E 10804 33716
I 10987 32942
E 16403 31350
I 2100 21856
S 8131 178814417
S 23916 804414185
O 1549 14783
O 10149 30437
S 5568 281371034
I 29169 37825
I 4275 21872
O 17759 47397
S 17023 236746233
O 26575 48442
O 8855 48179
S 41723 741629070
O 11197 12501
E 10021 30554
S 36309 695055020
I 9666 29247
E 20781 35785
S 31464 494495140
O 9854 29729
O 32949 47045
O 8919 11425
E 37400 48843
S 28533 669461142
O 13908 33110
E 875 28989
S 47233 986818420
I 6807 32212
O 6083 10515
S 28280 903848645
O 13523 37281
S 18497 811746519
I 13494 19729
S 42735 554053485
S 3630 786494236
I 28500 44373
S 9000 829165129
O 17654 23512
O 5694 27351
O 15502 31535
E 33104 38782
O 7993 45093
O 2369 33386
I 11440 26891
E 44512 46119
S 23866 483259717
S 48690 405921466
E 107 28472
O 18212 38566
O 929 40254
I 8598 42998
I 22456 33872
O 23683 37617
E 25568 45467
E 31482 35908
S 1973 421819331
E 33206 39425
I 2143 32197
O 34422 41686
S 21274 465446851
E 1861 31489
E 1889 23974
S 31168 959611226
I 1931 32354
S 14421 475706731
S 13667 915654543
O 8746 34891
I 26346 43002
E 31325 41750
O 34967 43312
O 26211 40781
O 31374 37484
O 36526 48002
O 5370 42708
S 4046 82155090
S 24339 736126497
E 30183 37386
S 23449 986014490
O 7020 44757
I 309 5005
E 35556 39576
I 30044 31925
I 31950 43975
O 3698 45749
E 5733 25654
S 29358 893275212
O 7120 32121
S 29496 705782939
I 15596 30329
O 12474 47397
O 18340 37309
O 6913 43900
O 22543 28812
S 46423 489910439
E 19588 31721
I 7714 48893
E 6349 38500
E 6147 33001
I 1307 39355
S 21202 942045323
E 32710 36178
O 42077 46175
O 32407 43267
O 1761 14067
S 49210 77663269
S 7351 890533527
S 45900 936447010
O 13640 17173
I 20812 28885
S 8668 215413026
O 32605 36589
E 27137 47843
I 42432 44023
E 8461 36308
O 35279 39538
I 1941 18738
I 32810 41530
S 17771 815660506
S 12109 907785852
I 981 2400
S 21407 367851337
O 13232 22420
O 8734 20385
O 19824 34279
O 19304 27734
S 39491 613208434
S 49794 741104354
O 1851 28729
E 33550 43415
E 10523 30047
I 9192 26117
I 2428 34771
I 23985 49766
O 16606 31660
I 19334 48081
O 6638 32984
E 22018 22757
O 5554 20878
I 14033 23709
I 39264 47420
I 1468 13519
S 25707 72339307
O 12636 15785
O 12510 40466
E 27833 32460
O 8476 16251
S 23546 26964191
O 6525 36259
E 810 10977
O 21849 26473
S 26505 308413426
E 31195 40897
E 14742 37479
E 31207 36274
I 39332 44402
I 6181 47853
S 21563 651220835
S 20658 123194405
E 36059 41353
O 319 40964
O 8309 30750
O 4811 32240
I 33409 42682
E 19782 29410
E 7872 38466
S 2696 872492467
O 26544 30090
O 25380 35860
S 23452 731553361
I 334 7317
S 41357 243133765
S 48462 630195197
O 22421 40563
E 857 17865
I 6917 27986
E 23839 28688
I 1020 38730
E 3882 5946
S 20741 475010397
O 7659 15932
E 27968 30656
O 21483 45721
E 24131 45464
O 18539 19689
O 38510 47740
S 48933 291864504
I 15360 31987
I 4676 43982
E 3528 22783
I 13185 32700
O 1721 10014
E 9615 15350
I 2658 3936
I 9962 49589
I 29318 38816
S 16525 912659485
S 36940 671396376
I 350 6617
S 40456 951485248
I 18085 46598
E 26111 30933
O 5156 46346
S 30669 722016381
E 5313 16497
I 11051 40420
I 29691 37074
I 4439 12730
S 37503 460846896
I 4410 8618
E 16413 38629
E 24168 25886
S 34136 321130037
E 19222 33485
I 16840 17940
O 8848 16721
E 5693 34062
S 31143 824449868
I 2808 48698
S 33780 108878444
E 16601 24077
I 137 35991
E 2513 47886
O 27822 43576
S 10994 218261137
S 41270 299097137
E 21574 48050
S 49477 652872882
E 3790 12929
O 15945 26392
O 16349 23480
I 37855 46493
O 39080 48025
S 9062 876894626
O 2391 8932
S 44773 969682102
E 45215 48182
I 7235 42500
E 15513 40112
O 18766 36960
O 35122 45928
I 2104 38114
I 3230 19806
E 7213 23172
I 1116 39385
S 25666 286690776
S 7020 963985679
O 4872 19629
S 17748 860214126
E 37777 48978
S 13091 798717744
S 8260 908640526
E 48434 49233
E 9146 12512
O 41418 41791
E 26528 28486
O 5816 6787
S 6818 346192137
I 14161 45761
I 1119 34199
I 48558 49196
I 21191 36415
E 19294 49522
S 12335 737337204
S 45416 592242328
I 2677 15713
S 23870 634486583
I 36996 48496
E 10615 32152
S 28523 125878486
S 23599 973742912
O 8465 49490
S 26369 337981770
E 9856 13180
S 45921 291058471
S 16705 5299402
I 24731 33859
O 6676 47884
I 37696 46028
E 6047 25822
I 16503 45987
S 5350 312829660
E 16418 30502
I 30283 36743
O 16534 22267
S 17649 302015391
I 11861 46668
O 8118 18307
O 3938 30988
S 21694 583277220
O 10499 17560
I 19853 21636
S 30919 485457038
E 28744 32069
S 38413 806742853
I 41943 44319
S 49448 795894398
I 16659 33509
S 15729 59723121
O 1662 35936
I 10814 22867
I 5311 40274
I 23053 44304
I 25408 45325
O 24776 40131
O 2395 28388
S 10298 286373645
I 483 43343
S 23360 131872105
S 35615 851399952
I 32272 41837
S 13503 195018828
E 12889 23310
O 15407 38374
O 4411 40949
S 2303 649685570
S 19257 50943958
O 4009 4860
S 35760 192594698
S 4306 680758156
O 36404 42022
O 3700 33308
E 31692 41483
O 17541 27749
I 6071 32607
I 2072 35692
S 30703 476771638
E 7700 37076
E 11293 21273
E 7822 15809
O 3742 19097
S 37659 642023245
E 6498 26036
S 41245 570672829
E 17817 30350
O 23698 47534
I 21592 23373
I 10768 18509
E 6417 42332
E 26889 34504
I 17103 43711
I 13146 48183
E 22332 29160
I 34462 37925
O 4224 16462
O 13136 15524
I 4042 12725
O 11204 40898
I 1336 46796
E 15428 42408
O 5153 5466
O 36814 44400
S 23624 462803729
O 21951 41871
O 7756 40327
S 12213 8426556
O 25271 38266
I 26533 34909
I 20976 38195
E 34197 35141
S 39811 382650567
I 29422 46006
E 10363 36995
S 2648 622344781
O 20542 34634
E 33695 34045
S 25491 895693981
I 13115 30208
S 14658 686725171
E 8654 12956
O 21765 34905
E 2370 18808
E 13772 23139
O 44233 48137
S 18935 587982856
I 18420 36806
E 11856 37992
S 2381 935248392
I 1979 35265
I 25216 29436
S 39271 981791543
S 34535 586262142
O 18795 43634
E 15553 43811
S 37772 762042297
O 2529 29240
O 17103 29227
E 27850 32735
I 6654 41399
E 24733 38906
E 2860 26768
E 8973 22030
S 30238 530107025
I 275 38031
S 47193 251278952
S 44059 242412541
O 2967 7655
O 35268 46401
O 23684 46503
S 28775 210971316
O 17571 29296
O 46810 48947
S 24057 821054677
O 30710 40597
I 17317 35178
I 38746 40348
O 14662 28706
I 21695 33177
O 35194 40899
O 39670 42698
S 42438 104446445
S 45901 408731734
E 21568 31374
I 33321 38259
I 32106 45166
O 38947 49242
S 12047 261623815
I 22921 36222
O 24014 43098
I 36974 39478
S 14778 596335364
S 3601 908665880
S 37375 217855133
E 30040 47761
I 19497 34237
I 19753 21751
I 14354 28617
E 10308 26620
I 21777 37233
I 3651 13830
O 17564 20180
S 30257 54673567
I 15252 26810
O 13575 46746
E 29071 32969
E 354 20230
O 20216 40756
S 45496 507388295
S 3372 665093792
E 28774 32281
I 19571 28347
E 30609 36847
I 30056 31092
I 6562 48213
O 11387 37014
O 14404 18206
E 19066 25297
S 46208 576375117
O 985 2889
E 2319 32713
I 49450 49594
S 39645 324488034
E 21465 48003
O 26422 36230
S 12469 892273869
O 10311 43104
S 35547 184232329
S 28457 163705943
O 16697 38334
E 10003 18310
I 11656 28410
O 6478 36689
S 30259 252394145
I 365 26710
E 7847 12388
E 27654 48607
E 32215 46732
I 337 18639
I 26607 40383
S 20738 949602009
E 42189 45788
E 3281 39470
S 27068 243781107
S 18213 7231285
O 27607 48794
O 27912 47951
I 39664 46364
O 16177 26254
E 16660 35642
S 40623 986566138
S 41596 259316854
S 33930 65111715
I 11998 24799
O 20947 25599
E 11039 24095
E 2769 18943
I 13244 48915
S 37389 659780160
E 9896 12895
E 6286 13851
S 40711 814674230
I 9583 10371
E 28851 38711
S 17185 596585965
I 7018 18746
S 2633 238381913
O 5499 20952
E 18081 40473
I 12157 12957
I 11945 14101
S 10841 507287485
E 108 9636
S 49789 564529655
I 46452 48145
S 32461 98766256
I 41538 41924
I 14835 16032
S 4631 2397722
S 19780 225494510
O 14290 29106
I 13263 14817
E 3860 29181
O 6554 7703
E 460 7462
O 13278 40931
E 9088 24263
I 3342 4250
I 8757 16540
S 44132 248543389
I 8448 26215
O 28352 44229
O 42163 49714
O 18470 46597
E 31817 35240
E 5822 37837
O 1465 9153
I 33307 47676
S 18752 708900007
S 40242 120942247
I 11644 14733
O 10038 45410
I 19550 27153
S 18124 705130568
E 3463 12652
S 18681 6400214
E 10912 36369
O 12317 33771
E 9540 10655
O 23804 49319
I 36863 39049
S 29082 144840241
S 34432 59068848
O 13440 49612
S 34852 848641296
S 35763 795518397
S 39258 188183917
E 36395 49467
O 145 20963
E 30756 33038
E 10121 20160
S 36944 989084210
I 44221 46278
I 20660 28915
S 28872 584255904
I 35998 37613
O 33042 38768
S 3898 935795379
O 24303 44820
S 9706 99626114
S 9037 216243852
S 48225 278563481
E 16087 20879
O 22898 31942
O 1051 37324
I 20044 26863
I 803 18008
I 44163 47022
S 44319 726920213
I 16889 36867
S 49539 908914272
E 25035 33650
S 30999 301302189
S 36868 4898399
O 4444 33255
S 16768 436790940
I 19458 41514
I 14094 14739
S 27987 882340794
I 22937 29040
S 31880 367331593
I 27085 42889
O 39908 45295
I 13963 49087
E 30864 43323
S 20464 746368441
S 7432 448032772
S 3876 687013301
E 6527 26455
O 28594 31953
S 48616 349044701
I 30867 34738
E 2768 43241
I 28272 31941
E 17651 19295
S 27059 739583050
E 6397 14063
I 7817 19368
S 42873 22830652
O 30093 37266
I 24803 47444
S 6991 993765640
I 16656 28840
E 24489 35904
S 44886 759218491
S 21580 938737605
O 4498 47168
O 10235 47507
I 24228 43225
E 2172 45202
E 3529 46259
I 25104 47908
S 36443 220869783
O 23325 47934
I 10660 43766
O 23125 36355
E 9710 47273
E 32796 35827
O 10201 25933
I 1130 10608
E 18222 18387
E 27205 30515
E 41190 48366
E 41472 45530
O 1780 21518
E 8453 21943
O 16216 20866
E 507 1925
I 4536 48404
S 47550 122099050
E 23787 27531
S 46076 962382779
O 47304 48974
E 19463 38773
O 41950 43926
O 5851 49388
E 7803 22497
I 8879 14237
S 38618 81911750
I 6597 42181
S 9000 728834825
I 21799 30015
E 26786 38339
E 17670 29697
I 14594 45061
O 12596 44700
O 1121 1123
O 2638 15237
S 10895 788982724
E 22955 33390
S 42878 540612999
E 17464 20092
O 2956 7827
O 16650 37945
S 24868 912807474
E 21790 23410
E 19468 31339
E 12638 21718
E 28078 41720
E 18780 19409
S 9789 51276712
E 26313 47665
O 3955 8290
E 19120 37774
S 17295 135807237
I 14178 41045
E 9319 20152
S 83 756840475
O 1386 24396
E 8386 23308
O 27103 33336
S 2737 955981364
S 14547 702945615
S 26536 342084110
S 3938 304317416
S 29502 615998804
S 25984 416562248
S 15258 77549204
E 31718 45944
E 2486 49075
O 10300 44220
E 32650 42348
S 19485 503227509
E 5794 16636
E 4531 5834
S 17686 811555738
I 22299 29727
E 8909 22132
O 246 32557
S 42932 262892440
E 22266 25877
O 28442 47559
S 25704 420859899
O 23448 49093
O 33917 47065
I 36754 37818
S 5033 10042425
S 34552 280838434
I 8168 16696
E 40752 42803
S 37120 951316513
O 23934 48961
S 10869 287068375
S 23072 946701360
I 16566 22754
E 23901 30281
E 471 11681
S 30587 46361340
I 9493 35922
O 7541 23899
E 18062 21014
O 22897 47865
S 39580 591825616
E 9987 41695
O 4533 11765
S 23003 875765392
E 8758 25899
E 36288 39528
I 15937 48236
E 27432 31189
S 45157 726006345
O 13519 17067
E 1359 12479
S 1734 30371693
E 28318 42141
O 316 33338
I 11367 40449
E 4671 46473
I 25239 41351
O 5423 15716
E 4426 33317
S 48603 522731067
E 10518 24767
E 5712 43339
O 21247 24767
I 21532 48037
I 16605 34382
I 9000 21941
I 21725 36796
O 10495 34141
E 29323 33432
S 3789 54482817
E 28595 41955
O 11277 29597
S 14290 381885978
O 29654 31247
S 30814 860231634
E 5569 22997
I 40053 44206
S 20336 113849576
I 5784 27087
S 34125 443132190
E 4347 42292
I 6166 9115
O 10670 43760
S 35404 931925967
E 22360 41672
S 23570 160198095
I 2406 45212
S 16250 77162534
E 25549 47505
O 38890 49025
O 12251 36157
E 17791 28792
E 1901 28442
E 12347 39531
E 1857 15562
S 39098 153239588
S 13507 653395581
E 22700 27237
I 1672 39419
O 19571 33834
I 2792 46179
O 5185 33032
E 35577 49212
O 13922 16193
S 36890 142740115
S 48084 85063516
I 20805 24371
S 42569 106895142
S 45037 109646374
I 13053 45016
S 33391 800326345
S 3207 296563022
S 44954 598822070
S 23049 993813754
S 39051 874250028
O 34002 45644
I 4 14021
O 26110 45623
O 12754 15144
S 34516 489321700
E 7351 19840
I 15095 41863
O 297 8968
E 10727 12844
S 23839 667169918
S 43117 734453791
O 8645 39530
I 5229 22275
S 28126 520758980
O 45104 46192
S 4271 597328383
O 1426 10719
S 39167 469908030
O 19004 19786
E 8114 30844
S 32502 734310132
O 13901 20292
I 2457 23815
I 2952 35750
O 36190 44018
O 8404 37360
S 1926 129847578
E 19136 49446
S 38491 92358042
S 5862 508036136
E 9610 15475
I 11234 11563
I 36266 45326
I 691 20033
I 5457 29219
S 8979 306196213
O 45684 46446
O 8676 31831
S 21344 666141378
E 9671 48125
S 37730 469202304
I 18016 32577
I 20101 35660
S 44700 12138815
I 3539 39097
O 30874 46406
O 9590 30783
S 22496 111302657
E 3184 10053
E 23493 45908
S 18850 441342467
O 44445 48253
E 11244 44430
S 22409 360384543
S 13852 642042627
E 2216 17159
I 8272 12345
E 20935 25049
O 11892 17598
I 2044 41198
S 833 710326393
I 33031 36820
I 24218 45112
I 27066 34966
S 40127 330000798
S 33255 750482318
S 13158 331756714
E 8255 15737
S 11476 225340349
E 37924 46613
O 27500 40919
O 2244 36589
S 43269 497179402
I 15332 37004
I 12099 17591
S 33819 641895592
E 1193 12235
O 26051 30474
E 5293 28148
E 8572 11802
I 36535 46821
S 9291 73966372
E 7523 29064
I 29525 33906
O 13147 37969
O 7090 30901
O 3335 11114
S 17889 275985991
S 9428 407455471
E 6359 26381
S 2165 501537897
O 23959 36503
E 11863 46340
O 9217 48775
S 47543 314679060
E 7420 48075
E 7290 20658
I 23267 37364
S 12334 671041790
E 15483 37857
O 26623 37183
I 5388 16995
E 15633 17741
S 5652 681764901
E 1468 11790
S 11221 340205875
S 45243 268702026
S 11504 999777102
S 6024 278557141
S 39409 798388227
O 10699 13465
O 16037 43019
I 7503 11355
I 23466 45710
I 47441 47959
I 16633 39606
O 34924 36953
E 38125 41750
I 20654 29730
O 15789 33895
S 29170 355270766
I 1959 17832
I 542 12250
E 1519 11714
S 41212 171805101
O 16297 46684
O 17585 42620
I 21236 36901
I 29230 39759
I 7396 47665
I 6560 30078
I 3941 42960
I 42557 44231
I 13866 23442
E 16166 43537
E 10306 46817
O 5413 39931
E 17341 49090
S 9541 161718599
S 45333 275517150
E 19908 37206
I 35089 43688
I 23868 32265
S 8292 248468443
E 23788 26225
S 26543 765003821
S 6088 960640447
E 22039 25556
E 3450 47456
E 7459 10374
O 6048 12754
E 36329 43331
I 3891 44659
I 15914 40849
S 8064 997713994
E 23077 47749
E 11187 37260
O 7639 28145
I 23544 46746
E 10705 42607
S 41221 576395318
O 2218 17676
I 11108 48182
I 7225 39098
S 47969 865982449
E 1613 32285
E 36724 37047
S 46461 732306708
S 325 593297965
I 6677 28759
I 6327 16987
E 17328 29135
S 3819 192172888
E 1695 18516
I 48292 49163
E 1126 30646
E 8102 20675
S 22984 106570132
I 20927 31239
E 5823 22398
I 17371 41870
E 8054 14222
O 25193 42721
I 1619 15025
S 1160 438865023
I 5177 17897
O 4554 43478
O 18284 35961
S 46250 918971215
O 16733 45795
S 26348 829164303
O 19464 30243
O 164 3725
I 14365 41848
O 21178 27199
S 18484 325519114
S 6416 558690154
I 13251 33378
E 21198 21364
O 47301 48368
O 7008 22814
O 3179 23006
I 34814 41644
O 24240 38810
O 21155 24820
I 34152 40179
I 1774 5633
S 245 201135899
E 8759 29038
I 5480 31943
I 14082 43608
S 13715 509295772
O 8264 28449
S 2629 106047092
E 22604 39219
S 40217 581347071
S 24367 49893303
S 47667 471392173
O 1046 40122
I 5323 14313
O 22983 32211
O 19892 44521
I 41321 49645
S 11774 528273691
O 4437 17362
I 1308 16870
O 10442 21933
I 25170 45064
O 14113 18679
O 24590 37757
O 36530 42818
S 13851 86368644
I 7786 30990
E 3822 37385
I 14416 27792
S 31108 963218812
E 21409 24897
O 36077 46822
I 1975 7723
S 44049 382917326
S 25274 407335450
O 24724 27015
I 10851 25434
I 13329 38543
E 4840 43136
E 27756 43076
S 36632 442814649
S 3518 373523472
I 18689 48174
I 6780 45679
S 47212 607141887
O 14257 21378
S 13144 191348513
O 25847 30711
S 15936 466760534
I 12615 20401
I 17463 32945
S 5315 272728858
E 11990 32650
I 4169 49329
S 1295 164098642
E 32656 37602
S 35688 411968107
E 15074 45576
I 561 47446
E 31124 43300
E 16623 37785
O 22223 35335
I 27044 33263
I 1581 21083
I 19469 36762
S 35270 700522625
S 5996 794041256
E 7729 10954
I 26762 29544
E 14235 47729
E 28174 31012
E 29984 41506
O 10459 49364
I 2005 31536
S 46765 57149310
O 20952 40730
I 8903 42894
I 24087 29109
O 13001 25837
I 16948 35985
O 26953 36792
E 33386 36227
E 1975 5370
I 29932 49478
O 4140 9099
I 2844 37566
I 23331 48758
O 11084 12970
S 22407 871603202
O 30413 37177
E 24491 30472
I 12079 42888
O 16288 38000
E 11103 18446
I 9366 20853
I 14751 16485
O 41200 41436
I 23539 42286
E 30883 47767
O 15904 22139
E 16084 42823
I 15687 16085
I 8840 35931
E 3205 35581
E 20072 24625
E 972 20444
S 35528 13704122
O 13020 23647
E 16400 44726
S 33935 856868607
I 19918 48207
I 3328 7418
I 15295 37422
S 39724 700826918
S 1075 974825695
O 10601 35392
I 33713 39694
S 22222 235018119
S 27313 51261956
I 11834 20634
O 15925 40892
O 26213 49175
I 43808 49254
O 29671 33663
E 30067 38075
S 8780 26134280
S 45743 763680311
O 24120 39012
E 12772 18125
I 24877 41952
S 17967 902929961
O 11561 17553
E 8949 43813
I 34843 37591
O 18954 21427
E 40769 48651
E 3605 8025
O 40959 45746
S 13314 488969627
S 40108 490450346
E 27848 28678
I 13299 24280
O 3305 46555
I 16872 23059
I 6646 12602
E 6034 44144
O 40827 45634
I 906 11073
S 46495 81194727
S 3372 400837668
E 12986 34116
O 378 11863
I 13490 17784
O 9316 29552
I 31543 48008
E 5136 32499
I 35569 41349
S 21229 483155583
I 3040 6060
S 32563 223377972
S 36632 980283693
O 12535 47528
E 11676 22412
O 939 41601
O 39796 48452
I 1402 24791
E 33986 38807
E 10831 26053
I 7227 7840
I 12528 29751
I 14162 18582
O 15532 26282
S 28659 75956826
O 32126 45435
O 6421 43033
S 21989 196378116
O 1090 13405
O 4332 14792
E 31168 38625
O 2691 49310
E 28494 31709
E 19905 25331
I 39932 43442
I 4545 11080
E 16407 20691
O 3465 34396
O 9136 18225
S 31620 798609612
O 437 47690
E 17839 31710
O 12433 15168
S 13392 533646558
O 4635 41368
I 5632 38103
E 14151 28330
E 17787 31131
S 39917 999711827
O 41335 45369
I 11870 15009
I 2766 21345
O 31842 47884
E 793 6695
I 3771 4136
S 32418 298691242
S 17802 7740057
I 22063 37573
O 16181 22115
I 16765 20422
E 25583 43441
O 5056 48602
E 14203 35216
I 33694 37957
S 5553 743106162
I 18727 35905
E 10417 25343
S 16393 421280371
E 12423 40911
S 30345 471713663
S 5684 680154169
E 37517 44837
S 12884 526184094
S 49555 129588753
O 29908 44143
S 43173 323682442
O 31224 35527
S 29103 421678663
I 26875 48540
O 4601 27267
E 572 32528
S 49763 687199863
O 8401 46091
I 23440 45825
O 2740 21687
S 22527 472141151
O 15076 20941
S 47933 879577681
E 22609 26680
S 39690 488837972
E 9185 23207
O 13731 15357
O 28304 47149
O 9695 19608
O 9060 48331
O 2498 13660
S 3918 747477806
E 3346 10835
E 25905 43045
O 6327 7284
O 43087 44387
S 2204 459261573
I 2880 12585
E 12300 42745
O 7740 48164
E 12574 44810
I 15550 33569
I 14242 40156
S 28905 577959950
E 12207 26857
S 48964 840559835
S 10386 853971785
I 25856 48663
E 19660 49069
I 22104 25787
O 7963 33554
E 5014 40377
O 21702 31609
S 46541 869220640
E 29566 30540
O 4492 45348
S 22105 671134971
O 1984 20255
S 9441 146377931
O 3616 9249
O 13965 36630
S 28299 930282919
O 42540 43173
O 886 18260
I 4145 43865
O 24231 28401
I 6915 19916
S 3177 205535138
S 47251 653235624
I 502 8939
I 29269 44585
I 5881 29040
I 8539 14213
O 27008 27841
S 26524 530602207
E 27833 49166
E 37270 49110
O 20925 38313
E 23202 25515
E 32279 47360
S 46619 647370728
E 17138 21178
E 24154 40323
I 18813 31226
I 5608 39056
E 25122 40194
S 24520 452915309
E 8790 29934
S 12293 511655606
I 2598 4682
E 20162 20804
S 5928 69585598
E 15907 33093
S 41172 533276089
E 11831 46881
S 48314 62237526
E 21934 31995
E 3317 43359
O 1099 16911
S 19449 264976392
I 11632 31785
S 6143 965699761
I 18921 26397
E 1339 24043
E 13153 15124
S 2100 295662672
O 9771 27369
I 27540 29992
O 17105 18499
S 9783 861561090
S 15748 631314874
I 5925 33193
I 16600 16994
S 26651 70781233
E 10366 34562
O 23621 48216
S 30810 363518974
O 15443 43994
I 37723 37868
E 19618 27289
E 11245 39719
S 32216 801351992
S 2544 467328585
E 3656 41312
E 17068 43499
S 4765 139597181
O 335 21797
E 9927 21560
E 39080 40688
O 43831 46115
I 13362 15428
O 17973 18695
E 6247 19283
O 21966 47855
I 538 3872
E 7271 27860
E 17085 26602
S 26187 814890903
I 32066 45641
E 28520 30138
S 30488 277180543
O 21331 32565
O 16409 46560
I 2148 21156
I 9237 46027
S 7370 951030935
E 7528 23852
E 36852 37861
I 26316 40028
E 9324 29210
E 22517 28541
I 18057 23771
E 17790 49501
I 20127 31892
I 2842 20148
I 19367 22635
I 18004 35201
O 27210 34082
S 34231 25464408
E 25720 42833
O 9217 12746
E 8819 23006
I 9421 24083
O 37552 42428
I 382 32302
S 44487 883131963
S 5756 742110116
E 22902 41983
S 43650 813087
E 29946 34232
O 9654 40140
S 14691 634984392
E 13291 41788
O 4111 6352
I 32608 49286
S 36463 990839823
E 10138 26402
O 18633 32424
E 48303 48795
I 11800 24858
I 10857 46188
S 37776 449908612
E 5103 10493
S 43582 616899139
O 24149 27056
E 3702 41195
I 23279 48897
E 13464 25469
S 10422 677525401
I 31828 36998
S 39584 433877533
E 15075 36701
E 34895 45692
E 20307 42528
S 10228 488857465
O 1016 10396
S 14675 550889740
I 4325 43914
I 40423 44301
E 36339 48205
E 22622 34617
E 2206 10698
O 16222 45469
I 11152 31579
S 14290 918376043
I 37049 40341
I 2996 36201
O 18729 21673
O 931 40175
O 6493 26374
O 1758 10502
I 25266 41591
E 22349 24575
O 34711 38568
O 8285 11004
O 17763 40824
E 32191 47179
I 28602 30919
I 3868 23785
S 11383 653174192
I 16782 31610
S 46327 841528856
O 13619 47662
E 36924 49757
O 27655 43788
E 507 48488
I 26747 38692
S 20623 847965012
E 45564 46132
I 1619 31333
I 10687 38593
O 4562 27843
S 25200 20751716
E 19948 34915
O 203 8218
I 1305 14225
O 19163 30826
E 5550 18969
I 996 17410
I 36545 40753
I 24631 36518
O 30938 39604
E 31648 43874
S 21852 444028650
E 23804 26542
S 35899 110023864
I 14040 23488
E 16482 47463
S 43328 945657880
E 1096 23155
O 10896 20629
S 40345 401359358
I 13593 26895
O 11270 28117
E 19563 25940
E 21228 31627
S 40210 348486239
S 36561 383069754
O 41562 45146
O 22039 31921
O 14669 44564
O 27801 30820
I 28178 36738
I 10395 40154
I 455 24866
O 20122 30809
I 9567 12505
O 40239 48995
E 10044 32182
O 12345 20045
O 14044 35700
E 21285 49209
E 9681 11886
S 19802 466443596
I 45837 47971
O 2814 12254
I 4354 42741
I 18888 19926
S 37927 116763226
E 7278 46359
O 26486 39389
S 106 559507863
E 1217 36987
E 12979 29265
O 18193 23337
S 41989 284063461
E 20782 41454
E 4641 26806
O 13666 43098
E 7906 37072
S 36014 864399170
O 30411 45760
S 48267 522713882
S 47591 695996580
O 425 3993
I 39746 47586
O 603 21231
O 18406 23169
E 11297 31599
S 11410 645917541
S 31882 436499316
O 17872 43132
O 13386 18754
I 12084 20869
I 18992 21193
O 17984 45730
S 40543 591448371
I 32470 46241
O 25775 42573
S 44580 848702988
E 13271 44343
I 10155 23070
I 1486 44267
O 5788 27541
I 16667 44612
I 10503 15192
O 7480 13406
O 47034 47565
E 33738 38004
I 21213 48106
O 41296 44083
O 6850 48041
S 24945 957079001
O 29918 41777
O 30816 34094
E 6964 31404
I 16866 27087
S 35150 957888932
S 10083 327380703
E 12379 47324
S 28010 652900263
E 18289 43516
O 14755 22894
E 910 36051
O 38005 43593
S 46042 426252786
O 29818 38686
E 37499 45491
I 31008 36877
O 14969 40699
E 8323 36085
O 46256 48795
E 15954 40946
I 8326 24827
E 42005 46017
E 19811 30207
E 6651 14461
I 4521 36401
I 1390 31109
E 9879 13749
E 25708 30348
O 8287 43322
E 14640 31863
O 24839 38724
S 8100 655100417
E 22826 47603
E 6080 45723
O 33730 48838
I 1373 32769
I 5763 36860
E 31559 38818
E 24920 32320
S 14078 181247928
S 11461 325599070
E 6101 45228
O 26121 39881
E 16627 22058
S 4612 122151826
S 38550 356508713
S 10183 840695915
E 1988 4711
E 18074 36925
I 19760 21660
S 167 319308431
I 9006 11451
I 15482 37885
O 4390 44641
S 3410 468438737
E 21539 48178
O 4889 6897
O 29299 42366
O 22108 35308
I 1495 3718
S 25716 759656721
E 12636 43631
O 3201 32936
I 37473 44747
S 31407 894381065
I 31621 43790
I 13371 26572
S 15708 204704778
E 5661 17149
S 45945 757260187
S 43098 754421891
E 7088 35301
I 12551 47677
O 12333 25894
I 2202 39132
E 26031 47349
E 26880 46260
O 15178 25034
S 20861 906114315
E 3802 11333
S 35968 172705729
S 25195 615691699
E 5623 37612
I 35096 43854
E 10954 38190
O 30622 47171
I 1122 43761
S 39683 557418243
O 18848 30228
S 35552 730320593
O 41041 43012
E 16084 22398
S 17244 772748481
E 6742 49566
I 4568 44098
E 9207 12156
I 5218 36508
I 16987 42754
I 37536 40057
E 25165 27780
I 10560 18226
E 12898 28044
E 41254 41856
E 17108 31315
S 22886 241151230
O 47781 48476
S 35898 955057639
E 4459 10800
I 9967 29762
I 17464 49807
S 18378 156102203
E 23361 47156
S 42862 852388422
S 47304 855406127
E 14158 49558
S 30875 784057071
E 26342 38459
S 47231 479331929
S 7455 822419583
E 38247 44336
O 20065 43771
S 43609 870976775
O 7410 43627
S 15315 75835289
S 23435 664093386
E 33883 39075
E 7997 8387
I 3517 15929
I 17821 35023
S 25043 684242205
S 8023 242991994
O 14750 16821
S 10490 460294894
O 19239 35795
O 21957 34917
E 5004 22896
O 9704 48292
I 1733 18011
I 10478 36242
O 28479 39738
I 13485 36030
S 26560 669815229
E 23802 33868
E 1065 25675
E 28688 43994
S 31292 104719391
E 8510 16720
O 5534 18352
E 38472 46759
E 7000 29980
E 7028 15560
E 19489 23537
O 5205 10309
O 13318 30202
O 8932 40968
I 36705 38466
S 27820 611547923
O 31528 44390
S 15125 354677690
I 34248 41408
O 7685 42621
E 23225 49621
S 43591 794121070
O 750 31074
S 8071 612779966
O 29701 40432
O 21815 25714
I 25853 30638
O 9809 39250
E 23718 33764
E 13573 19616
I 501 19805
S 9329 151489892
I 7200 48038
S 24633 128109214
I 23963 41243
E 15108 45734
S 14009 696577908
E 4393 9920
O 3818 33229
O 21384 43034
S 3002 866316768
E 1293 38549
S 8786 401754146
E 20349 37445
E 20724 29204
O 33520 42289
E 39619 41798
S 24698 551725337
E 19527 39214
S 49335 584811773
I 12320 35973
O 8382 47444
E 35629 44802
O 15087 46475
I 25351 43745
E 23110 40249
O 4299 31051
E 9882 40874
I 13133 49791
E 27199 34285
E 20341 25016
E 20306 21602
I 2913 41632
S 32586 336229488
I 11620 28378
E 11011 34758
E 16332 46764
O 35722 47352
O 18550 45108
S 8947 575143298
I 10093 24253
S 26674 733332082
O 9617 37244
O 25179 32781
O 18636 38619
S 27760 572379764
E 25344 44253
O 11081 18792
O 516 4359
I 31139 43910
O 30508 37778
O 5271 10071
I 5424 15994
I 26168 48941
S 19349 205211510
E 383 10986
S 41823 457454557
I 12512 18865
S 23765 515738465
O 15072 42352
S 38051 823958351
I 36301 37027
S 602 912429358
S 30637 317144792
O 24612 34733
S 23477 274386006
E 300 49030
S 23615 791763206
E 11557 48653
E 4815 7940
O 28764 36750
E 9743 10262
E 20054 47970
S 45084 766609400
S 28192 334864236
E 2205 33106
E 17502 48078
E 8599 42642
E 11964 23824
I 24043 47548
O 549 38273
S 47651 277389129
E 25526 32674
E 5428 10875
O 19433 48239
I 6884 14918
S 30040 581893439
E 38598 38999
I 43924 47503
I 11904 18424
E 36970 46880
O 11179 25900
I 26445 49482
I 23986 44934
S 23854 254626123
E 23981 35288
O 27117 48886
S 40782 815660635
O 35637 44206
I 6170 41366
E 31268 45273
E 23485 32671
E 5605 6085
E 18705 42386
E 31397 32338
E 4253 47693
E 11161 24627
I 18720 29518
I 12971 28527
E 12150 15992
S 25295 43898905
I 18838 22294
S 32239 814084434
E 1209 35591
E 98 22025
S 23995 786959041
I 26074 48599
S 5583 637761220
S 9540 102174437
S 6788 54137147
S 16201 875162967
O 38620 38645
I 8111 34115
O 17582 39782
E 7415 8373
S 24965 362747128
E 6031 7345
E 24139 36410
S 28319 346289820
I 30329 40167
O 33872 46378
O 26129 32074
E 8446 21777
E 25408 38066
E 14634 37771
S 26008 297250104
O 33235 40072
E 5725 24872
S 8748 412071002
O 31334 36673
E 5126 38415
E 19394 43510
O 27370 39355
O 7836 46220
S 20285 803013939
S 18456 313850916
O 9463 23415
S 30786 969527161
O 23543 40392
S 25107 788539182
O 7456 37109
O 38108 42257
E 3207 36460
E 18852 20292
E 35542 40366
S 8545 597151284
I 36150 38240
I 12160 14699
I 1012 31538
S 9264 989137307
E 37732 40486
I 10714 33080
E 19026 39997
E 1540 45290
S 16885 63365003
S 13084 213588100
I 12536 27395
S 3205 554250180
E 20086 36995
S 20634 755661948
O 13926 47067
S 23928 782900020
E 11444 21319
I 2861 5630
O 340 2125
I 19533 23048
I 2173 18627
I 30709 42364
S 48764 577258201
E 22153 33248
E 6999 31201
S 27005 317052130
O 2117 45200
S 32464 286471928
I 15208 38667
E 37276 44221
I 29888 47754
O 2948 9439
I 3819 46788
E 16484 46813
O 32185 32766
I 18452 27719
E 12855 43632
O 1982 39049
I 2004 30446
S 27959 91059640
E 7495 43368
I 4581 47992
E 30513 44004
S 5402 684292358
S 3647 107964956
O 10299 47854
S 21031 685141473
O 13792 46830
O 1457 44676
I 29177 45116
E 3588 20620
O 29224 33011
E 314 48435
O 8741 37883
O 30772 47453
I 7842 44906
I 10279 33439
E 30051 47535
O 12320 15926
O 9555 15882
O 14711 39555
E 6901 12022
I 26682 46295
S 29506 740306341
S 11571 682513828
O 17177 48067
O 35500 46608
E 15497 17052
S 39528 563080171
I 147 21179
E 4317 11955
I 568 6026
O 13916 28192
E 22015 35370
I 15064 19167
S 1618 22408046
O 13978 20167
O 7619 40684
S 3586 928771600
I 9889 40362
S 21436 570301748
O 33148 34301
S 8494 200398354
E 26528 45371
I 4371 39744
S 12142 706808005
E 52 10022
E 12888 14894
O 5837 43359
E 8031 8738
I 24932 32856
S 5664 918914559
S 20982 902203437
E 17964 34329
O 30729 47603
O 18818 23277
I 14683 45852
O 18954 25049
O 12907 20809
O 6236 7881
S 14780 786805848
E 5673 37409
O 3889 44602
E 1160 41818
S 43650 159822253
I 29892 34600
S 21279 385500551
O 3138 40606
S 15097 297824571
E 27482 35173
O 32358 41346
O 3055 30271
S 45349 157879532
E 22786 40318
S 46570 841688660
I 29117 42623
O 28464 46527
I 10618 27738
E 798 3081
S 46330 955245358
E 19985 25060
S 38370 578033417
I 31130 46968
S 47958 221125735
I 12028 42261
E 14462 22499
O 2518 42388
I 27638 48867
O 26949 39438
E 9359 40901
S 14169 609520123
E 28501 47997
S 34521 84021625
O 1682 37594
S 6888 185375207
E 6108 41031
S 39018 476682832
I 1229 16389
O 37854 44271
O 28268 44840
E 26282 28659
S 30416 372527359
E 14760 24872
O 10639 16805
I 37080 49265
E 8654 29895
S 18635 41110707
S 24220 233902919
S 25760 939897263
S 18570 921528216
S 22457 420071036
E 40908 41007
I 887 18434
S 23082 544537624
I 30623 35534
E 1542 5003
O 8137 13780
I 34970 43648
O 4488 20926
O 8373 47220
E 3181 31775
O 9444 16332
I 23245 49173
I 18228 40271
E 24227 34969
E 12143 37535
O 20059 28411
I 296 8085
S 16773 548770960
I 2694 30224
E 8336 38788
O 11574 45334
S 43692 765256483
S 29753 831999872
I 19457 40457
O 4419 39532
O 29114 41639
E 26182 47303
O 23846 46049
E 1244 41309
E 36003 47904
O 3906 31012
I 3500 16679
O 17926 34885
O 4490 7278
S 7557 233294950
S 32186 838092985
S 32324 474006840
E 5580 30326
E 10647 19226
E 14975 26095
S 1665 823466518
I 34712 44353
E 21678 33737
I 16426 45479
O 43258 49198
I 12914 49047
I 18344 25784
S 26273 297415636
S 43310 125724929
O 12081 47951
S 38706 913193508
E 43686 44848
S 4919 836107623
S 46758 324390624
S 38664 644163119
I 30002 37146
O 3560 10509
O 7633 25482
S 39650 901140277
O 17348 28682
S 44305 126371411
E 18223 39244
E 25504 40475
I 22673 28908
E 3780 43682
O 1115 20169
O 19531 34347
E 8486 46866
S 10766 37478124
O 5033 26374
I 17718 37698
E 6923 31120
I 3012 7908
E 4832 28497
S 1661 115687180
S 1591 955695931
S 4419 874996002
O 17435 46973
O 37316 46639
S 21745 773009045
S 4464 161182852
O 11140 17785
S 34473 754598522
S 10692 233465502
E 27803 28757
O 3180 40815
I 5902 9636
I 11820 17543
I 1951 32116
O 25174 33579
E 13925 48527
I 37142 37625
I 43452 46998
S 15306 689067438
O 129 16793
I 907 48905
O 43434 49610
E 10966 46677
E 7644 32243
O 17645 19158
E 1170 20454
S 13249 894769236
S 40824 259212948
O 7662 46840
O 29296 35039
S 40795 673809709
S 14582 776583619
O 278 12815
S 39007 56851857
S 13537 717728394
S 11785 209157198
I 5567 10380
E 63 43328
E 32983 38082
E 6302 10325
E 4925 9464
I 22245 43006
O 17362 37234
S 20388 541636267
E 14834 49706
I 16491 46670
I 4943 15871
I 19305 24208
I 3288 38891
E 5876 24766
I 26083 41618
S 20714 765946294
O 6270 11119
I 10589 47306
E 11804 22046
E 43080 49581
I 13932 35682
O 542 39773
O 6125 7633
O 21323 40284
E 16204 31824
E 31045 39447
O 8891 10429
S 20393 263484664
I 12040 24124
O 20914 44508
S 42953 226006951
E 18336 20762
E 6684 32714
I 7447 12296
I 3485 48989
S 43776 71503146
O 1959 46401
S 29195 601076651
O 13203 33281
O 19788 34497
S 48644 939041962
E 37046 42415
I 28146 31553
E 29625 36494
E 20255 38541
S 1310 446384431
O 42921 46874
O 9851 44929
I 13762 45791
O 35487 39180
O 10894 13436
E 13788 16904
E 11372 38488
S 42191 209035800
S 49128 49389416
S 732 109791798
E 40440 44545
E 9359 15418
E 35247 49690
S 1181 145690941
I 5772 20972
I 25055 46099
O 26805 46482
I 25307 38840
E 36505 39894
E 16466 27679
I 21375 30440
I 1000 45967
O 12742 17906
E 15723 49653
I 2015 11100
E 20061 45027
S 46823 160432515
O 12330 35710
S 47864 508784849
I 20428 47814
S 10507 914621472
O 4943 31772
O 10762 38725
O 4460 37356
I 18669 23578
I 24503 31835
E 3210 13506
E 6308 17626
I 1515 21518
E 22863 23116
I 38227 44821
S 33532 769418731
I 2683 26121
I 30628 43434
O 26406 45619
I 9332 22703
E 24854 41195
O 18934 49563
I 24205 29047
S 3394 350444126
S 13568 928564275
S 11381 186668392
O 9136 9928
E 14763 28030
S 32493 913995706
I 4528 41264
O 24707 48014
E 31536 33322
S 3349 280504232
I 14846 42725
E 3377 14922
I 9161 23414
S 39954 760442080
E 3610 36260
O 40198 46553
I 2539 8227
S 36243 537175450
I 12815 31313
S 3932 264997770
E 130 12623
I 5401 24379
I 15735 20158
S 9142 601481954
S 33876 922787290
S 36348 869142052
S 27550 964248263
E 25510 27392
I 8266 16864
E 15482 17592
E 10738 39940
E 6650 43219
O 7540 39748
E 6376 41220
S 14855 996711554
O 4837 27224
S 35549 686319042
S 25852 588801840
I 12100 30876
O 9930 23820
S 40567 772056811
S 29373 749532131
S 482 756028982
I 31918 37139
E 11578 38536
E 2585 34233
I 13728 26390
I 15550 29532
O 10057 40954
I 37332 49445
I 1816 48891
S 1631 70203876
E 33087 33471
O 312 40057
I 23788 35559
S 35810 804749103
E 30131 39176
I 5471 19000
E 13909 41400
O 7432 18943
I 23824 37153
S 32623 767284393
E 17614 24847
E 21407 47106
S 30023 612939682
S 18413 191260046
E 29114 35115
S 25460 906235272
S 5461 490948946
O 11892 24631
I 34833 41688
O 10053 22590
S 34380 629416281
E 6155 37930
O 13844 21985
S 14974 72734383
E 1899 17518
E 7956 13369
E 17166 41417
O 28443 30291
S 30534 531500056
O 41096 42010
E 7645 11155
I 6530 41825
E 16171 34205
S 30672 907265139
I 3185 44423
O 20462 32315
E 22030 30045
I 2549 33558
O 5985 38728
O 451 49283
E 17061 40132
O 33548 48214
I 18107 20136
O 11058 36217
O 5133 17932
O 10778 22050
O 12855 22541
O 35434 46947
O 25509 45322
E 26589 40696
S 13655 134161478
I 15371 38514
I 9578 45434
S 40283 67873565
O 29303 36147
I 12345 19794
I 12565 39950
S 34595 109145108
S 2943 620945701
S 11617 46426125
I 91 8492
S 21952 105288049
O 5069 13702
S 49506 153548549
S 48134 139154761
S 28364 152914675
S 10268 476502206
I 32459 42522
O 19283 28359
O 611 42018
O 24021 42252
E 19435 23983
I 33016 35680
E 39181 40527
E 16129 23184
I 19626 40414
I 2283 10553
O 3691 48531
O 19100 42245
E 21840 41555
S 39243 729424815
S 21592 9036634
I 38734 40332
E 8183 33907
I 11268 12591
I 23908 46351
E 12031 33648
S 36061 900524183
O 2568 41660
S 24109 481547725
O 32322 39871
O 5515 10330
O 1923 20011
O 34206 43190
O 26612 49174
S 9528 788312852
I 932 4440
I 10776 31402
I 4088 14769
E 7410 20099
S 30035 9377241
S 47888 547803167
S 49566 804697949
S 6950 347834201
I 7773 24378
I 16781 36125
I 31164 32323
I 11974 18486
I 1777 24885
E 12329 19370
E 9569 28258
S 10369 201028164
S 28984 214426987
O 16166 19920
S 18787 962505310
E 215 23578
S 1725 540131037
I 25616 33287
S 13919 912332405
S 13560 232752542
S 43793 145393549
I 5006 22020
S 29199 794378887
O 7943 46031
O 12742 22178
O 23335 24205
S 19621 664363480
O 9725 36766
I 34166 43603
O 36771 42485
O 829 5586
O 8904 25612
I 31459 42558
E 3197 42646
O 13497 44667
E 14786 18239
S 42368 706905211
O 14828 44415
S 22114 437753338
E 35239 46232
E 5255 15328
E 6022 37552
E 34342 41635
S 42243 890505987
I 11516 37482
I 6869 47926
O 3706 4510
S 26540 876557296
I 26852 38031
O 2022 5825
E 5511 18139
I 26341 40701
I 26117 42595
O 12864 12930
S 33768 976904550
O 788 47007
I 37967 46842
O 3565 43394
E 11468 41768
O 32804 49492
E 18343 30185
O 41420 45848
O 35733 41224
S 47250 801795345
I 39606 45269
I 337 35754
S 13217 436779901
E 10932 34683
I 17720 47920
S 31533 860167117
O 658 6143
O 31396 49334
E 26130 36756
S 39602 977701666
S 1474 864270873
I 32284 32664
S 27354 772240524
I 21039 23721
I 1920 26827
E 3178 29936
E 20101 38770
E 41472 47720
S 42402 471912726
S 5065 604299846
I 26981 49809
O 1724 42516
O 12529 18165
E 22063 40893
S 30118 689184352
O 13262 42032
S 19844 51528112
O 24495 43707
E 24338 47182
S 42216 277299424
O 31555 40961
E 34911 43232
I 18329 45996
E 21445 22669
S 30555 429126418
I 3045 32077
E 740 26364
S 47506 780411639
E 18834 39186
S 2416 126965556
S 45695 35787142
O 11937 41915
S 2296 900470924
I 8633 25517
I 25146 47465
O 10986 35457
I 13629 38362
I 15699 21520
I 39671 43288
E 34976 38528
I 36462 40771
O 4250 30342
E 1865 6139
I 24548 48091
O 14435 17556
S 36588 721284542
S 44434 382165648
S 30763 118655910
E 36332 39802
E 32908 44571
O 41368 45008
I 13009 47895
O 21199 24114
E 15132 29739
E 37129 38047
E 19594 29408
I 11179 16325
E 16423 37710
E 26301 35217
I 38936 39780
S 17822 190668732
S 23026 261467512
S 31837 944156848
O 14364 38324
O 1960 7007
I 28250 34687
S 45319 7300330
I 10795 19116
I 11543 12428
O 10292 22356
E 15444 35568
O 4025 27782
I 9298 36980
E 11722 11755
I 22938 31252
S 8925 401756271
S 44518 111241058
I 16807 44218
O 19379 38529
S 15070 796203595
I 1528 23354
I 15878 28350
E 37722 38301
S 19943 222201687
O 13322 49406
I 11590 43868
E 16664 28897
S 31431 852109944
O 16195 18647
E 21479 22169
E 16186 23893
E 26006 43937
I 3997 23594
O 2430 37009
I 31475 43600
O 6600 35237
I 22610 31176
O 13111 16589
S 49415 907484736
S 48678 545358709
I 23165 46549
S 37617 98854579
O 2828 23812
E 22153 22684
S 7785 128473018
E 15300 31913
O 27320 36806
I 39422 49099
E 3535 15184
O 37681 42877
S 4407 774096906
E 19164 49617
I 5861 13493
S 21660 153734572
O 15495 31652
I 42707 47554
O 4171 42406
O 5485 27342
S 14755 896376210
I 13674 25724
S 3120 391884774
E 9816 12510
O 18473 33246
O 7194 18007
E 9006 30458
E 39695 49296
O 6532 46217
O 16790 39044
S 44143 975262692
S 30331 84012640
O 38197 47505
I 34 34052
S 3474 817339954
E 812 30673
E 626 36408
O 3155 29333
E 27215 44129
O 8604 13350
E 10644 30825
O 39189 48181
I 31182 43734
I 25968 49088
O 41930 46027
O 5544 26665
S 16748 438354780
O 8668 22073
S 48954 644427701
O 21135 44558
S 37817 319513134
I 3907 37212
E 15159 26219
E 11664 31281
E 19378 44656
O 8233 19034
I 40242 42183
I 10062 16920
E 21891 32841
E 13667 40805
O 36701 44664
S 12017 53482190
I 7238 29754
O 874 2062
S 23980 668606845
S 30909 935897694
E 16589 23034
O 8086 38561
I 16910 22278
I 34403 48985
I 4754 46879
E 13619 40451
E 13119 43782
S 37270 402389903
I 6779 37236
S 23618 174325018
E 1750 23998
O 24613 26611
O 970 32666
I 7249 41256
S 23052 768387150
E 1832 22700
S 33475 497538801
I 12399 19562
S 47428 693102722
O 24945 27902
O 6511 7725
I 14849 47211
O 1140 35236
I 4711 34474
E 22309 28058
I 45548 46392
S 46710 729051461
S 22840 759479878
O 2536 12502
E 15327 46949
S 25620 882189344
S 489 266906773
E 9701 42809
S 22167 297335996
I 28026 42373
I 15280 41122
S 45118 439983030
I 13067 30269
E 31342 48575
S 1913 636923807
O 32790 49545
I 3961 7759
S 22227 112775460
E 21262 24361
O 7328 20395
O 19648 30869
E 21456 42915
S 31016 724343718
S 14095 979666973
S 47411 946247445
S 19053 154765417
O 6948 14757
I 8761 25560
S 22061 237789729
O 28790 38487
E 12553 18609
S 13354 275725984
O 21116 33130
S 14589 688894763
O 7832 36166
E 42438 43968
E 992 41515
I 12090 28121
S 1093 669003933
I 21420 33030
O 4203 28560
O 18883 39976
E 7681 14990
I 17676 29300
I 19584 29803
S 7359 990413458
O 532 25146
E 22459 49617
I 2290 9235
E 13722 45073
E 3560 33351
E 1461 9458
E 21878 49401
S 2364 853525432
S 17290 832101931
I 20323 35003
O 2164 38103
E 6371 40899
O 19858 22222
I 29883 32231
S 28432 737204618
O 555 46179
I 2958 17721
E 4935 25397
E 5140 11527
O 804 26073
S 2461 591288441
I 30309 33201
O 13467 20971
O 7843 31864
O 6870 19470
S 1645 17710725
O 23890 32254
I 5343 46833
I 11237 31340
I 25531 26131
E 267 43641
S 17088 271327510
O 26363 39225
E 739 42283
S 11515 871853329
S 17393 122589525
E 2813 18277
O 15800 31567
O 11081 47476
I 11859 12960
I 11132 29426
O 19125 22765
O 5585 45601
O 3167 47216
I 20673 47222
O 9241 12490
S 8991 735185249
S 45498 355514033
I 388 24330
O 15625 29466
O 39303 46609
O 7546 38359
E 4495 41249
O 24186 38274
O 18344 26368
S 49354 345458503
S 29098 125310483
E 34812 40960
I 3893 36445
O 2314 36560
I 16843 37901
I 17973 42773
S 49703 561491172
O 25452 37192
S 10639 227157262
I 6229 13438
O 7185 26878
E 10303 33424
O 22577 49186
I 6907 6987
O 12466 25864
S 47533 219638840
E 31546 48540
E 1826 8165
I 10002 40773
S 28795 181768198
E 31375 47160
O 16659 36808
E 22724 31168
S 32204 901254899
E 29490 41947
E 250 24202
O 17129 39759
S 28514 170456832
O 26116 28215
S 7300 448117683
S 28124 596288378
E 2489 24871
I 2683 24249
I 12736 25573
E 25359 47541
I 16839 30429
I 5042 8972
O 29201 33159
S 33174 969570587
O 9533 22395
S 26730 388208991
E 8081 13234
O 20824 48789
I 1307 5391
O 18907 22222
E 20931 25402
O 19641 39820
O 15251 43784
S 46058 752219527
E 1187 30595
I 14278 35567
O 11679 49139
E 24681 44545
I 18314 33825
O 18331 41328
I 6292 48792
O 17368 32618
O 13614 17683
E 30543 43626
S 46010 36068789
I 9231 29050
S 14636 555185497
I 8755 47526
I 35406 43065
S 2156 547634793
S 41281 469423091
S 45604 101767765
O 2262 49409
I 347 3838
E 39416 42615
E 27457 28913
O 6943 40049
E 7250 16151
E 17114 43393
I 16894 44188
E 25076 35622
S 34815 460163543
O 20176 25698
S 44367 78532640
O 16633 46756
I 11373 36210
O 38333 48285
S 13232 283036591
S 17919 64064428
S 27127 910294420
E 30435 34117
E 626 1044
O 15457 23898
I 23729 43412
E 1081 27583
O 13006 20664
O 12331 44649
E 33302 33720
E 33425 42764
E 39640 45276
O 25894 45165
I 6132 8362
O 17758 34991
E 26468 32550
O 32476 45092
O 6690 19838
E 6904 17427
E 24163 44255
I 1439 47676
I 25961 29957
E 6607 35332
E 14015 16539
I 33131 49398
S 13823 926084585
E 18361 33060
O 21183 41890
S 23902 852166874
O 45568 49039
E 42955 45535
S 18814 264738804
I 39845 47905
S 26405 457189389
I 7537 35859
S 3882 846139122
I 12605 19492
S 25886 128221364
I 585 49525
S 4899 884363707
I 6093 13743
S 13411 310829100
E 15566 22757
S 42198 852960920
E 30371 44724
S 37253 445536275
S 37620 927644314
O 9502 15107
I 12521 32098
O 12369 28197
E 21204 41970
I 5744 47347
E 2833 3583
E 1302 2297
E 23023 36901
O 4098 46696
E 5435 44990
O 6478 38484
E 13292 31975
E 22582 44637
E 27404 40406
I 5307 21188
I 6942 22884
O 35571 43587
O 8533 42675
I 23159 47534
O 9506 33202
E 6676 8924
E 17014 22614
S 48196 720244476
S 22067 944547936
S 44776 673184097
O 12575 16636
I 39861 48158
I 21479 38006
I 5343 41345
E 1373 28465
O 17629 41296
S 22145 173601150
I 22624 44253
O 42755 46680
O 8154 29393
S 41731 687081678
S 6508 823906453
E 24043 41986
E 2033 19730
I 39651 46437
I 22902 41529
S 28607 694281708
O 10163 41794
S 42947 394985347
S 24156 78580073
E 34751 36760
I 20127 39095
O 10378 21460
O 14418 20660
O 31264 41261
I 12705 32761
S 36893 336882760
E 11098 24951
S 36700 842219617
S 27312 872664022
O 29434 43025
O 2765 18109
E 34200 42476
O 20817 40319
I 25962 30838
S 19314 312959539
S 28729 885770996
E 12922 20143
I 9865 41183
E 13698 35482
E 19604 44153
O 1679 2929
S 38619 110422794
O 26948 31879
I 25956 45699
S 1554 542538676
I 59 13756
I 2572 30673
I 13676 25987
O 7290 47029
S 17562 841890907
I 2014 12600
O 2325 48447
E 33812 47706
E 23582 43074
S 18629 983340443
S 21748 505218780
O 28863 46870
S 19740 220913229
E 26556 27327
S 12024 326094698
E 26176 29240
S 38442 702083426
O 22293 26910
S 45802 739809716
S 46881 672463049
O 30450 33642
O 18991 22697
E 4014 40816
I 11108 36333
I 36282 48900
S 17370 551624037
E 45156 45528
S 49112 642643651
S 38160 789988513
O 24118 47355
E 16113 29998
O 25052 48271
E 1865 25457
I 29390 29392
O 12343 46278
S 2504 591194815
I 16590 41492
I 43223 43620
O 22055 29915
I 15171 32592
E 4256 47014
E 19793 40891
I 39440 40467
O 18695 24266
S 31169 713775491
I 3118 25065
O 21339 21744
E 21539 31674
O 40394 44239
E 10807 46420
O 10792 18026
S 7520 719365025
I 15425 38307
O 16798 22627
O 28618 36893
S 13271 96323211
I 31830 40373
S 32730 682007791
O 28925 44377
O 7962 40815
S 17547 542704583
I 10428 27921
O 20540 28095
E 28116 46756
S 32320 661813362
E 352 22944
E 20228 26793
I 23846 27922
E 5428 28632
I 10370 38250
E 29356 32102
S 29243 748766336
S 33080 726668668
E 39912 49181
S 32924 896651412
O 8347 44718
E 2259 7109
I 22503 44815
S 29304 973539491
O 6478 32172
I 11173 11759
E 2101 7461
S 24867 125547262
E 9022 12116
O 19590 47040
E 15431 29283
E 23896 48687
S 8663 670141101
E 15133 32556
E 14956 32704
S 16446 691861260
E 37152 40444
S 26399 111625453
S 46835 154561704
O 21828 39944
S 38362 439364584
E 12934 28129
S 31653 600691916
S 21588 672492349
O 7321 20427
I 15095 21224
O 1641 24668
I 1983 25514
S 13493 113422826
O 11741 14170
O 23887 41642
O 2241 23912
E 13467 43732
I 9941 20362
E 4492 37151
S 26776 911135165
I 4969 33329
E 28240 29922
E 38971 47411
S 16865 506843416
I 26129 31206
O 16677 27715
I 34968 38255
O 20036 39189
O 2315 21615
E 12644 38243
I 20006 41691
I 35658 49187
S 44768 28023741
E 21915 22226
E 7712 40657
E 29052 39992
S 23484 382569601
E 25489 26888
E 24853 37269
S 41804 425796474
E 4858 28648
I 8566 36485
I 8304 32027
O 192 754
E 6946 43800
I 14605 16267
O 17095 28061
O 18132 43214
S 5473 15040934
O 3505 48896
O 5387 45655
O 33476 41523
S 28664 249142321
E 17005 38901
I 11357 41219
S 30553 922276583
E 43267 43394
E 30878 37843
S 48064 801062175
I 1693 49392
O 41916 44968
I 7046 12594
S 9737 923431926
I 16188 38508
E 37713 38724
E 14019 19657
E 35954 44097
O 33710 42248
I 14066 31665
O 19476 49391
O 21977 48416
I 32509 37563
I 23496 47708
S 45086 128766002
O 28957 45947
E 508 6710
O 2608 46644
O 33274 45473
E 22254 43678
I 20613 31886
O 3364 5211
E 5800 15962
I 16136 44228
O 48804 49801
E 3614 47997
I 29450 43635
E 11768 36813
S 47495 688373615
S 7664 256691674
O 7920 40683
E 15736 44892
E 6110 23876
I 2531 33697
E 9663 39163
O 4963 36393
E 11002 24847
O 27222 33320
E 12198 27640
S 36207 349566678
S 23510 998722317
S 44617 137436582
I 17767 26042
I 2684 26486
S 48856 585358654
O 24818 26071
I 18954 31586
S 4050 872236283
E 29203 48319
I 7424 10424
I 6983 43361
E 35622 41856
E 5131 6480
S 32079 234527331
I 21928 25894
E 10642 28610
I 5601 18075
S 32122 455249073
S 8752 758047483
I 8446 37919
I 28799 41024
S 5674 898106975
S 13515 345141886
O 33136 35995
E 28729 34528
E 14956 45312
E 10925 15414
E 523 28681
I 5914 10594
E 25436 32934
S 33418 108990638
S 38350 603940061
E 32310 37094
E 39696 41319
I 2710 21775
O 34972 36444
I 1604 26150
E 1348 22386
O 10186 23600
O 21767 45013
E 32998 41145
O 41975 42724
S 33826 213948676
O 372 48269
O 15554 21131
S 23454 43390139
S 12967 860505245
E 5040 43806
I 1031 44709
S 35576 4849192
O 4000 20011
I 7427 46844
E 10753 14027
S 1076 593003117
I 26840 49419
S 12390 445223902
S 7429 949677725
O 12445 31061
O 2311 32904
E 5022 31546
E 22454 38744
S 21915 506486837
O 39906 40640
O 27577 38348
E 30052 46044
E 10981 34601
E 2146 48016
I 10280 12307
O 48414 49441
S 31758 423760892
S 25331 321284256
E 9002 40468
O 4750 30500
E 12918 46038
E 17168 49592
I 39351 44999
I 11256 36941
E 24858 48402
I 23282 26341
I 24204 42576
S 40793 487352475
I 12811 15754
I 8599 29792
I 29227 48089
S 25280 164979242
I 17296 28922
E 32248 46980
O 2209 47549
S 30399 116095104
S 49262 802780260
E 8781 46473
I 28366 29721
I 7864 45903
I 658 13272
O 5799 6612
S 46431 817581797
O 1683 17728
S 31879 645829807
E 36431 43093
O 39103 43357
I 9638 33904
S 12509 344963727
S 29689 735944564
S 5666 922255341
S 29696 795552698
S 40746 987279313
O 18486 22923
I 25807 28664
S 29554 229085259
S 1767 766687137
O 4682 23757
E 10840 25176
O 547 9431
O 8431 22388
O 5628 39972
I 7706 48065
S 2179 842872920
S 41407 106710968
O 1574 38214
S 34974 666350617
E 27725 37770
I 17167 38461
S 3769 291536117
E 19298 22003
S 14261 829788598
S 15627 999836565
I 9843 16792
O 9249 28271
O 11141 24453
E 883 10477
E 5140 29993
S 20626 543276879
E 39960 49097
O 15529 36613
S 11950 978199114
E 28877 36805
S 35258 647657507
O 2973 22072
I 3446 20011
I 43745 49040
E 9614 15002
S 93 869733397
S 38865 484345966
O 32054 46463
S 13452 271071067
I 40094 41492
I 35868 37683
S 15529 829324070
O 12153 14894
S 24851 664043086
O 13938 35775
O 1107 35400
O 15093 29297
O 27599 37671
E 27818 41791
I 22763 44597
O 1182 38348
I 11818 43059
I 761 19489
E 15599 30074
O 9592 19972
E 43450 44437
S 19595 817613690
S 41244 557899439
E 34601 47611
O 11593 18896
S 38503 55882892
E 11279 39603
S 42683 994851938
S 25327 165112705
O 35034 37341
S 26006 62520542
S 27080 741410861
S 35570 158465608
I 41788 47906
O 39334 41972
E 34623 45384
S 6666 751563048
I 13704 38975
I 14760 30961
O 21696 23432
E 7916 31464
E 17974 35813
E 1045 33646
O 11918 26210
O 2689 5139
S 46971 34658247
S 41876 979418770
S 48281 413146124
S 20923 865514833
E 1561 18323
O 1545 44615
I 2749 38582
S 27634 799251639
I 43574 46710
I 6154 31419
I 20396 23247
I 20888 38666
O 28993 38444
O 17351 22752
O 18224 35010
E 15031 18916
S 39078 493839440
I 6006 12310
O 12277 27250
O 5761 18205
S 5102 614611602
S 46025 779398934
E 10822 25565
O 14609 49354
I 2968 4320
O 1665 42577
I 30976 33308
O 32215 48727
O 1437 42312
E 24329 31793
O 5738 11468
I 1658 28252
S 29530 589403514
O 2816 13932
S 14780 17642529
O 3267 5721
O 32175 38393
O 6497 7208
O 1662 39404
S 25642 490927918
S 12191 48480616
I 37822 45051
E 45642 46325
S 36340 412608559
O 18550 30972
O 16769 42182
I 31118 44083
E 7865 18321
I 13568 17297
S 35762 36126550
I 21270 38033
O 7327 27170
I 1881 7156
E 5704 39966
E 21994 30275
E 19141 28732
I 21402 45947
E 5454 33433
I 1264 16022
O 10277 11760
S 47710 118022476
S 22386 54565725
E 37102 47575
O 26529 27887
S 32017 923669925
S 27808 537404400
S 22729 773185043
O 11333 37229
O 12788 38711
O 36047 40213
O 21655 25131
E 21081 30526
E 429 24382
E 33750 36120
E 19695 26253
E 19175 34459
O 14186 39887
O 38244 41811
O 17555 42400
S 43020 143117576
O 42081 49449
E 37403 38978
O 9106 28982
E 16499 42156
I 5986 21508
O 41475 43855
E 34247 42772
O 12723 41356
O 1129 5345
S 19662 622394151
O 904 38688
I 541 38562
I 7506 21862
O 1658 45792
S 45443 881820326
S 2741 949854519
I 14177 38030
E 15337 22341
I 3270 4867
S 10394 975775042
I 20973 32611
O 6115 44109
E 21896 33376
E 6492 35543
O 10968 29788
S 17207 470525890
S 5061 613441567
O 63 1556
I 2395 21813
I 263 12954
S 16942 155864898
O 30443 40916
E 19347 33156
E 35951 42550
I 9281 10340
S 8045 36684828
S 1218 189968572
E 19435 30810
E 6807 34633
E 28453 28643
S 29157 867751380
E 12348 36528
E 9932 22421
I 21462 33955
E 6308 26681
I 4941 26250
S 9278 135524492
S 29582 877721388
E 37649 38460
O 2400 14505
I 11985 48690
I 9257 27833
E 21381 35370
E 38847 44662
O 22445 37326
O 40286 42798
E 31106 36036
S 49448 450107634
I 19437 41127
E 9140 23850
S 9755 349307289
O 25790 49059
E 20782 20941
S 41413 564415364
I 3940 34441
E 26142 46010
S 14007 712651213
S 1218 253744875
E 29334 40680
O 40407 48904
O 36167 42080
I 2034 29026
E 28647 35297
S 17683 368256860
S 18210 271624502
S 18550 198553389
O 7119 40292
I 6816 43093
E 14155 47378
O 6823 44747
S 21788 247665368
S 2398 857617869
E 24738 45881
E 6621 19016
E 4100 12839
E 3942 46976
S 26305 844256993
S 42343 940229350
O 25394 34890
E 19220 35551
O 5543 21771
I 13049 42082
S 44623 736378727
I 17912 29193
E 12253 20879
E 36918 44775
S 12496 999424219
E 17033 49229
E 24278 32343
E 4879 39219
S 39347 220912820
I 7496 22052
O 31860 41531
I 21444 49180
O 23432 30801
I 22932 39423
I 6886 34752
S 31419 884608230
S 11190 362613648
S 4586 271389844
E 9416 19934
E 31721 42418
S 8690 509108199
I 7830 41588
O 21334 49066
I 18464 18733
O 33108 34453
E 21917 37997
O 17378 32640
E 2207 43271
O 400 38676
S 28195 524002130
O 18294 35821
S 17584 415510951
S 3395 378911700
E 9950 14829
I 20854 31784
S 36818 582285386
S 3478 352088624
I 25478 45766
S 14492 303564022
S 36875 171752051
E 7965 36264
S 43900 806366905
E 2303 13591
E 489 695
O 14158 27318
E 3569 19079
S 18808 88670656
S 24753 55861297
S 42454 930174224
E 21784 48462
E 9576 24061
O 27514 28092
I 21802 42586
S 41130 137818860
I 10633 29988
I 5040 18404
E 18332 31375
E 4577 40389
S 40881 334853967
S 6623 90393829
E 3592 9397
S 45907 91695859
S 42034 23572971
I 16626 25858
I 26371 44820
I 21861 45213
O 10091 48923
E 9597 30263
E 9491 33880
I 28729 29287
I 25558 33769
I 28659 48606
I 21044 26721
E 20789 39519
S 13900 443834386
E 22299 34403
E 3411 44585
E 32798 43885
O 18161 18700
O 4778 23525
E 34026 36078
O 4100 9953
O 18851 33881
I 11256 16535
S 32873 191009381
O 18564 21893
S 40249 57106688
O 21491 29723
S 8215 719017059
I 605 27394
I 17348 34292
S 41857 688996068
I 14981 41232
I 6429 18390
S 22383 845111726
O 5734 45598
I 33754 42568
I 22512 28873
O 35701 38807
E 1704 25875
S 16967 115356340
I 4101 15548
S 39270 662169267
E 11691 18464
I 2380 37922
S 48874 800023638
O 26742 45730
I 8233 27422
E 45970 46400
I 18029 22393
O 8936 36052
S 31274 520734869
E 35385 43367
I 4582 48979
S 11668 975550754
E 8624 20538
I 22796 35150
E 10003 26138
I 35270 45045
S 45766 600442902
I 6070 26419
S 40236 676580292
O 32274 46130
E 34253 48819
S 7941 278891271
E 5438 44536
S 16962 586196687
S 7204 503421449
S 19457 364479220
S 28742 680077945
E 5948 34461
S 18790 849875743
E 21888 31490
O 19704 32782
O 11349 11352
I 11462 27516
O 12853 27038
O 32114 34295
O 36845 39054
E 22001 31933
S 28106 55453665
O 13476 46761
O 8779 32339
E 7235 17003
E 5046 38613
I 15340 29722
I 29412 30246
I 16193 29173
I 640 21329
I 37468 42566
S 28189 90799606
S 25346 915212235
E 36139 38508
S 14820 239458413
S 42827 264038142
O 37104 43163
S 41474 393448629
I 18504 30651
O 12791 47073
E 5344 40909
E 20394 48384
S 41518 884370673
O 12011 30144
S 30633 648341007
S 27293 933342565
E 17764 41371
S 10407 848455648
S 41758 276545003
S 26541 193370677
S 11464 544139764
E 3866 48227
O 10212 40848
O 24555 44249
O 34784 39886
S 19951 652417167
O 1567 13627
E 5900 12218
S 47420 741986712
E 16575 38028
O 22539 38708
O 10631 46646
O 7334 43070
S 45944 666285840
O 17479 22831
E 23877 44494
E 4687 37129
I 17143 41882
E 9654 47953
S 15177 391259641
O 56 28218
E 1893 31544
I 28885 37722
O 5146 23586
S 34151 437212158
E 1232 23923
I 2863 10472
O 2928 31356
E 30713 37744
E 40081 42509
O 9557 19249
S 35015 479663634
I 24238 40071
E 28096 32699
S 45427 166719986
I 17835 43583
I 34218 48006
S 13908 453409676
I 11818 37251
O 40927 48618
E 23551 27986
S 32307 227534948
O 2008 31373
O 19736 32198
S 37242 625593666
O 31067 49157
O 17886 32644
S 29177 915382202
E 27970 28232
O 6528 7812
S 43665 243101155
E 17561 31117
I 22542 29070
E 3688 17162
S 38807 22998068
E 32493 35575
I 31708 42712
I 12088 30842
O 1392 16859
O 30444 41390
S 30364 142069064
O 20699 32963
I 36624 47247
O 742 5263
S 46427 124823193
E 27586 45927
S 2387 702646907
S 5842 29430983
E 934 4292
E 7202 22770
S 36739 568329447
S 20183 910545229
I 6686 28746
I 24549 43931
S 4132 360978184
S 36915 743333556
I 12405 24812
I 30769 33983
O 21013 36872
S 36413 998525076
I 21421 34984
O 3482 30134
I 6373 19063
I 8932 48674
E 27066 30343
E 266 26810
E 128 5258
E 784 14208
E 3524 7859
E 3896 17664
S 38885 811556417
I 28835 40115
S 46640 14763154
S 45623 95749971
O 18008 40481
E 3678 9386
O 31756 45383
I 15172 23037
I 18729 29929
E 19764 24789
I 9495 31580
I 23033 46485
I 30564 44348
O 3559 17054
I 6014 31992
I 8665 38052
O 12405 47369
O 12383 38292
O 32734 33144
S 37385 611677082
S 49607 361911892
O 2499 25995
E 18315 22326
O 19779 44052
E 11516 42024
O 35899 49146
S 41015 207930971
S 43088 620364691
S 29881 433720306
S 23465 579481568
S 22912 264979180
I 22545 31522
I 7166 15335
S 43348 181682641
S 38355 689213974
I 9623 46323
I 1202 14318
S 24329 786802157
I 8498 45973
I 46197 48614
O 8510 47133
E 1513 6930
O 399 13176
S 36931 763237726
E 28581 48777
I 40352 49584
I 31417 35288
E 4262 41505
E 42771 44342
O 12577 23887
I 33357 35814
I 24741 39461
E 27628 38704
E 30983 47658
I 15828 35790
S 30592 129301886
O 8968 43837
E 28716 32583
O 24627 29988
O 3278 45564
O 18950 20023
E 33275 46408
E 7866 34274
E 18592 22662
E 13824 16285
O 24265 37446
I 32082 48984
O 18959 33105
O 858 16215
E 19729 26003
I 41727 45628
O 36612 43144
O 16888 17046
E 7115 29336
S 28179 705662930
S 38453 217571771
O 24455 37028
E 27492 41601
S 34075 464331259
E 17715 22745
I 7298 38412
O 8456 45450
E 1874 4182
E 14819 20920
O 14517 42652
O 6770 20661
E 26780 35910
I 2818 16468
O 15863 33309
S 23953 913876282
I 12055 43432
S 39339 447278812
S 12858 810258747
S 32857 59411274
S 19686 426687013
I 7351 46426
E 35385 40667
O 21809 46111
I 19127 23894
E 24967 30574
E 282 9312
S 31891 543420516
I 4802 43932
S 27829 649613824
E 3628 19915
O 28864 31943
I 5645 15074
I 13164 32330
O 26339 34010
O 31571 40238
O 2893 39818
O 35988 47875
S 40443 857200040
I 7454 38367
I 15767 19907
I 38551 46204
S 13276 892701306
E 15059 28230
S 41044 706303554
O 8527 10784
O 17424 31609
I 23463 41961
S 11294 435094795
E 1893 34876
E 24158 37934
I 44622 45709
O 23188 26970
O 11808 48987
O 23665 46225
E 27713 30021
E 28322 29265
S 26255 393083504
I 17564 22019
I 13316 27505
E 17557 21024
S 19436 53121711
I 14345 43440
E 3416 31949
O 676 38083
O 38583 40443
S 41569 3986225
E 608 22416
O 3523 33213
O 9019 31412
I 12840 36426
O 13885 16481
S 26957 374916064
O 1381 45147
S 46162 370173314
O 22691 28300
S 15312 775910552
I 9540 39851
S 12935 349689851
I 15108 25762
O 14618 23981
I 18396 20123
E 24024 34189
O 16406 42577
O 26846 47737
O 21568 28879
I 6353 28928
I 6237 36868
S 48602 258472424
E 918 32904
E 4628 40586
E 28531 42422
E 4398 26927
E 20675 27111
I 26405 39086
O 15049 23397
S 22260 315699521
E 18749 21931
I 13568 21274
I 12114 26490
O 10240 13988
S 25228 616174432
I 3897 5740
I 43453 44929
I 29656 34754
I 3123 4932
I 3676 22794
O 21879 32469
I 25794 28853
E 24001 30401
O 26731 39609
E 27768 44817
S 38903 639097018
O 1314 19490
I 6237 40815
O 28899 49010
I 391 24160
E 23203 35372
O 3025 6518
O 16826 35177
I 7820 38416
E 29827 30296
E 2180 45173
I 12247 19222
E 12717 40332
E 31454 39199
S 22097 253995350
O 20960 44368
I 5382 45361
I 20924 33160
O 19119 49599
E 7186 32608
I 1122 14089
S 40065 142194996
O 11412 42644
O 2890 11659
O 27668 34130
E 3671 18358
O 6287 39027
S 2863 423118950
E 3518 48266
S 5447 354009243
I 18069 45013
S 43880 130564929
E 8513 48792
I 2148 48223
O 5920 26813
I 20192 21794
O 27918 29768
S 16660 848138202
I 5894 42435
O 14651 23473
I 14158 38002
O 28874 49595
E 15818 32767
S 44471 664878408
I 16527 16710
S 21021 177485480
S 23328 224013448
I 25830 31781
O 5702 18348
O 12360 21851
E 7361 42728
E 2091 14514
O 32737 49036
S 47141 644525234
I 28138 43366
I 18545 45199
S 35922 303242759
S 13802 274045874
S 6436 585487534
S 33290 134494943
E 10815 38468
I 3809 44967
S 44508 951547835
O 18264 24938
I 18173 44208
E 29838 42114
I 22335 38550
O 17464 42625
I 7273 24840
O 30018 43196
I 15000 18385
I 8417 30614
O 19286 28466
E 31881 38497
S 22433 728891613
E 20638 36790
E 2731 23842
S 25629 901739174
I 26389 40026
O 13208 24098
I 10015 25498
O 19536 38104
S 43260 161954389
O 11582 19866
O 14922 29745
S 35326 610283539
O 1340 38671
E 25845 26524
I 19302 31357
O 16947 22519
E 7494 30878
E 2944 19474
E 10385 21360
I 9475 15643
E 27738 34436
I 31947 42663
E 8331 41526
S 20819 406705036
E 27587 43279
S 586 350169441
E 12795 38062
S 41028 89307204
E 31332 42854
S 45458 377059248
I 49 25200
S 38468 423911715
S 27261 721511383
O 29636 32177
E 17061 20383
E 17766 19300
O 12733 44363
S 25113 587364112
O 17056 31957
O 21690 36142
O 37973 42354
I 14385 37154
E 20218 40359
O 27803 46291
E 171 5617
S 13592 637817532
S 28775 737281924
I 31601 47152
O 39185 42822
S 28595 638455128
S 12088 889826270
O 7650 46761
E 10892 42452
E 844 38459
E 5309 15323
S 7974 526776238
S 20027 968478946
S 22780 868344140
E 17879 38861
I 32535 35384
I 33285 34024
S 28607 706193595
S 22603 225123998
I 23871 46432
E 10077 47478
E 27378 39413
I 23410 43002
O 11043 36840
E 4715 46722
O 6541 31436
O 15380 42783
I 25903 32979
I 35614 41169
E 12962 48653
E 902 1355
S 26748 971017161
S 26443 380366547
E 9483 15112
O 6247 27466
I 13173 22773
S 17629 611023164
S 3061 452937926
S 14736 671098262
I 22684 34634
I 5547 42049
I 6679 48782
S 11076 901069118
I 16208 49255
E 15568 40806
O 33009 47238
O 6285 25897
E 25093 37763
O 12662 16539
O 15367 40297
O 38680 40185
S 8590 556547559
O 44749 48158
I 13180 41662
O 46518 48011
E 28252 38013
I 15196 22436
S 26702 992210
I 3552 38217
S 37995 959135199
I 38810 47267
O 32321 42966
E 27113 35342
O 11692 25087
O 6793 43036
E 4617 49351
I 19788 29039
O 16335 24913
E 11773 26212
I 32308 47938
O 31817 41044
O 25621 35700
E 19948 26107
I 16655 25462
S 47791 821082063
I 6131 39572
S 26560 195900603
O 25727 26118
O 12795 48777
I 9488 38010
I 16749 19147
S 34980 122370406
S 1565 800906612
S 32458 133136215
I 19473 43600
O 18050 34463
E 5524 20884
S 11970 325541638
I 15026 25257
I 6155 13003
O 15704 27512
I 3219 35439
O 33728 37838
S 21779 169510610
I 1903 33183
E 37961 41024
I 28377 47499
S 31266 672407912
O 20094 24871
O 763 46080
S 17023 292190520
S 45438 655655998
S 16112 192217868
E 23278 26208
S 26033 788757532
O 19478 49100
S 10826 356230080
E 8400 47827
I 6747 12379
E 31514 40163
S 7032 947784234
O 9580 29509
S 45390 231835450
E 3103 35578
O 17671 40445
E 2861 6025
S 9420 986751746
O 6493 10050
E 25246 47125
O 9879 48573
E 34817 40607
I 6012 17348
E 23041 31572
S 8405 703288003
S 25441 690782960
I 24497 46150
S 34091 544856103
S 6885 394427230
S 37791 232297890
O 12066 13333
O 2794 5727
E 15980 47890
E 13457 34529
S 44073 873139785
S 16240 394425688
E 26578 31836
S 27816 736792125
E 5072 30854
S 37639 373443377
I 16525 45243
E 4212 9015
E 27774 36203
I 15704 31372
E 25896 26755
E 20920 30985
O 15811 27327
E 4639 24414
I 7673 41547
E 21517 34376
O 12352 23049
S 29764 919348442
O 12131 33371
S 42692 265113201
E 2648 22751
O 17189 44161
S 27360 938445511
S 13952 753897571
O 2111 30886
S 42123 755453509
S 33986 113499289
I 19660 35471
O 12065 15807
I 9039 36811
S 10310 568711700
E 10348 19627
E 21396 26451
E 2886 3681
S 19018 457229454
I 8374 43946
S 10871 962457586
O 898 2191
I 18270 38690
S 23099 437258311
E 19121 46399
I 7966 46035
I 33052 41181
O 1100 48826
I 33803 35608
E 12296 37722
O 4666 49586
S 42820 20209298
O 22281 31804
I 2686 39796
E 17668 46398
O 7252 43752
O 39083 45915
I 6423 47492
O 9660 44612
I 4967 30212
S 1228 53331385
E 20505 46345
S 23464 452645890
S 3979 861666808
O 17374 36610
I 17685 40365
S 20749 54563406
I 3584 37656
O 13621 36830
E 1674 10066
I 17918 45067
E 10153 11096
E 1955 16583
E 26700 49086
S 15742 36195143
I 1835 31652
S 29812 615009182
I 17905 41132
O 14012 38797
E 15658 16680
S 40214 477877833
O 5616 41311
O 1413 21225
I 41074 47364
E 33963 42048
S 28799 901091630
S 40618 508953562
S 11395 231848773
O 17827 49705
I 31887 49782
I 31273 38078
I 34695 49323
O 6363 45506
E 2987 46636
I 20495 27672
O 3772 13234
O 3031 33753
E 15112 38167
E 12757 29141
S 1389 786061785
S 6724 825410271
E 4525 21117
E 31679 39421
E 19054 24106
E 15586 26499
O 358 48698
S 45795 751492048
I 26461 42657
E 14049 30142
S 35873 193120824
I 32670 49427
O 8752 18038
O 7456 21798
I 11803 12315
I 5782 12573
I 10333 12716
O 33079 47798
E 23977 36373
E 8148 32261
I 32996 39386
I 1762 40894
E 24395 36545
I 716 47995
S 4999 235436292
E 18028 18388
I 10807 14440
S 30966 70068443
E 17990 23645
S 7509 765958736
O 24312 39102
S 25667 985013659
I 47116 47203
O 4112 48012
O 14958 37225
I 3951 36464
I 8491 28799
O 19713 32672
S 17769 725341056
O 29609 45510
O 15851 34721
E 7321 31486
O 7104 26054
O 3943 19824
I 21059 37520
E 28530 46573
S 33183 361582406
O 3695 31311
I 7915 45610
E 3077 3695
I 33611 42686
I 7551 43201
S 1474 673213642
E 2478 19369
O 8537 17719
I 4324 14160
I 4598 31684
O 37361 44317
E 9915 31847
I 12268 40781
O 14839 20069
E 27188 29851
O 20361 37858
E 34683 45062
E 13411 32380
I 7219 44128
S 31881 640342395
E 1245 4804
O 4892 29744
O 2043 37551
O 26632 47767
O 23875 38414
E 20174 41921
O 12996 16904
E 32287 36250
E 10456 42971
S 5305 924424960
I 13875 29454
E 33063 33210
S 38209 983668585
E 12756 33049
I 47099 49143
O 43951 48041
E 1490 29246
O 12577 45216
O 4503 20169
S 28785 953920757
I 4401 29510
O 3558 10874
S 39165 944711979
S 23775 208249893
S 6856 138538228
I 5264 14889
E 7150 29071
O 29202 38269
O 34418 43356
E 12913 13984
S 39775 28987546
O 3695 26953
S 42955 609733580
I 22221 42272
I 36876 40149
O 34704 37097
S 10746 679013562
S 43541 747476883
I 24635 48331
S 9916 200037012
O 16609 24613
S 37629 466683419
E 27893 27937
O 39152 47138
O 27451 38903
E 30460 39778
E 34011 48426
I 4799 26582
I 13814 44617
E 25714 26086
E 31797 39691
E 2639 2908
E 11150 30861
E 22031 26121
I 39470 44131
O 2586 29493
S 26573 756486628
S 41913 246071512
O 21264 35047
S 34813 312388342
S 27195 536933376
E 24922 44523
O 14420 37734
E 22503 37031
E 1222 36518
E 10763 34416
E 35759 47381
I 3869 6172
S 18170 944050492
O 12040 36021
S 3191 290920182
I 25916 26806
S 17674 49483913
I 40738 43001
E 14019 39143
E 25493 40027
S 41985 527869494
O 2968 36531
S 48813 340212377
O 7849 28684
I 8663 34268
I 8194 8591
I 28396 48281
I 12579 40509
S 24138 869858852
E 12976 39600
S 19049 317939048
I 5387 5517
I 18119 33965
I 16927 26150
S 30016 664646331
I 11632 18500
O 1943 10875
E 7105 41893
O 23679 39884
I 7715 25948
S 44969 862907413
I 487 37013
O 34551 47508
S 27188 908934273
I 10664 12432
E 17158 25810
E 11868 43207
E 14026 36163
I 7589 40986
S 48362 233978163
S 17492 83735698
E 47069 47212
I 7968 13381
S 40889 498549683
O 25952 38822
O 16289 24844
O 5393 33581
O 521 10170
S 9502 364247416
E 29799 34125
S 5629 130423186
S 12816 466667321
E 13735 20096
I 6617 24488
O 9667 13795
I 19620 32373
I 15584 41548
I 21245 26974
I 668 24122
I 31276 41950
E 2831 38351
I 35871 46008
I 23797 43124
O 42006 46627
S 8798 421255518
O 19701 24369
E 939 6242
S 49815 34201941
I 25472 34214
E 4479 4687
O 14329 47379
S 1173 628109030
I 46869 49035
I 21528 35488
I 31714 31933
I 5614 34255
I 30350 47853
I 14136 34208
I 4635 17304
S 49699 328234128
E 21513 25129
O 5457 42630
E 19435 34740
E 16429 28807
E 14679 22432
S 19888 434152260
E 17133 27055
E 8467 27404
S 17781 277553778
E 19485 37053
S 42536 936734692
S 22164 145673150
E 14968 47723
S 4747 507942904
I 17498 47991
E 37019 38895
S 35657 858769542
S 22641 760612793
E 8255 45801
O 11406 34721
I 6584 23909
I 35818 37716
I 5197 48150
O 8293 9583
S 49427 69614517
I 20889 46081
I 38776 47051
S 49149 125998603
S 1106 923796887
I 12420 45029
E 4573 11790
O 4243 34208
S 12853 277433788
E 1050 42491
E 4678 48165
E 18383 22588
E 8995 34765
O 20578 47241
I 10328 45141
I 20531 45768
E 45788 49809
E 45975 46740
E 3962 41480
O 37400 48836
E 9452 31640
E 21937 22230
E 27652 47802
I 6643 29123
E 15568 47650
E 14031 28125
O 22437 24503
S 47019 53353426
E 4369 41783
E 47494 48158
O 22066 29729
O 6985 34562
O 35870 36683
O 1280 34959
O 13980 15826
I 26866 32494
O 377 48249
E 7215 42459
S 49400 481641302
S 19908 383100093
E 15126 47777
I 17628 36313
E 7161 41149
O 38025 40381
I 33374 40881
S 26118 176578085
I 1431 15789
O 1354 23103
S 27821 149030943
S 39514 418771054
S 9881 740553701
E 21617 33968
E 9624 15904
S 3834 958662882
E 1287 14100
O 25150 41330
O 42251 46068
O 1567 40037
O 13069 32620
O 6437 26109
E 5814 28967
O 24786 33391
S 18021 538092640
I 19773 29291
S 30261 582651039
I 9136 20573
S 9835 564906139
O 10505 32223
O 6935 24685
I 9452 17721
O 21761 35797
O 42311 42683
O 3199 26860
I 19037 46346
S 44217 839564349
I 16787 30795
E 34279 34976
O 5810 35823
I 5013 29986
S 45148 941938863
O 11588 30965
O 36131 41252
O 6984 11598
O 19165 39240
S 48522 516251167
S 24948 892901348
S 14632 549960494
I 18137 23401
S 9797 900325031
O 10600 25105
E 3537 26926
I 1026 28343
O 1357 18878
E 20910 34842
O 4850 15580
S 49482 568274256
I 14503 34893
O 12708 48540
S 46757 288440964
S 8724 706764421
S 12536 437981211
O 9688 45653
O 23826 47392
S 44849 658620606
S 22867 762991432
E 2824 23152
I 14292 47445
S 23850 274102392
I 35291 42768
I 15402 17454
O 16419 44863
O 7386 10319
I 12607 35778
O 6265 36166
I 6900 32432
E 1635 22295
S 10788 922935053
O 23753 31908
O 9517 44801
O 4634 47895
E 9113 13476
E 443 40243
S 4952 194863729
I 23928 38889
I 22217 49505
E 1660 30745
E 19078 39519
E 29747 48185
I 5861 29426
S 38430 723255170
I 28923 47101
O 19577 46121
O 32786 43172
E 23562 25107
O 9753 31411
E 7614 37046
S 42974 690072625
O 6590 7665
I 4471 46140
O 5124 21372
S 31913 75226898
S 48642 486990996
S 35250 173950055
S 35749 322857430
E 2557 21431
I 7304 38367
S 21598 818740785
E 13731 32372
S 26837 240174808
S 43136 634703112
I 5524 14253
O 25966 42300
O 6314 21166
S 38883 568578160
S 3450 523729419
I 331 33588
E 11259 20258
S 37820 156222636
O 18264 20507
E 9964 13757
I 3552 32810
O 29217 47102
O 4979 33313
O 4102 38155
O 43804 44508
E 138 29946
I 35999 47695
S 5740 345872641
E 27702 41684
I 8086 26566
S 1690 910658996
E 2402 4162
O 19761 28997
E 20824 29152
S 20894 739336396
O 44224 46339
S 27736 197077092
O 2582 40582
S 8956 29532722
O 13601 22028
S 43128 405053514
O 642 35769
S 19452 710048515
E 11387 43089
S 35484 300734394
I 31617 41160
O 480 13472
E 3996 35372
S 3573 620222343
I 10697 32029
O 15218 48233
I 43859 46901
O 10020 17402
E 26880 42057
O 23213 48058
O 7239 16186
I 285 43890
E 21813 41206
I 29161 33223
S 33621 406328433
S 16036 705252292
E 16150 36557
S 26419 126771225
I 13631 18779
I 6484 49775
O 2029 35862
I 10121 35530
S 24679 637725188
I 32708 36734
S 33438 332287380
I 32260 48189
I 6822 11719
S 12739 965742359
E 2741 16284
O 19977 32081
S 30755 101452829
E 29088 45165
E 6061 6322
E 7667 8938
O 19358 27142
E 7200 28897
S 26502 745693031
S 49307 283602765
I 33402 37576
S 18352 806524022
O 45216 46067
S 8367 230679697
I 22899 30224
E 1986 11040
O 22147 26048
I 3751 27328
I 42960 46068
I 32493 33999
I 7444 29522
S 13543 550676301
S 44950 155596773
S 7964 685999031
I 22348 42768
E 2480 21924
O 41398 47275
S 4334 810352263
I 6193 11283
S 39453 957621773
I 3657 46740
E 13543 44698
S 18047 29429470
E 11861 20627
O 7224 33645
O 15807 22796
O 24557 26088
S 47518 915804627
I 2537 30333
S 1698 488431865
S 38426 367126355
S 16551 677600603
S 20770 697881496
I 39789 48340
S 354 175344223
O 3287 41787
O 23016 48695
E 36079 37920
O 38284 47717
O 12896 49701
O 25249 30417
I 10313 33311
O 12525 16788
O 16586 30171
S 2566 348728262
S 13998 84029674
E 13040 22521
I 15682 20776
E 12900 27279
I 17864 41436
E 6157 49264
S 24158 158555065
O 4510 36662
I 29411 43161
O 9839 33939
O 25483 38996
S 35343 486941964
I 14544 49553
O 6208 10801
S 10030 785786565
E 8002 31231
O 259 31642
O 28539 28587
E 4970 47520
S 4129 143696924
E 34427 41348
I 30393 39710
O 210 15949
E 27089 44710
O 3201 37903
I 16695 35288
E 33898 39501
I 1685 1729
S 30802 758583629
E 3678 25983
S 17473 169995220
E 23801 44753
O 4643 25113
S 16600 214606388
E 37290 46089
O 21101 49177
I 6770 36666
E 25242 25278
E 10440 26398
I 23405 47954
S 4075 519757706
S 41301 290813169
I 13147 18458
I 2615 10407
I 8973 14739
S 17945 197814201
O 4404 24759
I 17013 48793
I 8642 26531
S 26945 18959939
I 11722 19767
I 22273 46486
S 39174 78801401
S 18213 847692582
E 36454 45455
S 27083 288006046
O 21663 45191
O 15150 17645
E 12339 44246
O 32534 36396
I 11309 18790
E 933 47665
S 11524 506388981
I 4756 28272
I 6895 49246
E 4595 37878
E 8523 23137
I 8888 39085
O 11584 12826
E 4774 46201
E 8389 9313
E 22251 25505
O 25159 35343
I 1816 6720
I 19873 37538
O 33086 41181
O 16441 21960
O 28198 48995
I 26646 47725
E 11125 24654
O 16730 21399
S 32880 385305126
I 19409 30769
S 30082 438312504
E 20683 25931
E 4730 36338
E 7182 29406
I 2981 19609
S 21828 18984531
S 44109 607095443
S 27850 371173895
S 22079 353284187
E 3899 38608
O 11243 12508
O 7848 45610
O 2680 37047
O 16003 36808
I 31931 36973
O 4556 5443
S 20378 452794279
S 22874 494215277
E 725 18541
E 3787 24268
O 24660 28704
O 1863 7278
E 4810 43247
E 6167 46781
E 21029 38406
S 39399 704592582
I 2844 3117
S 28477 666040403
O 13774 37798
E 1118 22752
E 16235 23780
S 16617 524375599
I 6571 46425
O 15417 39268
I 35157 39720
S 33807 370440713
S 26799 296636501
O 13216 43696
S 44194 364268970
O 17251 22522
S 47530 379388464
O 4269 12803
S 19781 650949295
O 38106 48235
O 11182 27286
E 24284 41240
O 2482 23730
E 12282 30683
E 5250 26591
I 37876 42266
S 43048 527499731
O 2262 26363
I 8608 23013
O 36804 44987
I 3729 4421
E 4357 29136
S 17612 369867582
S 38906 850029022
S 25739 102828883
S 34729 489732963
I 4361 16386
E 30119 32317
E 19329 42315
S 38640 395454349
I 2025 24035
S 32903 944757050
I 6628 48654
O 20772 45021
I 26707 46787
I 33470 37434
E 31861 42537
E 6571 17308
E 3927 37160
S 32645 133238038
E 1551 23161
E 32519 39126
E 27357 46775
O 16737 23659
E 13110 27732
I 5935 11285
S 8588 564419186
O 22442 31919
O 38847 39546
O 3867 10658
S 150 624848109
S 28295 258132156
I 28338 32534
I 3609 34606
E 3920 18878
I 18440 23284
E 13834 33065
S 48162 943088280
I 3261 10564
S 46116 500664636
O 9660 47567
E 46300 48904
S 38298 521532157
E 11830 17505
S 21454 499815080
E 841 38077
I 6134 32070
O 2125 42513
S 20663 718504149
I 1172 36937
S 34799 96221903
S 21479 342343094
I 36768 38741
S 38229 546796634
E 5845 41649
E 1975 49109
S 16452 878764235
S 5547 706667219
E 23267 33273
I 10320 35839
S 37200 645758676
I 15222 48780
S 25953 911070957
O 26569 34959
S 19310 93499176
I 38047 43695
S 37104 360393440
O 422 10526
S 11394 690266723
O 496 27359
I 17934 41609
S 36724 217685798
I 45717 46080
S 8356 159881733
O 2669 42830
O 34903 40748
E 5801 40647
E 14183 35083
O 6468 19776
O 7392 38267
S 27534 146494481
S 41952 215072756
I 25334 41645
E 41449 42178
S 45135 211030599
O 15316 39894
S 5172 738623383
O 44184 49690
E 5177 47286
S 1595 197621372
E 30220 34460
S 30035 935908891
S 38443 691539216
I 27163 30671
I 13685 20539
I 8180 18325
S 15654 745613957
O 4311 37203
S 21104 651404679
O 9957 31051
O 12197 38949
E 18203 40032
I 34938 42837
I 22209 46093
O 6823 35286
S 14854 440674097
O 29826 37887
S 41629 541581962
E 4269 45141
S 17970 777614860
E 16288 48019
S 33601 267923144
S 37090 656400941
O 9119 18861
E 33135 37147
I 40026 41181
S 47512 613596304
I 18874 20497
I 6423 35699
S 38354 582521313
O 23953 24288
I 5444 25319
I 58 35808
S 37030 779787974
E 17762 20489
E 23899 46253
O 41063 49367
E 11827 40191
S 2413 151772464
I 38822 48525
I 2464 11828
O 18175 36785
S 17134 694738418
I 3258 17387
S 12127 324312714
E 14088 31394
I 3722 20304
I 17046 21182
S 201 969852864
I 19137 24241
O 31488 36630
I 30721 48371
E 8087 34106
E 26879 43125
I 6396 7272
O 1674 46777
I 23602 43345
E 9191 9379
E 14154 29261
E 12564 15576
E 5742 20108
O 24606 44178
E 16477 37445
O 2761 40797
E 5373 21929
O 11245 46052
S 38576 245942676
O 17265 20774
O 7459 26559
I 10338 16807
S 25360 447927091
O 24957 25243
E 682 48356
S 5788 428148233
O 9765 40419
S 38129 188121218
E 1420 8229
O 28725 35042
O 8690 31828
O 27457 40231
S 41436 6232685
E 12514 16153
S 1467 586614077
E 30383 44670
S 17643 766024487
S 15965 960537606
O 2764 3607
O 12677 33943
S 39699 546985969
I 13239 23155
I 47203 47230
E 7317 19312
S 15006 303885142
I 40894 42122
S 11532 684429251
O 30176 39874
I 2851 37466
E 31105 42370
E 41155 47318
O 12849 17595
O 13963 48231
O 5437 14469
E 13996 34603
S 21196 257089526
I 4988 29295
O 29428 49167
E 5768 31626
E 14318 16237
I 315 27180
E 7303 11249
I 18148 42890
O 6530 10494
I 1242 14241
O 11901 33146
I 26773 44600
S 40976 499831247
I 44165 45168
O 27302 33778
S 31696 100772634
S 25947 897196851
S 36893 908471288
S 43776 552132839
O 15758 20142
S 37752 116678020
E 36242 44112
I 16986 36838
I 8575 27757
I 18160 45515
I 4508 31019
I 27255 30313
I 7781 23618
E 8042 37833
E 15561 22863
O 21263 29113
S 27576 68201733
I 13300 40401
E 34419 34644
O 14481 39721
E 37691 39897
O 17052 34848
O 14594 19038
S 21690 513480917
O 20071 20312
E 4207 29246
O 4753 16675
I 2671 6016
S 39401 238933153
S 32047 709751019
S 18105 559054867
O 22936 25510
O 4417 42407
I 19172 42123
I 4802 17549
S 31892 596784775
I 17942 24285
S 26340 882417774
I 217 47280
O 3576 17753
S 43651 140145212
E 29626 36641
O 4004 45815
I 240 8612
E 6052 38927
S 37690 351159752
O 570 3587
E 5864 40262
S 3553 561116417
E 8473 36406
S 22527 309023602
E 6785 34393
I 14727 22721
E 26892 31289
E 6302 19019
O 12828 37044
O 16833 47121
E 895 41930
S 27751 455766052
O 30416 34853
S 48585 758126879
E 27103 39986
I 38099 44082
O 1030 16548
O 16192 27288
I 25178 31658
I 13355 32856
E 5700 6781
S 37460 982379705
S 1449 197010173
O 28591 47831
O 8128 11884
I 35107 43131
O 34867 46884
E 4339 22360
O 20410 22564
S 35725 490444776
I 17332 36334
E 17785 49057
I 18733 45519
I 6395 41419
O 27168 27554
O 14788 32522
O 32507 43946
S 4128 707811495
I 36176 41005
E 41433 47989
I 13277 36261
I 27020 39614
O 11376 41275
O 739 34108
O 27118 38371
S 41700 933319517
I 4822 12440
O 43971 45615
S 33239 284078846
I 12412 47260
E 34550 45918
I 43006 47769
S 35281 438705966
O 12665 14177
I 23231 37928
I 42901 46484
I 831 21595
I 5378 47685
O 16106 17592
E 23731 31617
S 48034 630961249
S 34441 918747518
S 27863 509939439
S 13794 426979331
O 18624 35862
S 17780 694411622
E 239 5043
O 38061 40785
E 5227 25970
O 29021 41008
S 26022 577332697
E 10959 48907
I 4356 14205
I 5864 43441
I 14207 45887
S 36115 826075702
I 27354 46090
O 17372 41994
I 2407 48777
O 28949 35467
E 7555 31494
O 16408 31360
S 33976 242804277
I 3217 25690
O 9734 30831
O 17371 28579
S 42298 912361500
E 12140 37726
S 26332 958663746
S 25333 650864961
I 6774 40747
S 13899 975679629
E 11086 12430
E 13582 43124
E 2758 45892
E 16595 24013
I 2317 41732
I 32868 43067
O 26246 36187
O 24549 49624
S 31446 154173507
I 5811 11522
S 2611 764965390
S 10766 192172635
E 2672 38772
I 23883 28728
E 5908 17409
O 17007 27946
S 37517 961131097
I 9134 28873
E 6691 27868
I 11074 43874
E 4853 24157
O 7 9962
I 26769 27187
S 12273 227260446
I 22974 33807
S 24573 63970921
I 33354 46810
O 36350 43145
S 16251 834333603
E 24418 49661
E 2731 26932
O 16555 21771
O 3336 19051
S 18457 958261853
S 17717 780940571
O 28548 35535
S 10277 655153733
E 15163 21253
I 3936 41391
S 21939 951873148
O 28251 30690
O 36770 44901
I 32024 38978
I 19321 48769
O 31405 47280
I 31630 39525
S 44471 402894270
O 11068 30477
I 14376 31225
S 6262 625341535
I 19857 48089
S 26655 288965837
E 10909 40518
E 43555 46447
E 23019 26026
E 42028 49293
O 30279 32539
I 9124 34358
O 4776 7346
E 31751 46905
E 35373 49089
E 18022 31560
O 11208 25077
E 29671 40410
I 3575 49019
I 7867 31257
S 14735 698766149
I 4445 19246
I 19869 28117
E 19164 24942
O 14775 16650
E 3745 42337
E 19396 27298
S 36413 588423536
O 13081 21715
I 7056 42441
O 19034 32503
S 11451 539108746
O 26363 45499
O 44333 45862
E 25581 27931
S 37800 376010139
I 17039 35454
S 18471 39810783
O 21327 27609
S 15143 944498992
I 27015 27735
I 12766 27171
O 32241 43673
E 15747 46787
O 154 3073
O 19934 24638
S 14570 634013970
S 36336 508486394
O 9093 43530
I 20142 45900
S 32774 753643158
O 28898 42055
E 12369 31271
S 12481 607853223
I 36588 45712
I 28402 44035
I 4814 47108
I 26067 38063
O 2775 14633
I 27670 28945
O 29278 47817
S 46842 879416508
S 25131 154109876
O 23032 28319
O 21311 39617
I 17460 32279
O 7808 35265
S 40832 669352961
O 21395 35947
O 32056 43334
E 1407 32331
E 37729 48722
E 26409 45520
O 9089 42059
O 1435 7349
S 36491 55639587
O 11576 38672
E 846 38746
I 10366 19549
E 35613 38833
O 6384 44906
I 37493 43344
I 11598 36774
S 38885 964959528
S 2788 366845764
S 28856 853341923
S 21017 690416137
O 19734 21989
E 17030 46942
O 16130 23506
I 25144 47509
O 24674 29723
I 2705 40257
E 6552 43621
O 8038 13123
E 6643 10446
S 49712 309030194
S 49262 967295994
E 37150 43788
E 12578 41641
S 36030 652423379
I 3425 43068
E 34335 43038
S 1280 47795540
I 5808 25297
O 6457 21074
O 15945 21097
S 9483 682679923
I 4486 31835
S 43732 796794220
E 11486 11898
I 2763 32746
O 18301 25068
S 19468 252682131
O 3771 46515
O 722 2127
I 618 37453
O 1706 26452
E 17412 18344
E 3569 7735
I 1191 29708
E 4599 28211
S 11835 152151318
O 5764 46570
I 2386 41416
O 43542 48809
O 47987 48175
S 3777 510180011
O 8994 48350
S 2267 1502390
E 40354 48263
S 31163 335168214
E 13290 32176
E 11175 44027
S 44707 278166602
S 16303 369660315
S 37546 266042323
I 24557 24647
I 2655 26801
I 15273 39917
E 14916 16993
O 6037 9145
I 11699 19439
O 11463 33109
S 37843 865849452
E 2950 46075
E 15301 25578
O 36063 42457
I 4515 11588
E 27807 33704
E 6805 38791
E 32750 45345
E 4167 42149
E 18295 35182
I 29922 34535
S 14972 298083032
O 36498 48558
E 26703 42742
O 2973 12913
I 34550 37770
E 44143 45683
S 33018 114614076
E 7766 45536
O 2344 33081
I 20598 42843
O 12620 49672
E 3574 39389
S 38474 614907054
O 36923 47031
O 32797 43204
O 8820 36742
E 5393 6189
I 13288 42138
I 11525 25665
O 12029 39719
E 6754 16114
E 25796 43601
E 27400 33467
E 31243 46612
O 10753 48720
O 13187 14329
S 15199 320113510
S 10655 859193180
O 29079 49471
E 11734 18227
S 26091 299309591
O 21650 31596
S 39639 371626665
I 1155 10609
I 13868 41380
O 15390 43209
S 3302 63301667
O 2026 5880
S 511 424303148
I 26852 27306
O 5018 32778
E 16799 17996
O 6991 17657
O 11421 36683
O 24199 48065
S 35548 796399073
S 15419 152047521
E 29115 49240
I 10275 26779
E 3839 27233
I 14001 40311
I 5263 7812
S 46643 823104237
O 12633 32637
S 5710 392958095
O 8244 29818
O 15499 20400
I 23403 48956
S 14407 386345010
O 16191 43131
I 21118 22053
S 25667 830956728
O 35257 43778
O 8950 44328
S 6689 368168687
I 20113 33211
E 15278 40692
E 2519 39665
I 15831 47667
O 47263 49460
O 18879 21545
I 2539 4809
I 2587 16054
E 26892 30124
S 19772 668863676
S 11245 412191899
S 38867 987511408
E 613 4840
I 15965 38658
S 39002 764468521
S 9632 943796180
S 44877 74400745
I 13243 39232
S 43989 714380585
O 15944 37838
S 9253 507414753
E 866 21428
O 22640 38381
S 25820 566308210
E 40315 48979
E 13549 15975
I 11931 48309
E 13774 39755
E 1612 15825
S 42143 721494208
E 8227 34601
I 39279 43411
O 3136 26023
O 15227 17861
I 5177 36670
E 17806 36323
I 25178 25292
S 15950 954189476
O 32875 38160
E 14195 43470
E 30398 48195
S 28376 523264033
S 11544 402272743
I 9566 14600
S 9164 991065617
O 45593 47881
I 11468 17698
I 6027 25967
E 15674 41795
I 31355 32106
I 29707 49010
S 39371 440932213
I 11520 33202
E 25384 28312
S 36958 315281080
I 11162 14216
O 39599 39739
E 11276 39596
S 7079 199692435
S 94 53255238
I 1389 14645
I 16447 32207
E 39861 40359
E 5327 30494
S 16116 135500067
O 18986 48554
E 10543 30911
E 9489 13618
S 39647 1403316
S 2650 571670083
S 30258 253869653
I 22744 34425
E 25006 38214
S 39625 144481147
S 25970 156414263
O 18972 38407
E 22449 39730
O 44583 45452
O 6738 43853
O 28634 43217
E 12740 26973
O 38461 38491
O 22816 47944
I 6044 26489
E 8791 22331
S 45086 934595319
S 16474 202407464
I 19633 36985
S 13850 989159022
E 330 18833
O 33891 45172
S 25113 343135501
E 15456 48426
I 23243 36094
E 27889 30371
S 9932 545467999
O 24587 27561
E 30499 31491
E 10967 45351
I 735 45143
E 4944 17138
E 28665 35266
S 14095 159260915
I 9903 31716
O 35857 40912
E 12796 36730
E 500 35509
O 38121 49389
E 8268 16732
S 43626 192469630
E 4341 20445
O 35855 40647
S 42587 876401128
O 28719 37939
E 8226 44778
O 2851 41446
S 6800 852951632
O 28960 42946
S 15752 335978932
S 37839 527204275
O 11536 18040
S 9157 635546624
E 184 26249
I 8463 45770
E 14448 38269
O 6120 48183
O 18898 48215
I 20540 31928
S 44975 142659780
O 21364 42535
E 11015 43001
S 29674 800558591
S 15235 255032053
O 39013 48282
I 9921 19347
I 3658 35703
S 48650 749934210
E 10569 35697
S 3224 817871959
I 25216 31543
O 1714 48869
S 32216 512481151
E 5872 43237
O 12262 43517
E 29894 32262
O 17902 20256
S 11626 637817764
E 21059 36097
E 18806 24965
E 2600 13838
E 7318 39835
E 1791 48940
E 1889 28489
I 13661 33965
S 45698 734344968
E 16763 46414
E 9607 13605
E 41112 45146
E 15880 40628
O 18469 38211
I 25386 38234
S 31573 36245592
O 15874 40510
O 4823 45508
S 37975 309810814
I 13446 43323
E 19308 25869
S 44280 297875074
I 30 49505
O 17078 19314
O 2570 33330
I 9278 36489
O 23089 27543
E 13635 44668
I 10193 17812
E 31934 47015
E 28027 49321
I 3687 19097
S 21183 223995986
O 2440 33381
I 19646 41310
E 13499 45420
I 2145 39541
O 19894 34359
E 3241 26364
S 12307 289175531
E 6376 43738
S 23428 196053802
E 10867 47188
O 20309 47223
O 8780 42185
S 22008 75978264
O 20695 33693
I 8299 20775
O 27705 37969
O 10868 49691
S 47301 878691486
S 25240 161015244
S 34999 232499694
S 6148 631140320
I 4226 38688
S 43807 765234223
I 28424 29095
O 32507 39241
E 4732 20575
S 12049 158687880
O 34653 42701
S 19125 111588423
S 5459 429981203
O 1316 49617
I 13349 16423
E 17141 35458
S 18544 281896293
E 14815 37864
E 5296 29920
I 3750 35612
E 23535 49626
E 1958 22960
I 19193 42311
E 14810 33282
S 29864 549236493
S 20655 790494998
S 8649 828965637
I 1253 35915
E 38001 43713
O 6417 11189
O 5130 12144
S 44757 975867330
E 20782 35460
S 15963 6648982
I 14515 22526
I 10659 31075
E 2475 31165
S 22672 503649190
E 7748 24575
I 44843 45563
E 40288 44478
O 20848 29092
E 33483 46377
I 37369 40114
I 24235 45035
S 43303 569284086
I 151 31090
O 2531 11348
I 27874 36142
I 9677 38575
O 18273 35400
E 20824 29003
I 456 34109
O 12472 43783
E 34332 45626
E 5787 33241
E 42272 44897
S 39140 545344351
O 33844 41176
O 30761 39388
I 21515 32270
I 25583 29542
S 430 599282720
O 5217 7056
O 2471 11343
O 20471 32341
I 20778 28299
E 20907 39137
E 18077 21206
O 7808 48020
E 6233 20423
O 29022 41230
I 11693 37468
S 15488 415146789
E 12549 45676
O 7238 34134
S 27480 525750727
I 260 33123
O 3564 33109
I 24627 47916
S 23127 174369751
O 14896 45309
I 21641 41459
S 8969 239387007
O 7881 26056
S 33054 958706293
S 6755 47638718
E 13131 17703
I 15382 45273
E 7711 8644
E 39168 41021
S 40141 729735816
I 27578 37129
E 35185 49065
O 25558 27656
E 1508 39034
S 32389 476066082
O 18494 37857
E 3615 12626
E 7034 31586
E 28508 47767
S 46806 876923166
E 3313 17417
E 24213 26687
O 841 20979
S 9287 943528329
O 573 1937
I 2747 35681
O 24557 30524
I 18115 39559
E 15763 19530
O 41549 44169
I 8828 16583
I 5300 28645
S 18244 546076962
O 1033 41603
I 5552 23003
E 36122 49696
E 28005 33553
I 9617 39756
E 1857 29414
I 19343 28400
E 40180 48365
O 29067 36883
O 15425 15656
E 34903 44636
O 12466 15951
O 3129 46031
S 21256 735859363
S 29824 372693388
S 25832 370652336
I 9593 29723
S 49294 463707280
S 2466 715838905
S 17654 895505905
E 26509 33653
E 18346 31762
O 22734 42170
I 4384 28046
S 11823 937454591
O 3042 7484
O 10352 38252
S 38580 460366091
S 40198 491928716
S 12001 635018066
E 11928 23313
S 40400 676670231
S 9107 982579353
O 3296 27640
S 6721 452690157
S 32990 906465821
I 31930 41251
I 15789 47878
E 7777 36006
E 10213 34483
I 11624 28794
I 13588 38219
E 7870 18150
O 8450 42478
I 20956 49576
S 25784 776477032
I 17857 19322
E 3660 21192
E 48350 48839
I 9879 26057
E 8515 30001
E 9386 11007
O 946 7489
I 26821 34156
O 2767 36006
I 12130 29250
E 10833 37267
S 15194 260648355
I 10929 31426
O 34110 37278
E 12687 32958
O 16939 46655
O 20681 32683
E 3369 34486
O 23538 39649
S 37095 804253416
E 9924 37761
E 17364 34225
E 15250 21764
S 26725 529635346
E 13905 39935
S 22162 550813480
E 20998 42398
I 16694 24817
S 2827 183047727
I 10035 47865
O 29157 44363
E 457 31361
S 37976 341071470
S 47577 198592998
I 16883 19192
O 20686 48066
S 46967 760631965
E 23302 47246
O 7769 18632
O 19644 20697
O 27626 44806
S 42674 582153851
O 34647 48621
O 48302 48681
O 30489 45643
E 10161 29369
S 13557 967255829
O 8265 36771
S 17618 757620450
O 4027 7216
E 5892 22867
I 3761 22321
E 2979 31849
O 7342 37509
I 15410 46523
O 6960 33599
S 1836 90527621
I 123 42469
O 6519 26256
I 4652 10697
I 12226 35960
I 22186 40502
S 26213 144294590
I 18107 46480
E 8405 39570
O 2142 31788
E 1465 36913
I 34663 36062
I 20052 25560
E 25469 39931
S 31688 23164500
O 21435 33668
I 6384 22021
I 29650 32100
E 11068 43371
O 34067 39433
I 8274 24240
I 26474 35684
I 959 5265
E 17120 18650
S 31961 422492218
S 19253 767029048
O 21069 38534
O 13589 43789
S 17491 909145599
O 16480 34040
O 9214 10009
I 15029 47157
E 20004 21337
S 5322 461798156
E 15010 23892
E 7976 40487
I 39709 40157
E 2774 34113
I 13562 30576
S 3232 622560873
E 4869 27597
O 18313 32324
O 35206 43711
E 27897 44865
I 17581 31125
S 34288 47036710
I 4323 24980
S 24672 559049547
S 30455 864258323
S 6910 981944849
O 10939 28440
E 1055 39760
S 19854 322506510
I 46297 49752
O 23147 36807
O 1236 41167
I 25754 47690
I 21092 45562
E 20145 37122
I 6680 34684
I 37092 40043
I 12509 48435
O 34748 49725
O 18923 28969
S 23399 266836569
E 22821 34055
I 39479 45340
O 20165 39681
S 21533 185842722
E 7468 39346
E 14874 47495
I 6379 25631
E 14407 48172
S 40877 739868235
O 5791 39793
I 21935 42674
I 4279 21890
I 22052 43901
E 37391 47316
O 11974 26619
I 17004 45980
I 22942 32765
O 5371 19329
S 30217 707043751
I 18569 48599
S 20120 421378141
S 36295 918831534
S 21752 692801810
I 8092 31467
S 11281 131865004
I 3226 10981
I 13193 33347
E 38532 42555
O 25321 30762
E 17296 30420
I 22843 29033
I 5844 23874
O 6407 49353
I 10067 22744
S 32919 900193840
S 1644 830211162
S 45444 757039636
I 8524 34226
S 31472 813396848
I 7450 8330
E 12932 16231
O 27028 27278
I 15699 34118
S 18250 717258928
O 6776 32811
E 18056 27011
I 26845 39885
S 34886 236415068
S 4540 504967047
E 7765 13785
E 26459 34221
S 24069 895647146
I 20488 29909
E 18195 37621
S 22074 532750734
O 887 23657
I 30494 45972
O 1267 7665
I 8438 38764
E 4758 47909
O 19634 27609
S 37027 633103219
E 23168 39500
I 6794 41759
O 8747 15050
O 1120 24123
O 43780 45436
S 12084 657979752
E 4773 45155
O 37963 39859
O 21675 23131
I 8601 33608
I 4223 10756
O 8514 29534
S 10554 728122978
O 7510 37138
O 17773 25257
O 34704 42071
E 11538 33660
S 29502 841278765
S 16492 496891224
O 2156 27407
S 31223 541229434
I 4533 14286
I 25634 31935
O 23708 26916
S 13766 892916899
E 37229 40535
I 39790 46878
I 31150 49654
O 11647 35323
O 12062 36400
E 25081 44789
S 32807 99146235
I 1240 46736
E 31675 33440
E 3227 38925
I 13208 21543
E 14306 34069
I 8687 25898
O 5868 23908
S 47779 910221424
O 14794 48348
S 27981 277295207
I 28702 34409
S 44418 101716937
I 7837 18928
E 30990 43607
E 1284 8611
S 3031 408807662
S 15779 468930966
I 23829 30878
E 31711 44095
O 36924 38833
E 48741 49101
O 6170 45574
I 844 23216
E 34263 44682
S 41752 6314753
S 30184 526247826
I 27203 36268
S 5388 262663514
E 1634 16857
S 1984 384819742
E 7177 27767
E 38651 45227
S 812 253675600
S 37915 835585469
S 15335 201901642
O 8629 14819
S 4731 246806098
I 13168 43026
O 324 29247
I 5117 23152
E 1426 33130
O 15142 44849
S 2940 4507903
S 47578 988355983
E 22106 46962
S 45229 563784036
I 14444 49472
E 1551 39244
I 14380 34294
S 12361 284068920
S 6767 340095477
I 19613 25315
S 14302 775542529
I 27754 37056
S 30628 231135144
I 19343 48055
S 15451 350382793
E 7559 20432
I 23028 36953
I 23705 44158
I 8407 30838
E 20700 41649
S 36217 872590305
I 7419 21671
S 8905 167951972
S 23519 502208182
O 16056 18567
I 14554 47410
E 7227 22318
O 11314 18163
S 4697 637371093
O 1967 45673
E 13275 41531
S 48784 38463910
E 31652 34191
E 44971 45462
E 8188 46689
I 4491 19662
E 30617 38928
I 35585 45205
I 4537 6461
I 35890 40594
O 16549 46885
S 27045 336387432
O 36508 48751
E 30171 35320
I 19953 30919
E 31267 43044
E 448 32216
O 8205 38136
S 6918 977075060
O 35925 37764
I 26205 37495
O 26178 35618
S 13920 280204023
S 44054 251116807
O 24248 37706
E 8695 39357
O 1925 10511
E 21999 26419
I 31824 39259
E 10292 26622
I 10189 41591
O 25476 45462
O 1231 38118
O 17774 36218
S 31478 876924839
O 9036 44596
E 33719 45751
O 8316 44800
E 24480 48029
E 2020 4912
O 26977 32192
O 16946 26111
E 11074 14641
E 9704 17958
S 7373 770013883
E 16574 43362
E 2837 35820
E 21719 38892
I 8634 21070
E 7124 49120
O 14339 47430
O 923 15704
S 3560 804205839
I 5323 41854
O 12130 46072
S 4408 587877434
I 23145 26453
O 5155 10413
O 10550 26022
O 8704 10349
I 31597 32753
S 29457 689403517
O 14414 30005
O 8142 19843
E 3184 7812
S 33566 882466370
S 45542 906805928
I 35732 47673
S 30369 731469172
I 11809 29710
O 38457 46278
I 9903 38069
E 11143 43510
E 35138 36474
O 9467 34375
E 14377 40976
O 20627 40205
I 33501 39478
E 9189 25885
E 26301 42488
O 5436 19784
O 28682 41867
S 21641 25670346
S 10021 814203583
E 15836 21074
I 13464 15449
E 17946 45528
O 20767 37074
E 8978 21174
S 31074 539237992
O 7248 39892
S 26486 307688293
E 15293 21771
O 3732 47300
I 14745 20872
S 44734 849087127
I 16920 41266
S 19748 938004495
S 2204 68460878
O 29265 38493
I 14605 33783
S 11452 945553315
S 31398 868438027
S 3284 803520133
O 5409 7816
I 36818 43892
S 6912 463008199
E 28366 30617
O 14176 39501
O 16865 37888
E 17777 32163
E 17728 34115
O 12614 22951
S 2043 499618748
I 12182 30955
O 22572 44780
O 28386 39000
E 5143 38976
I 17240 33404
S 19870 996205301
O 14545 43451
S 17599 784183630
O 5165 28827
I 26769 35900
S 19205 415047601
I 45494 46700
S 42587 37959019
I 10478 26075
S 29537 397113696
E 1965 33694
O 2807 45937
O 18793 33458
E 9173 27301
O 21830 35819
O 16018 38481
I 1737 10491
O 41192 47148
E 36154 40566
E 6709 48622
E 11042 33107
S 44196 578369115
I 16135 18799
I 98 22721
I 18126 42655
E 10047 21857
E 1095 31141
E 40012 43779
I 4139 31362
I 14110 23724
O 18227 36713
O 14430 38163
O 33273 35329
I 10356 32021
I 16284 27961
E 22283 27724
I 30728 39302
O 180 13847
O 11672 47759
O 24274 26336
S 35648 974300346
S 35492 798710593
S 26659 748739587
I 31100 38027
O 28208 46874
S 12553 384514517
O 22874 39945
O 41420 43627
I 14514 38780
O 28210 33350
E 333 45321
E 41096 42073
O 1458 39304
I 38088 38680
E 3752 8427
S 25261 399979325
S 47117 226830434
S 42443 965477119
S 47666 562923030
E 5612 13083
O 16607 42171
I 27656 38436
E 5388 38404
O 19122 31006
O 2386 33250
O 45776 45789
S 11795 337180347
O 13679 37515
S 31477 304132645
I 9768 40047
S 13193 389270392
E 6608 42409
E 6165 17368
O 30172 35726
O 35378 48014
O 30774 47412
O 11403 23847
I 33094 44843
S 44829 595233367
I 31249 41135
I 3342 49420
I 19897 44089
O 28774 39178
E 18140 20887
S 45910 211912724
O 9165 18439
E 15069 42681
E 4362 30888
I 25518 49389
S 32061 231576397
S 32391 632573776
O 5867 43816
O 24522 39640
O 25812 33584
E 19692 32182
S 22207 499117885
O 2728 12305
E 22023 35291
I 17243 27232
O 14808 21414
E 13219 34660
I 15174 42590
S 4659 957078486
S 22851 140865196
E 15738 26276
S 8043 308009273
E 24231 32651
I 39190 49415
E 199 29474
E 1819 22876
O 15924 48297
E 31544 34660
I 3046 46772
I 18572 26684
E 29007 32424
E 5594 41822
S 31401 711094085
I 5497 18780
I 17523 39178
S 21396 130795456
I 31673 46215
I 898 20113
S 16442 109843159
I 13958 20873
E 6411 39200
S 16597 239098105
I 17821 24391
O 19479 36294
S 48838 240139574
I 5299 49306
E 38144 39940
I 29041 40088
S 44027 582865431
S 3570 195892496
O 35014 39257
O 10536 35772
S 10453 615437427
E 21022 44020
E 20213 39435
S 16815 244310231
O 22636 34283
E 3860 24392
S 19909 351947707
S 28380 594136003
O 38447 46093
O 33695 35397
O 39773 39986
O 312 18829
I 19819 23072
E 10638 45427
E 21588 26473
S 11952 920355323
S 28531 391318705
S 20225 677022887
E 14528 38439
S 16049 490449007
S 6639 549246476
I 75 27080
S 3702 677398685
E 33622 43368
E 11158 39038
O 23290 29125
I 12092 49110
E 9184 28646
E 22193 36167
S 45964 238564754
E 7667 9199
S 1366 608286872
O 4129 31289
S 19835 865903297
I 10996 15905
O 9392 23104
S 22840 132410078
S 42476 200244116
O 8648 49145
I 28070 47702
O 22646 47300
E 9194 32621
I 17980 28567
E 13134 25704
I 3600 8497
S 23741 807758702
I 15718 48903
S 15709 207868999
O 9141 46741
E 18533 46095
O 15766 25672
E 7187 23295
E 28469 35604
S 49723 991614368
I 30346 39883
I 35122 47056
S 33138 739400226
E 25774 31108
O 1512 46455
O 5858 39754
S 12491 326078357
S 19629 503903485
S 37704 22107339
S 2049 931181871
I 9312 12838
E 557 43036
S 23433 923489237
I 10467 20254
S 25106 365498374
I 28706 47679
S 7403 174293281
E 48604 49796
I 14732 32008
S 24281 932422922
I 16344 20533
O 27074 36663
S 9655 204536168
I 7344 22949
O 19495 40692
E 1857 4222
I 139 14407
O 21429 48606
E 1816 42517
O 5590 41093
I 10032 14118
I 3367 48371
S 42638 849871849
E 7309 16311
I 17309 44952
E 24199 41586
S 35831 350103739
O 4290 39209
I 35469 46931
E 24617 36559
S 16232 930523405
O 16120 18328
S 29463 581893658
O 9000 19430
I 8810 26226
I 4608 4644
O 12463 43012
S 24407 717648727
S 22576 620721176
O 26785 40374
S 45281 111186804
I 19017 43425
S 1964 953304929
O 9247 29894
E 8980 32011
E 11231 23951
E 40554 41645
S 7024 287319632
I 30457 46588
O 33009 33090
S 34592 119886056
O 8691 32689
I 2489 45398
E 13883 46330
S 46670 427283109
E 28592 40707
I 28905 44487
E 13051 29956
S 6361 988934492
I 14839 22132
S 45676 152431966
S 35113 887534910
O 1608 13791
E 15118 25867
I 9240 19817
E 39736 42168
O 7346 36797
E 19676 27688
O 35764 41448
I 34923 47389
E 1253 40483
S 1343 948869132
O 1774 38825
O 3937 21578
S 29123 251445093
E 1954 18883
O 33418 42933
I 92 5694
E 23511 49096
E 19913 26788
S 34394 551327752
I 25644 45213
I 27856 36594
S 22877 64079880
I 13961 31349
S 9707 764339898
I 28553 34205
E 16310 27135
S 11931 137216215
I 24363 34642
S 41698 930582664
S 6545 384589864
I 3075 31216
I 38742 47735
S 34808 395546732
O 29421 32272
S 3415 509488212
S 3321 39529409
I 4795 37780
S 4064 900061365
E 2690 32439
O 9776 36259
E 150 27095
O 18392 19137
I 33942 47180
S 41532 579121339
S 28187 416611243
I 35769 44563
I 6254 8193
S 41727 424622777
O 8940 32095
S 36239 951582729
O 7802 30786
I 14857 46361
E 3715 45638
S 41959 587632404
S 41461 798696881
O 26165 46290
I 7474 34281
E 17870 39360
S 38847 18933202
I 14715 28440
E 1345 29278
E 30606 48583
I 39165 44409
I 26796 32058
I 10725 18789
I 3545 18858
S 1093 222578957
E 17997 20543
I 31835 36742
E 13454 34010
S 16799 714765924
E 27165 40034
S 9634 449260911
E 27726 30254
O 33265 41486
E 913 1909
S 30673 122778613
I 24237 46372
O 7040 7763
S 44319 260507703
E 32709 36561
E 709 49290
E 23480 35881
E 4100 17779
E 32821 38251
I 32235 46745
S 45061 755922261
S 4659 537479604
O 1124 23683
E 2086 17055
I 10647 45242
S 1237 706861160
I 15280 49112
O 23248 49045
I 23065 42891
I 38332 40789
I 7122 11186
E 2638 27981
E 4772 49291
E 11816 30486
S 35897 629901429
E 11609 44884
E 16207 29273
I 4144 48353
I 6633 26370
E 11056 48147
O 12547 43410
I 9880 46577
O 40116 42154
I 8095 19533
I 2841 7606
S 40045 616057062
E 24261 45977
S 902 873722849
I 4160 47619
E 440 20078
O 25555 38070
S 29725 857335779
O 19048 19684
E 10850 16336
E 25197 49799
S 36130 797598085
E 2533 9655
E 30146 44197
I 3350 7217
O 18095 33602
I 19197 41161
O 2847 48539
S 15193 774776522
E 38753 45806
I 18266 20057
I 15185 47251
O 17240 40217
S 15497 949267767
E 33155 39077
O 4329 23691
I 40047 42800
O 11769 36034
S 30015 59469568
S 11800 790934194
I 9213 40765
E 38955 46088
I 3401 25481
E 15350 41150
S 17055 277876884
O 4228 15959
I 1975 44439
O 19837 28014
O 3204 35153
E 7102 24284
S 10963 137924814
I 21580 35082
I 15139 24990
E 7066 16441
S 30536 373263631
O 3583 11111
I 35541 49529
E 30644 41632
O 8708 9951
S 26696 305242290
I 17126 42436
S 43625 403259960
O 25464 27106
S 1364 692266272
I 28488 41966
S 41269 595691386
O 1470 14609
O 6408 9900
E 15004 32142
O 8765 48692
O 23942 36917
E 10495 42106
S 26079 923307517
S 26613 161204148
O 15543 36040
S 42015 455710799
O 22527 32844
I 41905 42118
O 2526 35589
E 4882 35876
E 8011 12402
S 14821 202596496
I 4627 7338
O 13955 45661
S 24869 55165473
S 23972 303786470
S 3017 194104610
E 3586 5724
I 26798 30072
O 13906 39839
E 30786 43435
E 569 13014
O 14515 42568
S 15206 171629252
S 16471 15756145
I 15700 42163
I 4493 28332
E 5291 21861
S 13314 614447395
O 10913 45307
I 45529 46012
I 14995 33799
O 8170 48253
O 14300 22643
O 25423 32357
E 16737 44394
I 37918 46562
O 5584 29398
E 6549 49578
S 39496 483920541
S 2671 950648977
I 7083 42718
I 8810 12520
I 27843 28380
S 32339 101266311
I 11144 20144
E 19342 20533
O 9898 42186
S 10065 2425094
S 16481 307424502
O 6582 32787
S 27914 590015329
S 47272 168717035
S 30965 555694654
S 37282 984193481
E 37203 45939
E 157 11146
O 2552 47139
I 13874 16658
E 13732 22773
O 13514 34869
I 11609 16658
S 1422 791102664
S 29485 359278669
S 25255 567234942
E 4191 15752
E 1150 12610
S 4271 466080350
S 39555 809184522
E 27268 27821
I 22586 41586
S 17644 264185256
I 17640 24407
E 8743 38174
S 6902 229261281
I 32388 33095
E 47780 48463
S 31265 212825364
E 29175 46043
I 30257 33588
O 20609 23337
O 16476 30954
S 41662 292415591
S 22364 993747041
S 41992 700381963
I 10098 37768
O 22640 34877
O 12656 47681
I 21201 46473
E 11050 11326
O 23801 40968
I 27170 30802
I 32587 33947
O 34679 41681
E 19403 29782
I 22650 32668
I 33351 44888
S 19525 254087512
S 26077 363237564
E 9833 14931
E 35025 35049
S 28665 94604047
I 41845 42082
S 42854 929092369
I 3661 19557
I 22061 36119
E 29471 34699
I 27489 47522
E 2992 34392
I 23658 41592
E 39881 46453
I 12750 41432
S 15842 388575577
S 344 23046952
E 11018 36882
E 3729 5023
O 20235 24668
S 26114 202997277
E 2710 3653
O 5646 11288
O 4786 11715
S 18308 149517890
E 9785 17932
I 39011 40419
S 34674 238715979
E 23102 33015
S 33001 177504827
I 1961 15221
O 30892 34529
E 6203 23721
I 1846 6187
E 17770 26604
E 21739 25550
I 2477 45644
S 19836 184350424
S 23457 772206763
S 1825 360833655
S 21482 513026088
E 2691 37522
S 37559 630137322
E 24434 27849
I 12312 16427
O 22918 49216
E 12107 46417
S 38840 65083054
O 23104 30442
S 37724 957567840
O 7041 48947
I 23429 49146
S 4419 1616591
E 18338 31644
E 1915 30766
S 46258 641221554
S 14539 337153782
E 7302 13816
S 30389 617705261
S 27675 671833009
E 14098 35386
O 42709 43820
O 12903 29200
E 28866 48198
S 19845 884262784
O 48265 48489
O 24869 25307
E 23275 38378
E 32292 46116
O 25520 36238
S 33336 268142224
O 12227 39575
O 26962 48548
E 5970 13452
E 16127 47555
I 4638 21906
S 40658 650356317
E 4031 9105
O 12811 14028
O 39530 48901
I 7846 46376
E 37910 43266
I 15956 23119
S 28770 962372114
E 5527 45598
I 34365 37157
I 7813 38437
S 34391 868799588
S 28216 169111813
E 34864 47475
E 4865 41637
I 46134 49459
E 41125 48257
I 18839 47407
S 12166 88790077
I 35775 42171
E 9055 16987
S 6405 359408151
I 9026 18059
O 2417 5875
S 40572 336359214
O 20605 49035
E 29810 35560
S 13451 220810839
E 5263 31717
E 24998 35402
O 43859 45973
I 21878 46421
I 64 28235
O 14088 47882
S 37342 358180073
I 112 32410
E 41420 47834
I 860 29316
S 27906 589229065
S 43394 476816540
O 15297 32984
S 19102 473750398
I 2763 48898
E 21877 45389
O 8064 12131
E 13308 22232
O 5866 7440
O 20695 35468
E 8225 16367
I 33938 34352
O 30808 37709
I 762 19229
S 33544 594957990
O 22575 22741
O 229 43733
S 520 809696393
I 3306 23742
E 29643 33457
I 10139 38558
E 30915 35371
I 4393 33546
I 4299 25205
S 5075 445103100
I 14681 31751
S 37302 587014255
O 40232 43379
S 31114 764620329
S 20648 230787851
E 43689 48899
O 13844 22376
S 41651 438847888
O 7340 43122
E 13034 21277
S 49760 681403971
S 22615 266618807
S 23862 670040480
E 24737 44170
I 8896 18974
I 31486 40924
I 12825 46692
I 36316 47191
E 23448 45853
I 29072 47169
S 4565 336683882
O 21431 34971
O 20727 40044
S 29472 188756284
E 25192 25588
E 10229 28213
S 22732 625402869
O 27427 28197
E 2466 14790
S 19242 553545306
I 28564 44718
S 6091 903787773
O 16134 38553
I 32497 49463
O 2679 20952
E 22368 32897
I 4320 31889
S 46557 292605511
I 16146 21411
O 13694 14240
I 4555 19689
I 8114 43730
I 25509 46573
I 33525 44936
O 1597 45748
E 2303 28142
O 8491 35154
O 8140 27517
E 26319 49031
E 29608 38241
I 1753 26476
E 13546 30178
I 18439 38520
I 32173 40307
E 43856 44173
E 13379 27688
O 13600 36647
O 7537 40605
S 15383 892692142
S 24317 259628821
E 6839 35958
E 14935 19330
S 35324 13491052
S 17752 602187189
E 27382 46909
O 1578 14675
O 39781 40667
E 7905 29157
I 7031 38192
E 9295 30192
I 29842 33159
O 11954 37824
E 36101 41919
O 33255 38094
E 12788 12935
O 1959 37746
O 12072 24865
O 31595 32658
O 37618 49656
S 1117 203636073
S 19335 668179183
O 19599 47321
I 1945 30354
S 26700 833277325
E 10295 35077
E 4781 40247
E 6240 28956
O 7833 35829
S 917 55551241
E 5731 45084
E 26806 32778
E 19367 43015
I 9850 10212
O 18654 40668
O 34553 42541
I 21328 33341
I 41095 42784
I 16443 35634
O 7298 38698
O 3630 24102
E 27857 33314
I 15999 33421
S 20751 227413272
E 20354 44459
S 41653 640751342
O 118 38200
E 14455 22479
E 12144 44131
S 37651 932038612
O 4596 35746
O 4334 28343
O 996 34921
I 5862 35797
I 4371 41492
O 1737 47513
S 5858 675532103
O 6497 42064
E 32936 45507
I 28271 48296
O 15603 28348
S 39865 30481262
E 26754 34228
O 26615 46193
O 11199 20791
S 18650 804376146
E 4961 7948
E 13034 40183
E 8813 27188
I 13261 29130
S 47564 748077521
O 14280 46699
S 15375 155951219
E 595 47859
I 2231 26884
O 7885 12009
O 6190 9514
S 39831 604912776
I 2022 35201
I 16851 49216
I 12845 29088
E 17465 33093
E 18287 39943
O 9524 47149
E 5332 43607
E 41616 47593
O 14485 44312
S 1148 515568192
O 33421 42129
S 21888 195467900
E 16982 49753
S 38327 370851615
E 21623 46500
O 2444 47349
I 17646 41165
O 11658 41582
O 22528 41469
E 35403 42406
E 13087 27986
I 4003 28521
E 12220 40986
S 47482 19852681
I 3879 34066
O 2664 40405
I 13436 20213
S 12393 694998927
I 29174 44765
I 13043 18457
S 29827 488941428
S 45924 185259854
S 30984 691955866
E 8243 37252
E 3490 42297
I 22723 35692
I 14358 41157
E 43353 47904
O 42940 47031
O 27573 40674
S 13778 408979925
E 43063 46376
S 19299 654205079
O 21268 32670
S 48686 761102060
S 42199 686989007
S 15159 909741376
O 2741 29902
E 1431 32520
I 392 31079
I 3822 48637
O 29388 31965
I 10169 29006
I 39209 48572
E 19718 46404
O 664 10128
E 19444 36558
O 7588 42622
S 39595 54898115
E 30271 39067
I 32369 38456
I 8383 22052
E 7748 47694
I 30787 48039
I 11786 27585
I 48529 49002
S 43580 468403944
S 32472 789315511
E 31213 39650
E 7084 48908
O 6104 6232
O 26824 48223
S 19202 671215035
I 6207 26571
S 10648 555268875
E 11120 32130
S 10246 952070286
S 30377 732301401
E 7627 24057
O 183 13064
O 3494 49613
I 5105 48873
E 10008 48657
S 6036 24075568
I 1877 30436
O 7415 33002
I 20517 22134
E 3793 12876
S 32610 369872980
O 22221 39551
E 17867 27120
I 39464 43439
S 29124 527941910
I 4453 45091
I 33766 37736
S 14406 498604760
O 18955 31182
I 21974 35094
O 13720 45960
O 6009 8422
I 12550 34722
S 49105 178205336
E 14819 47994
E 6676 12140
I 11509 17566
S 9603 637390186
S 19407 28554403
I 37372 37661
I 12363 18730
I 874 24018
I 35329 41967
O 14927 24295
I 1326 45044
S 14867 501738381
S 34323 329131880
O 3691 6766
I 40729 41560
I 26781 35839
I 1689 22885
O 33434 38419
E 38864 43024
O 10569 31054
S 5042 169260804
O 6635 49024
E 34037 41706
E 5685 33871
O 24155 25390
O 2946 13897
I 40090 45400
S 31848 250971151
S 47513 853793795
I 28181 48768
I 23894 41151
E 17096 44324
S 34633 682164387
S 3312 952261860
O 9513 33569
O 19938 40024
S 35456 693154852
S 24158 218069368
S 11615 504870409
I 15095 46089
E 8874 10289
O 4974 43037
E 19570 48302
S 45091 796727502
S 38565 594828156
E 2392 20508
S 6026 952604046
E 12127 36882
O 39730 43158
S 10676 398094853
S 39605 153348299
I 11825 21705
E 39150 40134
O 32302 40138
E 19668 35134
E 1501 21671
E 17130 22321
O 20157 24289
I 6968 13587
I 30044 45007
O 26703 39510
E 14491 20627
I 1124 38848
S 4896 44753177
S 10577 779973474
E 4893 38956
O 4109 27376
S 14280 21591437
O 2078 13362
O 6048 31781
I 27215 36321
S 48459 572843432
O 4827 19154
I 10544 34072
I 6628 8351
E 30690 31628
O 28031 48387
S 856 419721615
O 12066 29058
E 25305 41197
I 41173 41901
O 17645 23455
I 1561 7588
S 48528 354652134
I 3952 41056
O 9493 31418
O 24047 30095
O 14763 47358
O 7580 27605
I 29749 29841
E 29191 36624
O 14253 29104
S 5368 369990414
I 14002 32933
O 2020 21477
E 9324 41252
O 24407 41681
E 16939 41456
I 4071 9073
E 17715 38528
S 25560 26407155
E 9243 48118
I 32191 47708
I 45820 47131
I 31551 32219
I 8910 29129
O 33947 35492
I 6210 34699
E 9063 40467
I 30547 31232
I 6402 38690
I 25429 31777
O 22439 34627
E 8633 38227
S 44209 102735483
I 6937 24509
E 35906 44471
S 35783 39917352
S 49004 549868676
I 12584 19685
O 4223 19444
I 22882 48506
S 19542 982786758
S 36922 451709675
O 1972 48989
I 770 4721
I 36925 44339
S 32421 804824350
O 15126 44585
S 8726 816260858
O 13328 24482
I 11075 32958
I 11114 37255
E 1467 46570
I 8114 15543
E 17435 47471
S 11565 948028300
E 8368 40252
E 37020 48830
O 13316 16194
S 6176 167300263
E 25772 47968
S 14178 242542903
E 222 11464
I 39822 48746
E 3818 21458
I 368 20234
I 21041 21503
I 6612 26459
I 9164 26746
I 3337 43382
O 40160 43552
E 29079 43036
E 29901 48573
S 25287 752983046
O 18759 26094
S 13478 841002186
E 31204 44533
E 28058 32447
E 19810 28646
E 27515 31923
O 14043 30069
S 34985 328850741
E 25377 26721
S 6995 949658196
I 11965 45340
S 823 162218617
S 40702 699234384
I 4824 33112
E 369 37284
I 12157 43586
E 3490 5129
O 18556 32930
O 14783 33619
I 11783 46320
S 42573 831903561
S 38726 326769079
O 3343 34187
E 7446 21223
I 17947 19178
E 2027 49435
O 27507 32475
E 32823 46181
E 26892 27946
E 25380 33066
E 2303 28085
E 16301 26760
I 11078 29088
S 11464 325720491
S 33831 149998468
E 4989 38777
O 12940 17348
I 8007 18074
I 23367 29225
S 237 782994081
O 7760 27778
E 25431 42987
O 20205 44239
I 30932 32864
O 17850 30649
E 16446 47603
O 32026 47672
E 7316 42360
I 26514 40278
O 15585 34708
S 9645 208077260
I 2342 20018
I 9692 39846
I 36716 47699
S 13815 282618436
S 43966 427592638
I 5082 19637
O 37178 49752
I 5953 15155
S 41609 93894961
O 367 37199
I 930 36914
S 3246 686717122
O 2322 32276
O 25589 41814
O 7137 21464
I 7964 16264
O 448 11603
E 8402 15929
E 1779 25850
O 24232 39273
O 3598 31156
S 36221 168495147
I 22258 49633
I 11120 30443
S 505 769422386
I 9493 38484
S 10337 945087311
S 34053 903330110
E 20628 39138
S 48759 715975812
E 11694 26856
O 22259 38254
E 30687 32872
S 38949 479244725
S 39436 286478516
I 5580 32247
I 16474 37464
E 10275 38409
O 24901 35542
I 11397 34424
E 8853 35456
S 5976 908327152
E 19731 32068
E 33340 33734
O 1449 18017
I 29901 35807
I 20720 35372
O 14073 21032
E 6505 7536
I 38237 44187
E 16174 17417
S 36572 128890595
O 22907 35267
E 29653 33921
O 46146 47995
S 655 545832313
I 24579 24918
S 43752 226872361
E 22639 40236
O 20453 44031
S 33603 237863673
I 26686 42385
E 34657 37374
O 28220 30956
S 18537 269719173
S 23833 543634270
O 22483 33995
S 48612 481621296
O 52 42287
S 3915 506201320
S 35428 642001859
S 18592 14513415
S 36746 345798565
E 17749 41894
I 3261 4993
E 5757 35987
E 12793 26860
E 19109 26243
O 31696 38414
S 44112 593423178
E 741 14697
E 25625 36583
I 4978 19495
I 26102 47553
S 330 387593499
S 22491 104195208
E 15580 35165
I 14864 20065
S 21331 51425598
O 32777 44303
O 7518 29634
I 8679 49578
I 6212 22152
E 16310 24403
I 24803 40168
I 931 28311
I 19133 39738
E 6058 29685
O 31791 48328
I 8028 9615
O 16786 22749
E 15707 40211
E 34073 34264
I 3033 28275
I 22812 24849
O 15623 47779
E 18303 39019
I 16587 36100
S 16293 29272718
O 21410 44234
E 2092 28026
E 22762 48148
O 1030 17831
S 13617 959489171
S 32538 216791153
E 5211 11981
S 49712 900398650
I 5554 43119
I 8451 43123
I 21983 27493
E 20709 22345
O 32174 39075
E 5381 8249
O 4140 31785
S 18448 15422767
S 10830 26219024
I 10026 12255
S 11739 495938703
S 20818 616268222
S 46222 196365058
I 388 38580
S 34888 34224514
E 6570 8167
E 12123 20722
S 8356 729761140
E 1041 8955
S 11044 419284246
I 10751 30031
E 12840 25877
S 20607 445670484
O 11050 35237
I 1781 26113
S 23444 543167061
O 38954 42306
S 25035 891569406
S 18890 621556652
E 18453 49140
S 14841 262333191
O 23488 33873
S 23391 724062443
I 3029 7033
I 953 6091
S 2953 744686641
E 7239 15428
E 8203 41230
S 28816 948160203
S 32000 553042662
O 2130 11035
E 2322 48888
S 8936 889720624
O 18206 43761
S 48564 771973627
O 9780 14896
E 7166 34446
O 8129 28425
E 27898 32350
O 27180 33568
I 30480 32795
E 752 17484
E 3709 49522
S 5371 856541908
E 26845 32370
E 29016 31856
O 2141 31676
I 19744 20325
S 37167 23105304
I 32861 41117
O 33205 36439
I 34176 48344
E 42595 49323
O 8219 16730
E 18253 42114
O 5951 45794
E 5043 42501
I 11425 47174
E 11064 16122
E 7851 40959
I 4894 22240
E 18472 31839
O 10767 18083
I 19877 28668
E 17959 27324
S 37691 869365752
S 19175 132621829
O 9375 33497
I 21698 41657
O 11559 12674
I 15504 41263
E 22196 47182
O 24797 35993
I 967 38185
O 8397 24735
O 34075 36286
E 4100 38561
I 2647 35761
I 21374 25146
I 3135 35009
S 3663 44609501
O 11176 20087
O 247 39351
S 7080 139981294
E 576 39702
I 21199 26468
E 32336 40780
O 40879 47958
E 11384 27292
O 548 8104
I 27170 49217
I 27354 30997
I 7949 47765
S 39887 104208777
O 20056 40829
I 487 16475
I 4183 5277
E 29126 40123
E 1912 12460
O 24895 39226
E 516 27162
E 5653 34921
S 5892 386301742
S 17267 335882177
O 34871 37281
S 20432 372862028
O 38979 47416
I 276 37630
I 45505 47170
I 1891 7644
S 33427 903257310
I 4488 32549
I 13019 23647
I 13754 24584
I 4631 46440
O 12817 19951
E 5299 7454
E 36101 42212
I 1006 39340
O 13033 34610
S 47134 760935120
E 9318 41856
S 28881 973513575
I 9077 30886
E 4098 9723
S 28386 743431269
I 27261 39633
S 2863 420606880
E 45644 46459
I 28922 42513
E 21944 41897
O 4555 46297
O 7032 12603
E 15927 23455
S 48772 777635607
E 25312 49466
O 16208 27886
I 32645 40422
O 26871 41642
E 9941 13226
S 34419 666476568
E 2151 10534
E 291 8620
E 16431 28125
O 33164 43496
I 13068 19749
I 46752 46831
O 5978 39026
O 28681 34136
S 43772 808975730
S 28820 850208158
E 15455 19566
E 614 45988
O 34068 47027
O 4180 10413
O 16507 19293
I 5 42661
O 18732 48107
E 5866 30109
I 48996 49227
E 5099 38083
I 14579 27223
E 2300 34199
O 1270 30065
O 40988 45778
S 33417 725787156
O 3514 14680
E 13029 16704
O 41465 43565
S 28843 675308281
I 21499 31143
E 9419 32075
S 14894 422646652
I 42883 45422
S 40298 391617397
O 36423 49677
I 35110 40773
I 33426 46356
S 36092 440716729
O 27239 48350
E 31632 36286
I 20407 47254
S 36176 960541194
S 8035 616018452
O 12268 38323
E 48474 48624
S 47899 836539015
S 11027 787599184
I 28724 32774
O 12494 38147
O 42144 44628
I 37892 43339
S 8175 940073084
E 33501 42759
E 30452 47243
E 5894 37700
O 13317 13348
E 18342 33221
O 12589 21865
I 44145 47399
O 2947 23442
E 29325 37814
E 14301 47688
S 33386 787079905
I 536 33224
O 17387 48463
I 22339 47639
S 20762 670082841
O 3603 31430
I 2051 12551
O 2111 19240
S 26604 88223502
I 17518 48780
E 14168 26409
E 21684 26252
O 17816 39648
S 4103 230438323
S 43346 838411114
E 31072 47389
S 12167 321108912
E 6699 29937
I 15595 25935
E 17193 34982
O 44481 47329
I 11505 20979
S 5358 83380012
I 11711 45970
I 11093 33548
S 33456 12718
E 31553 45285
O 22002 44469
E 14744 25558
I 26161 40266
I 21656 23267
O 16777 34099
E 12163 18455
I 10802 21841
I 31199 38766
O 38772 42707
E 33013 45745
E 9452 36007
S 24457 776734892
S 12074 752427312
I 16967 26873
I 2250 26740
I 37546 47692
E 13903 24010
S 26170 563359907
I 3840 40460
I 41363 41848
O 42050 46908
S 27045 695814890
O 26093 28463
I 20526 31705
I 5934 13543
I 1263 3395
E 9408 41011
E 19808 44398
O 27849 36714
I 26547 45872
S 8142 925141188
I 15032 19855
I 3570 8403
I 34491 42253
O 26820 44881
O 32542 48213
S 22462 127849922
S 5699 327646559
O 10109 15013
E 4189 30611
S 16701 139434658
I 4633 39501
S 35042 990324418
S 15671 168442448
I 32388 36953
E 15867 23262
E 13721 47328
S 34881 692567632
S 30376 586670925
O 17809 27930
O 12226 45442
E 31426 35808
E 10975 25015
I 6550 42762
I 17176 23513
S 8563 624177061
I 6075 33188
O 20889 35604
O 4106 33405
E 14229 31241
E 449 9497
S 43033 969337261
S 49092 936152814
E 6178 16340
S 48671 402947750
I 33107 39888
I 32922 37540
E 77 7922
S 34600 473750303
S 34857 565333271
I 17075 40319
O 18537 28340
S 47553 628678003
S 40001 687118800
I 25118 37421
E 2400 38039
O 21899 38084
S 32568 109192609
E 30257 47986
E 38642 42137
E 33422 45234
S 14153 148916647
O 34443 47367
I 39646 47026
E 4901 20197
I 27680 30675
O 21794 38612
I 2890 8201
O 16479 27091
S 36878 963421632
E 33447 40363
E 1038 25925
O 7764 26683
S 9270 543545939
I 15137 25615
I 15364 48253
S 12891 488768041
O 24255 41145
O 12375 49239
O 6917 10200
I 7314 41039
E 17971 38373
I 39664 40619
O 32576 40979
I 10023 37423
O 21900 40295
E 1959 42121
I 7482 12491
E 35590 48693
E 43013 48582
E 2569 3627
O 25950 37691
I 3459 10677
I 2798 12030
O 4374 20810
S 37533 153760452
E 12299 18153
I 11121 11689
E 3472 36517
E 1845 29830
S 27297 337181831
E 2547 47291
O 22179 36160
O 14120 33725
O 13086 17766
E 4018 35319
I 14801 35672
E 3607 17545
S 15775 906227106
E 2040 4624
S 13602 989200161
O 9427 22362
I 32128 46133
I 31870 35205
I 46151 49085
E 27185 36445
S 36398 193937313
S 1496 323586670
I 16061 28289
S 29504 94202223
O 7921 16202
E 2815 41564
I 4434 42719
O 27785 42464
I 25270 38816
S 37238 60924480
I 32413 38213
E 12445 44269
O 1568 5441
O 14574 36310
O 24178 43571
I 8873 32369
I 23405 48544
E 6719 16942
E 23537 36010
S 4599 590078887
E 40755 45843
O 21748 40659
O 103 42152
O 11308 37534
S 2034 41879078
I 22198 35549
E 7561 49499
I 13428 24793
O 42761 42805
O 4484 10889
S 10460 230080309
S 44488 261637963
I 43 4094
S 29661 682574494
E 2921 3394
S 4531 923284903
S 46012 34761243
E 48495 48740
I 12414 44174
I 4144 10098
O 22876 37257
E 20777 22491
O 29306 30611
E 14076 41656
I 246 8264
E 21849 36379
I 7676 29466
S 36508 815035042
O 25433 27891
O 19900 43195
S 16395 894302673
E 11360 12295
O 23033 37899
E 30641 46309
E 15711 27894
O 11902 27844
O 5144 10674
E 15530 39961
O 2050 21506
E 21456 49104
O 40201 45443
S 30516 712244124
I 25416 40437
O 11091 46243
O 11378 12470
I 18116 46551
I 15876 42627
E 10295 39649
S 32273 316097817
I 30774 37395
O 13307 27663
I 7217 22890
E 9713 19323
O 14310 21179
S 5597 667076926
E 3531 19149
I 8760 19975
I 2056 8815
I 41242 46567
S 45624 753022055
E 9387 11487
E 20360 29723
I 2924 37479
O 7061 8568
I 7509 9042
I 8994 31673
O 6044 9891
S 22702 426255428
O 11724 49205
I 28451 46142
I 23351 25980
O 2349 25719
O 1545 17205
E 33781 42722
I 11031 29819
O 33643 36254
S 27058 942226099
I 21173 34883
E 7116 36534
I 13092 31611
E 1502 44810
O 23245 25001
E 26525 41192
O 1683 37452
S 27553 983661993
S 42830 968602317
O 22652 24634
I 37866 48446
O 7684 39278
O 36873 48376
S 23657 612170790
S 45407 578969129
E 11220 48593
S 10345 920216341
I 46335 49423
I 5713 48483
E 29007 35280
O 5167 5556
I 21180 32908
S 45395 547358778
O 32467 34877
S 1450 840378163
S 34460 514234229
I 5696 46825
S 25368 84408574
I 25714 26586
S 31740 216913589
I 18305 32958
I 24299 30671
O 34402 41015
I 17120 22590
E 20437 22847
S 5984 537793528
E 27504 37507
S 24180 106002774
I 36220 43619
O 16851 40679
S 17079 736492531
E 44459 48702
S 24024 394270828
I 18266 48807
O 3800 35092
E 32793 34159
E 4677 46599
I 14232 30983
O 12472 35226
E 11645 14515
S 36287 749303481
I 17511 49057
S 32891 344772728
S 21340 459706521
I 34937 42267
S 41217 265560980
O 9925 14370
S 37773 65745001
S 35329 711614747
E 25756 48416
E 20491 44651
S 13929 304996967
S 33821 774379265
E 36619 37239
I 31084 45055
I 16069 36581
S 48309 480431330
E 30440 44846
I 38844 46836
I 26906 34373
I 37472 48906
O 11100 38473
I 30837 45564
O 24568 38851
E 5173 9287
I 9518 45207
I 19391 22751
S 25082 392233310
E 21701 36787
S 49714 594329767
E 11918 18050
S 22686 345341047
I 7097 44537
E 15512 24423
O 11812 20319
I 21411 49348
E 4472 20964
E 25394 41796
E 40980 49381
E 25123 46362
S 27674 375996079
S 5162 981986285
S 38004 22123973
E 13284 27610
I 18886 19959
I 14226 34534
O 5231 45357
O 8312 33685
O 12389 29581
I 28979 41168
O 8134 20501
O 29061 34889
E 15214 23379
O 424 7031
S 6524 980588572
E 10624 13945
I 11569 23468
E 21259 45649
I 285 20862
I 4145 40440
I 20714 33331
I 22142 44877
I 35421 45934
S 30207 978990707
S 21882 452334901
I 33140 44984
O 11202 37023
S 15230 185515389
I 37222 41148
E 39427 46402
E 28509 37643
O 4575 36180
S 49686 438441899
E 24056 24504
S 35548 818587255
I 218 47170
I 14275 36824
O 34116 41951
E 12495 43998
O 15373 48588
S 40494 866438965
E 16306 41011
O 21032 29755
E 19627 43283
O 14426 33700
S 39807 489212073
E 25647 34438
O 14842 46760
O 33905 37185
S 42425 353087874
I 44903 45479
I 28401 49706
I 14891 45371
I 42888 44947
S 46411 171887416
E 29887 41563
O 33972 49479
S 7514 210508244
O 28039 42615
O 1194 24959
S 41266 985552401
S 16344 644583183
E 18692 31863
S 17903 667217862
E 25634 26908
O 21710 32209
I 3988 49602
I 16658 22920
S 23628 418099112
I 137 29554
S 21015 31670128
E 21962 40899
O 1907 7485
O 21527 29191
O 13254 30182
O 1739 19001
E 28866 34799
S 21934 334333866
O 12651 33239
E 11457 31284
S 49606 434655350
E 36453 45992
I 12620 42696
E 23009 34227
E 369 43272
O 30653 32571
O 525 16807
S 31841 602490255
O 39739 44631
S 20758 599751840
E 37672 48023
S 12170 820373200
S 38031 404796491
S 4794 348016558
I 40382 48919
S 25843 483127649
O 35103 35978
O 19851 29280
S 46798 479461385
O 2997 16155
S 29324 884468788
O 1595 25432
O 20649 40021
I 20853 27018
O 22659 29126
I 8247 49469
O 24666 31096
O 21833 29470
O 10199 17837
I 13480 24505
O 17339 44586
S 28280 541183476
S 38782 193595162
S 28578 536271021
O 35161 43222
E 7328 15653
E 19584 41286
I 29962 43418
O 5706 47666
I 32250 44253
I 17563 20653
O 8405 46543
E 2133 34129
O 28619 29105
I 42535 45687
S 37222 974766831
E 6003 32004
S 36427 102351066
E 36377 40377
O 31976 33034
S 26055 375210705
I 37307 42752
S 7698 431973773
E 13702 19663
S 25910 966921317
I 32267 35949
O 2585 36220
S 31070 108534468
S 10084 582902478
O 20366 23941
I 47750 49019
I 12207 37768
O 9274 10533
O 50 29184
I 6984 24753
E 6150 17251
O 5828 48218
O 13169 41582
S 34775 292044329
S 33751 440973575
E 6218 16461
O 38361 46037
S 15464 553703690
O 29520 36569
S 41397 724494295
E 21127 25547
I 19943 22026
O 5954 48357
I 35307 43651
O 3924 16964
E 7020 48799
O 11235 47938
E 12037 25652
O 815 34785
O 14802 29440
O 14153 36801
I 25779 45747
I 14694 48735
O 983 15350
O 21705 41260
I 5468 17621
I 23119 45490
I 759 16683
S 32969 516624682
I 19933 39882
I 10384 44051
S 2860 183860162
O 15115 22627
O 9789 43853
E 100 19755
E 8938 44908
O 42320 47816
O 2634 46389
I 17034 37039
I 9902 24035
O 14824 17093
E 21974 30144
O 13719 37480
S 11934 403269400
S 27269 708712013
S 33703 792895762
I 2279 16260
S 19677 975989894
E 23050 32331
I 21658 35227
I 20699 43729
I 1955 34489
E 25310 25735
I 31961 43014
S 10981 229276987
O 13970 14623
E 22153 46209
O 3163 22208
I 24554 24722
S 3056 840907858
S 35910 429950858
S 14376 477159079
E 4020 44803
S 40232 882309808
S 22035 558888944
I 14576 31031
S 13905 92798383
I 14181 38292
I 15549 49685
S 35240 243459478
E 13420 22555
O 5963 11941
O 8087 40529
E 15429 23060
E 5555 18200
E 13446 43863
O 28393 48906
E 11199 11412
S 35568 965125123
S 4416 557418573
I 43106 46521
O 33924 40334
I 20303 39477
O 9903 45316
E 6364 44533
O 2613 14626
I 12386 41877
E 27836 35483
E 19197 45408
O 17064 47748
S 3207 718819599
O 4227 28595
O 3420 23846
O 9404 41805
S 32244 544736925
E 25090 28682
E 5085 47261
S 43956 786182727
E 18331 25162
I 2261 33833
E 23863 49555
S 18831 771171030
O 5829 16060
E 3677 29629
I 23505 47691
E 2282 17237
I 6365 7871
I 16052 21167
E 14615 42978
S 11586 608438461
O 23847 40096
E 3240 3331
O 37760 38229
O 37150 40857
I 5862 29645
O 15561 41357
O 29115 33715
S 16598 5633629
E 16375 40035
O 26311 45263
I 36973 38790
E 31607 44897
E 11504 33760
S 11566 246089585
S 25842 559370423
E 30601 31938
O 8730 45014
I 12450 35898
E 19859 29803
E 13371 28550
O 17836 49195
S 45386 785623136
O 2337 21243
E 2247 34865
S 29558 889493408
O 2755 2839
I 3165 45611
E 22339 37270
E 33673 48724
S 45537 709391477
E 7566 40356
I 2443 16062
E 28960 47276
E 29209 38452
O 42455 48288
O 21512 48939
E 21052 32066
S 24044 913258461
E 36794 37104
E 4200 40440
S 34907 371212510
O 10255 27314
E 31014 42656
E 4457 37974
E 7899 46914
O 1206 39923
S 20586 407536981
E 41317 46671
O 2531 18406
I 25721 25726
I 31395 40636
O 31321 35365
S 32718 981467123
S 17312 187374156
S 1562 681787969
O 12963 21686
I 22655 24977
S 49119 208328740
S 41417 513000363
E 2386 35335
I 5644 8706
E 481 42710
I 4783 39845
I 19745 39484
O 18881 35272
O 13472 36874
O 19724 46997
O 23895 48608
S 27567 894214549
S 7044 507530864
O 22557 36912
S 4186 458041242
O 3329 24524
O 9299 10498
I 5120 26927
O 33556 35951
I 4322 17428
O 29053 41649
I 16115 19404
E 1911 44192
I 28305 46650
S 48526 679211913
E 23849 47771
O 25173 42515
S 31458 607424103
O 19551 31202
I 24969 36469
I 32276 36557
E 518 28220
E 1862 26160
O 25892 26136
S 13448 840335126
O 28951 45874
S 47504 437479925
O 19300 37211
E 4688 42993
I 16171 20159
I 4857 10905
E 12853 33566
E 17940 25256
S 42650 421802770
E 10419 37307
E 9387 45064
E 18855 21507
E 4437 48977
I 33399 40189
O 4616 5700
O 16907 41353
E 7628 37822
S 39712 114970491
I 18958 27315
E 17440 42807
E 15283 45196
E 15105 21276
O 2496 3179
S 7962 148190633
I 10772 13744
S 9673 624808849
I 14309 49733
E 7572 26810
I 7262 15098
I 28379 31216
I 875 17790
E 26041 47124
O 16567 36881
S 44675 154301522
E 1247 43964
E 164 31014
E 36073 39823
I 37450 48748
S 49710 976031699
O 24140 39647
I 8464 39080
E 21394 29848
S 27774 738048834
O 23414 43854
O 20898 33159
S 29412 152488038
O 3349 41052
I 35449 45762
I 7639 16470
E 924 29496
I 30556 33105
S 49153 112118573
O 18972 19994
S 27863 145223895
O 19711 21891
I 15920 17917
E 15930 42148
S 38438 870503327
E 7605 28474
O 24002 25820
O 12531 33747
S 42029 424599756
I 7843 25297
I 26325 29054
O 28593 37731
E 26502 36138
I 16892 26393
S 39637 186716581
E 31364 33856
E 28521 33766
S 27223 960088305
E 3678 35424
I 634 15726
E 35396 40240
S 39761 232525464
O 6278 43923
S 39025 986195060
O 1230 26556
E 20236 27492
O 1684 48582
O 11028 40479
O 16085 16202
O 18263 46792
O 10212 40184
O 13819 44198
O 34760 46745
S 10358 277352754
I 17146 19879
S 21947 401047503
I 20240 21958
I 14521 44788
S 35836 667318983
S 14294 810353276
O 19036 40903
I 27807 34066
E 33511 44344
I 9000 47646
S 9713 698065836
O 25370 34307
I 20613 49758
O 39022 41535
E 31386 39687
S 26403 862749073
S 35771 376400212
I 23039 42274
O 5550 33488
S 19917 954062386
O 23701 38649
I 26586 27782
I 40431 45020
I 14466 18556
S 39149 601809873
E 16070 17793
O 8914 42338
O 10190 27242
O 603 48260
S 9332 921101198
I 8526 35069
S 44014 730325155
O 7476 29298
O 6897 19745
S 5001 692259229
S 8736 152430327
S 31137 266834619
S 39213 30405948
I 24553 40764
E 27307 36037
O 11278 23012
S 21255 496341039
I 18494 25846
O 1962 45250
I 23662 24017
S 26328 495704952
S 3501 946895919
I 7650 33504
E 25302 49286
I 13660 14037
E 4518 38339
O 3671 43490
S 41770 219368675
S 5176 213548544
O 10032 39733
E 31296 46756
E 13884 32707
I 34345 40531
I 5933 48070
E 10446 15817
E 29352 49378
I 17852 45759
O 3115 36470
O 2751 33518
O 22035 37446
E 12664 30120
E 27802 45311
S 48150 494225563
O 2495 37888
E 4658 11495
O 18277 21610
E 1422 41578
I 35907 44858
O 25803 37145
S 41323 169546399
S 39347 678414596
I 18273 49801
S 45600 266770685
E 2184 45782
O 39382 45307
S 2915 169951829
O 4563 19115
E 28559 45776
E 12258 36817
S 27102 227859729
S 40515 157677284
S 2513 427159221
I 2442 15037
O 16678 26919
O 4052 43430
S 29477 331954609
I 11302 21600
I 30289 31485
O 15432 19429
E 24037 32035
O 41646 42121
O 42319 43873
S 45634 963812642
O 16147 19478
S 33441 501341151
O 2898 39874
S 15237 688765450
E 7480 15472
S 8996 934161205
E 6318 29316
E 27925 33857
S 44795 408463074
O 9630 32549
E 4692 28097
S 48484 516583527
O 22810 28827
I 16057 19325
O 33822 45917
I 649 33863
O 4182 28397
E 13731 32631
I 6781 16919
O 7594 36031
S 49571 590413184
O 44171 48112
O 14773 47396
I 4383 23815
I 1602 27750
E 27230 44396
E 7753 17651
E 34521 45243
E 10178 14691
O 8218 29441
I 17066 45156
I 32443 33850
S 26350 192823422
O 29984 49334
I 31915 40376
E 4088 28432
I 11376 26438
I 7211 44677
S 33449 724167021
S 2900 392688963
S 45726 837680081
I 320 35834
S 20520 402772221
I 4214 15257
S 12241 92605931
I 30538 35653
I 41819 42311
S 35124 641686069
E 14337 26888
E 36746 37076
O 3013 9843
E 25546 49117
I 895 36009
S 4828 646665660
O 23750 32227
S 34898 389316970
S 10821 268026007
O 18545 43055
S 38529 444919308
I 3326 39179
E 11550 32276
S 45876 570549783
S 22045 118419724
E 6878 39289
E 73 35720
S 23209 243586134
O 18479 39424
S 46807 799380972
S 13305 200556709
O 32895 39943
S 33792 25332839
E 17259 34123
S 19464 650087050
E 6829 13489
I 742 27274
I 3527 13801
E 4700 39181
S 21885 660576689
O 37313 40006
E 21673 28395
I 15151 49145
S 43624 401059615
E 11234 19545
I 42640 45408
I 11704 36642
I 1962 26973
O 5183 21504
S 9467 129620501
O 2106 34109
E 18418 36916
S 39321 369158881
E 18846 35299
O 7956 38305
I 19045 27208
O 22936 35188
I 3794 44680
O 4636 19844
S 15997 131331900
O 40668 49447
O 6394 34407
O 29133 42832
O 22752 47157
S 30835 523510739
S 32254 85147983
E 6698 42898
O 20003 45189
E 44730 45064
O 24019 45320
E 7577 8535
O 8183 33929
O 92 27217
E 15602 24451
I 39617 45386
I 28959 35362
E 4605 18961
O 10560 13986
S 9712 154559032
O 7724 25905
S 32270 89440761
S 44914 857670500
I 21571 36498
E 6181 35634
E 23117 33904
O 13991 18430
I 2236 3115
E 14489 39922
E 1487 21871
E 15565 28006
I 20720 46231
S 45993 471299170
S 14024 651704618
S 9903 260290500
O 5487 23823
E 26423 46791
E 26464 31937
O 33851 45822
E 27457 40122
E 27908 44476
S 23224 836569754
S 31792 385340995
O 4502 9269
O 3799 48148
S 32384 47843413
S 29607 964931179
I 12041 27425
E 5807 20592
I 8717 28271
E 12981 48391
I 34472 47966
O 28410 36441
E 5166 34912
S 1255 739246649
S 24138 282035671
S 26865 517120931
I 23955 32160
S 21528 612947422
E 19988 39502
E 21005 37378
E 14220 40982
I 9100 43582
E 8528 49628
S 30318 520192122
O 7106 24438
S 4489 740484862
I 13158 17113
S 13177 592006959
O 19189 37343
I 23341 29452
E 15401 25940
I 16226 23844
O 16330 20562
S 42022 662016833
O 7866 27578
S 32747 539062558
O 9464 25714
E 24992 32264
S 18031 684369617
O 13218 30035
O 39645 45542
I 7950 40535
S 21077 109945006
I 25185 42940
E 18790 24015
E 25797 34463
S 37193 270955974
E 13656 27599
O 19319 44630
E 17279 30661
S 40089 155612549
I 12562 23523
E 15055 30359
E 17466 27899
O 29380 42990
O 27466 44120
I 25687 31477
I 7650 35661
O 32776 34906
O 17301 37332
O 14892 37658
E 7994 43989
E 17043 48695
E 12018 30689
E 29727 32295
S 25897 296933225
S 43280 889816162
I 25128 26629
I 4203 18043
I 12676 23319
E 3749 4118
I 8732 41427
E 6916 19287
I 12439 26421
E 38701 45298
S 10467 551677443
S 23050 416154022
O 22479 26055
I 44399 47726
S 8490 441085581
E 4065 21280
E 3286 4209
O 11316 20518
E 36233 38085
I 2467 21268
I 5379 26654
S 18749 409708839
S 39233 867212953
O 18082 35104
S 41341 449738036
E 13061 47349
I 1973 26367
O 25751 42523
I 1372 16803
O 7519 49577
O 30202 37921
O 3922 36772
I 7815 46381
E 8822 14186
O 28318 39622
I 38183 48916
E 4237 48846
O 20549 21531
E 3313 19286
S 42524 105608298
O 3950 30649
E 3833 20078
I 10235 47383
O 16359 16544
I 31158 31341
I 3311 32949
E 19340 37740
S 25922 473448417
I 5921 39925
S 46302 112978392
I 21212 30374
I 1874 34695
S 37157 942879647
S 17880 334190305
O 32188 32814
E 337 33718
E 2187 47841
I 9666 30689
O 33234 34775
I 31812 36770
I 16648 35953
I 10429 34111
I 8602 13869
I 28237 35694
I 24709 45527
S 39540 298824839
E 33934 35914
O 12645 37263
O 25715 41098
S 24355 172078588
S 33556 444340788
I 31212 33145
O 13577 30137
O 15387 19394
O 8766 16265
S 1439 798660990
I 24231 41426
O 15709 49033
I 2886 27037
I 44187 44641
O 42791 42879
S 30230 373395088
E 1746 14627
O 49 10301
O 4254 36398
I 27048 49327
S 49393 682743218
S 7670 360482677
O 2519 42343
S 13525 794331752
I 39649 46069
I 25305 34306
O 18449 23066
O 11650 32945
O 34043 42369
O 40318 46360
E 6406 29573
O 33165 44502
E 6302 18135
E 27516 41651
I 30511 31688
I 27369 47703
I 20391 41440
E 28901 41698
S 23796 562671097
S 21909 143612752
O 14849 16445
E 16453 41271
E 13511 20100
I 18364 27703
I 9489 12542
O 12772 30483
E 3631 29439
I 13228 27335
O 4558 48099
E 450 24294
I 20238 33858
O 24654 41861
O 6478 38178
S 22709 274721154
S 16319 798291306
O 19997 46635
S 7783 695933014
I 17715 49128
E 11174 35938
I 15485 26337
O 2731 18468
E 38071 43864
I 42777 43748
I 8936 18161
I 5282 20501
E 27072 29693
O 22496 48619
I 15826 25993
E 8429 16379
S 13651 892838411
S 24616 533507157
E 27984 33592
I 12299 31520
S 15290 192252434
E 12859 18843
E 30340 31710
I 13477 39443
O 13627 32087
S 6494 570826650
I 17620 41164
S 42729 558257453
I 21284 26383
I 10018 41164
I 26160 39026
S 35929 223690189
E 17110 49382
I 3463 22758
E 2215 42541
E 6932 28386
E 308 6251
O 11631 14309
E 1169 4294
I 12529 36257
O 40715 48689
S 40014 862928729
E 2694 32636
O 16352 44871
E 11064 49720
O 19172 25808
E 30986 36437
S 17942 233787302
E 14343 41805
E 14753 43261
E 310 13068
O 3520 6017
E 28084 31535
E 5626 28793
S 5304 194711557
I 45323 49555
S 15860 189906478
S 5598 218714327
S 549 700261728
E 2803 26166
E 6520 30543
E 9020 44209
E 42870 46266
O 17166 40608
S 40041 559946157
E 10855 33774
O 9304 47312
E 31812 49388
E 12279 27604
E 13215 38091
E 10173 29925
S 22850 268550806
I 9288 33684
E 13994 34370
E 8339 23522
E 48510 49028
O 448 11530
I 24380 24837
O 27942 46557
O 17314 28876
I 11311 42535
O 19780 25101
S 30240 987267714
I 16957 48627
O 19727 47762
I 9448 15934
O 7033 39055
S 24069 755299669
S 24084 321834721
E 3024 35010
E 12815 32221
S 47853 563068559
O 5346 49246
E 4395 41279
O 24586 44028
E 18573 34709
S 11588 902395352
E 25488 35619
I 6020 17548
E 14517 19081
S 17496 574978199
E 38507 43830
I 20833 42285
E 1726 16119
E 3483 4277
I 40536 46050
S 19651 692330542
O 14439 39704
I 7451 27307
S 19566 112112015
S 10565 796994071
E 32883 38975
I 15723 26523
E 10477 33050
E 6536 12937
E 35807 39476
S 29237 501837035
S 10502 34713010
E 17449 23361
O 40655 46349
E 31866 48123
S 28206 153180972
O 5022 33327
I 24196 47575
O 32533 39383
S 13235 591619234
E 33615 43554
O 338 9142
E 23569 48554
S 27680 531987181
O 14711 34729
I 19748 25591
O 16382 22582
I 14424 24699
E 41393 43284
E 8792 25249
I 14352 45199
O 1961 41304
S 30406 285170691
E 39091 42371
E 33527 42352
I 13065 40096
E 35475 48409
E 17027 39252
E 33635 42609
E 6332 16220
S 17279 124960995
E 18613 36130
S 49702 273181135
I 2325 12669
E 4204 44246
O 11339 39981
I 196 45236
S 36729 495416325
E 7265 22301
E 1523 4387
E 21542 41687
E 17232 27881
S 40997 120493079
S 3313 383707818
O 14133 42497
I 32007 32585
S 24715 880834138
I 27842 35528
S 37077 773067693
E 1332 27371
S 23100 90594495
S 21415 50370855
I 5747 9943
S 37409 614404775
O 41039 42502
S 39457 86870508
E 31816 40193
E 13189 37348
O 312 3243
O 21405 28978
S 16443 264202328
I 30266 36421
I 15885 33471
S 23182 590796554
I 6089 48126
I 29254 35411
I 20745 33692
S 32128 132444896
I 2631 25724
E 4649 45584
O 12237 29981
E 9288 11473
O 23559 31114
S 6827 622784674
I 27393 35016
E 10383 11449
O 46747 47127
O 40262 48298
I 15982 34680
I 9144 33164
I 1062 40064
E 9052 26255
O 41885 47793
E 19208 34854
S 46511 346622943
S 46388 323161019
S 38047 782077242
I 24080 40428
S 11079 301743192
I 43508 47586
I 5791 13291
O 13924 22850
E 19339 36148
I 299 7287
S 31657 871766120
I 3321 27890
O 18 29582
I 2046 41887
O 5331 25467
S 32853 394061289
O 38654 43864
S 42002 230902692
S 30357 171493208
E 18862 35373
I 8089 9455
S 28849 131458169
O 35966 45147
S 42053 817977606
E 9422 22036
O 33202 35379
I 22314 47020
I 35564 48768
O 18258 38339
S 4716 939002136
S 16941 440646836
I 31417 46819
E 17161 37778
O 24265 40985
S 28173 324745686
E 16121 25418
E 15903 34206
O 34314 38693
I 17952 18943
S 26441 59939954
S 7538 723806334
I 4299 39045
E 578 47242
E 8742 26337
O 2000 49713
E 11825 34633
S 7222 881402625
O 31711 43097
O 28248 46825
I 10534 43597
S 17670 998878477
E 18330 39187
E 14521 21821
I 18110 33986
E 16647 42005
S 48808 860506980
E 43455 47624
I 35758 42938
S 29444 571947286
S 43886 476618107
O 35844 37488
E 33575 35528
O 13950 47827
O 28337 36925
S 23653 733827117
E 20582 25977
O 1238 3094
S 48212 747475341
E 3792 41394
E 14339 24697
I 23240 31000
O 14593 16025
S 19121 49613290
E 27611 32381
S 37773 937452241
I 92 11904
E 16058 26207
I 18803 28811
E 8361 23335
I 2688 31819
E 2152 42388
I 29291 48944
O 12079 38713
E 48028 48565
I 12122 39835
I 3997 13592
O 16988 40023
I 19469 41888
O 643 29095
O 38983 44684
O 43418 47002
I 31484 33381
O 21780 36665
E 7020 17308
I 10976 31069
S 34011 617168376
O 20454 39570
O 20561 20671
I 27754 30476
S 43843 126407313
I 2260 46011
S 5949 244206962
I 12918 39535
O 27513 38130
I 18387 47584
E 5155 32974
O 7332 45528
O 1564 16535
O 24415 24731
S 44743 633294673
E 20178 32372
E 1770 10223
O 16263 43279
S 48218 844254660
E 27718 37308
O 17241 24748
I 9979 30847
I 2284 45345
O 23306 43321
E 41706 49361
S 10407 396371758
E 26211 32168
O 43834 47254
E 19151 44190
O 27859 32550
O 29222 38003
I 1856 47247
I 24017 33741
S 42015 759419241
I 32219 32917
S 13698 690917380
O 2737 9878
S 46722 136774261
I 174 37675
S 43306 532459952
S 35202 88951510
I 2279 14324
O 24634 30157
S 48436 846672355
O 10580 16427
O 24702 42239
E 8625 45644
S 17332 330414732
I 31284 47319
O 8563 42139
I 41031 41860
O 9456 35361
O 12404 30423
S 1397 250091346
S 43624 800704153
S 14634 408836439
E 25593 45231
O 19420 33583
S 27355 35073006
S 23127 724738281
I 43491 49045
E 24862 42361
S 22437 96628747
E 8193 20426
I 9440 20710
S 28332 188236476
I 19512 31700
I 19544 49345
E 564 5876
S 6012 717803466
E 16532 29122
I 11673 20807
S 12222 343552779
S 33640 940590800
S 22395 742874899
O 9940 10017
E 3018 6715
E 5611 34745
S 21058 124388310
O 10492 35761
O 3178 34701
I 9971 23690
O 24220 44782
E 19618 39687
E 4352 40389
E 3994 26864
O 6752 20701
I 25350 31659
S 5204 5921776
E 32481 43957
S 11287 953481573
O 22861 41164
E 17408 28882
S 22159 637634404
I 8625 45700
E 24056 35678
O 27581 37539
O 22005 36407
S 37952 936425664
E 28740 40557
S 46731 696646216
E 2714 11945
S 25509 790101712
I 13679 42426
I 471 10786
S 27015 204343015
S 24028 656728310
O 3355 24304
E 13189 38844
S 17631 315223592
E 948 1543
I 13801 27270
I 5986 25972
S 34165 794406682
E 10317 18917
E 22776 39143
O 12638 41854
I 25871 31588
I 19514 42916
E 10526 45387
O 19311 35639
O 10785 15369
E 17066 28886
S 8263 826462744
I 34429 48001
I 10475 14432
S 25025 731794301
S 36906 252959650
E 7474 39850
O 34675 40694
I 23403 31789
E 4379 39954
O 5493 7279
S 43271 910546991
E 6507 22304
E 15420 45234
O 4707 22385
I 6428 26199
E 5303 41248
O 18093 32903
S 1856 321954481
O 27006 32787
I 23732 45510
S 34106 577639578
E 33297 33631
O 8822 20290
I 7377 10430
E 17001 22460
S 27877 249317556
O 19413 44948
S 37987 267406397
I 4175 14040
E 27794 38116
I 19061 34658
E 25434 33893
I 17781 43199
I 29825 37826
O 19201 42903
E 43135 46186
E 29268 46825
O 21707 22389
S 44109 492474344
I 3870 18230
I 17129 49279
O 7057 28348
O 9111 44086
O 3291 5925
E 13130 29047
E 23724 46487
I 20765 38765
O 4511 36102
S 8621 607196839
O 15842 48238
E 21153 45376
S 35212 929833801
E 13933 18791
O 2723 26825
S 33179 194528365
I 15299 45632
I 2076 26118
E 23968 38639
E 6152 10307
S 32674 636854812
O 2957 18046
O 1677 45285
S 20902 928243277
I 39666 42568
O 16174 34250
O 16428 34224
E 31185 48010
E 15330 30812
O 16998 31191
E 22915 48738
E 3686 28767
E 19986 26663
S 38857 247875885
I 12163 21633
S 16973 490672451
O 16295 38525
I 4786 35623
O 33997 42372
S 4472 293875467
S 26830 456684707
E 40191 45928
S 32057 13641245
S 42688 67364969
E 33386 41975
E 1047 41002
O 7024 38003
S 22072 757827101
I 35311 41339
S 6929 741336727
E 5809 11195
I 26897 39893
S 41269 25203827
S 14120 204091326
O 23691 46478
O 49217 49221
E 9453 33128
I 22011 32943
O 36234 44809
S 11910 670664689
O 489 39272
I 3389 17342
O 4796 13162
I 11479 11620
O 9206 34711
I 469 40740
S 41413 711059219
E 45875 49365
E 14621 15764
O 30472 32350
O 7596 43458
S 14235 858867050
I 562 24159
S 3255 860171827
S 17049 282055931
O 19362 34558
O 37682 37833
S 21282 477911076
I 31699 38483
I 33118 43279
O 5539 14203
E 39175 45151
E 4495 9577
S 4120 250309169
I 1397 17345
I 10575 41067
E 18999 26053
E 5679 27575
S 47509 598147200
E 24946 37945
I 23669 24432
O 5839 42636
O 30787 42540
S 40333 176242025
O 8571 43280
O 16066 20153
E 16213 36966
S 25489 17832846
S 49521 917370397
O 28144 48974
I 1655 33808
E 9801 27657
S 47075 367396710
E 18329 47821
S 46547 542567883
O 12935 24731
O 13735 35634
I 37183 49215
I 25718 47407
S 29929 218256203
S 47297 182926988
O 32084 37164
O 43479 48818
O 31847 38986
S 32383 229518344
S 44921 311675022
O 23644 41758
S 40781 826202629
S 33343 380976666
S 5905 606750037
O 8014 39009
S 3929 850114202
E 15280 48537
E 921 31714
O 8915 43690
I 20067 46884
O 9596 34766
O 21796 22844
S 48739 522986330
O 1546 10466
E 5861 22447
S 18837 500708138
S 14831 838577710
S 15605 894669260
O 3519 4752
I 7053 8766
E 1561 4755
I 8829 38326
S 36889 58663339
S 18836 104367579
I 8004 42439
S 29906 33565088
E 21524 49046
I 10172 21431
S 38655 152344779
O 470 8150
E 40452 43287
I 16548 44514
E 27028 39173
S 40923 475679847
E 1324 14460
I 35488 41421
I 13471 46126
E 27603 44173
I 957 26663
E 13864 17008
I 12142 17885
O 21861 27721
S 18368 441053757
I 14047 39966
I 19799 28271
I 3197 4884
I 45856 46000
S 20788 355707940
I 1256 35634
E 11075 48850
S 28518 254254837
E 2959 12798
E 30546 49432
E 12818 39627
O 35090 49398
I 40946 44782
O 9056 31420
E 13263 14801
I 11816 22359
S 13748 326102081
O 3904 38566
E 12349 12670
I 5207 34817
O 5932 15460
I 17148 27667
S 35575 781784893
I 32681 34858
O 7142 25988
E 359 12381
S 46389 354974525
O 4716 6942
O 23669 30253
E 15324 49801
S 19544 902500876
E 26937 27645
I 44178 44958
S 21282 335205856
S 34548 585357449
E 16904 47698
S 27054 369399821
S 27046 494246059
I 7257 10765
O 13829 18396
E 6049 38525
I 10669 14490
O 6213 26401
E 12802 32342
S 6621 9234022
E 21114 29772
O 40936 46174
O 37300 39022
O 9011 15275
S 41615 321241864
I 15243 38963
I 26817 46881
S 3561 364178797
S 27492 896152770
S 23778 314227269
O 540 3455
O 5674 38663
S 10975 839667204
I 30985 35884
I 25123 38957
I 39232 45949
E 4570 33899
O 1909 40628
S 38625 750508917
S 20157 546968497
E 38155 43459
O 21291 29511
O 35986 40518
E 14780 35535
S 45941 613385898
O 20104 36950
O 8588 16191
I 10843 42001
E 2121 23629
S 20622 972569763
S 28638 842033684
I 37234 47275
E 6423 28529
O 14193 49614
I 9266 29940
O 1618 26783
I 1083 40103
S 45348 303781757
E 8805 37194
S 44195 812382668
E 9267 28621
S 24177 169073462
S 28041 714543495
E 13444 38810
E 5597 29319
O 41413 43426
I 9380 17518
O 22276 44265
O 22744 28237
I 22156 35650
I 44514 47008
E 23103 48234
E 12119 46741
E 24670 32230
S 41927 552492794
I 23625 27445
E 3835 12919
E 27423 32365
S 42814 147507646
I 15254 25475
O 19274 22898
E 7864 41519
I 3969 25471
E 15767 24556
I 6206 29845
E 19092 40996
E 12409 24806
I 24527 33774
E 21582 29326
I 28238 29571
I 9992 40144
S 10319 743233866
E 28180 44361
S 21180 696640678
S 49154 356119595
S 40153 299039115
S 37013 924326293
S 30968 487547005
E 43631 47134
S 41732 337969277
O 15040 41457
O 8799 14167
O 21521 43697
S 5809 292650505
I 38477 42551
S 12449 665902738
E 11278 45064
S 17087 600652642
S 21010 705923151
I 15372 41858
O 469 32934
I 32037 39657
O 11579 24487
I 29452 38312
E 12302 40075
E 1512 14457
E 1883 9694
O 21236 45768
E 2136 18592
I 1005 44844
O 28922 47787
E 2303 24405
E 23748 25911
S 18402 698671399
O 25838 33959
I 1895 30126
O 8264 40765
I 28917 29469
S 18205 819807726
I 19110 48245
E 40033 41058
O 20536 48797
S 48897 877317556
O 38561 43646
I 2308 7934
O 21085 47249
O 11494 32291
E 6133 41379
I 14701 31120
O 3073 22760
E 8980 30266
E 5059 9298
S 42396 294979048
O 16256 33779
E 2884 26725
E 10336 21304
S 10964 655573044
I 39662 43483
E 13642 31039
E 340 1331
O 12684 22885
S 22384 391053463
I 123 22297
E 9221 40321
I 23420 44627
O 40408 47577
O 12425 48973
I 22949 26380
I 21199 22693
S 26168 277216493
I 6713 32926
E 38987 44267
O 5243 42768
O 10955 19505
O 6577 21909
E 6577 22751
E 41466 42716
E 12138 30512
I 109 42842
E 30826 41388
O 41440 44380
I 14418 27230
S 42901 521079899
S 3750 247786132
E 6508 12438
I 10727 29293
S 17331 415150498
S 35419 465764123
E 13173 19366
E 34558 38721
S 34026 122934856
S 45693 468332993
E 22025 24024
S 16279 903740108
E 28919 42130
E 17877 46777
E 23158 36699
S 18437 180721640
E 14053 16435
E 12680 28765
E 8612 17452
E 11512 45025
E 21742 41312
E 25954 39316
I 34927 35509
E 12571 31772
I 26052 47751
S 30898 81664598
O 15784 23770
S 24090 411952327
O 18633 25775
I 4498 20242
E 24142 41823
O 5869 46810
O 4118 22962
O 6965 45452
S 7538 16567009
I 45129 45722
O 23083 48174
I 20972 44568
E 35964 37433
O 40851 41195
I 21681 39048
S 13598 537666058
S 32868 395763311
I 13160 49533
S 27918 64658528
O 43160 45526
O 35668 41394
I 1133 2217
S 289 898715394
O 26316 40111
S 38356 208106801
S 27570 983169700
I 8396 30751
O 15090 44893
I 14698 18211
E 2799 32675
E 26004 27438
I 11429 25976
S 24937 821384542
S 48405 936831182
O 17637 44013
E 1016 15966
O 23849 42346
S 37512 845201765
S 11880 570347512
S 47784 805264317
E 29400 41878
S 26651 671309677
E 25567 33314
S 27941 482536426
I 15 42060
O 12654 29273
S 20932 251464565
E 15668 42823
S 21427 136379276
I 16408 34272
O 30291 39190
E 13880 15673
I 43819 49659
I 21235 23418
E 11750 18600
O 19187 25316
I 23946 43257
I 29787 37626
E 30691 43250
S 18804 741221357
O 18616 37919
S 9943 331799403
E 43126 44622
S 34935 488980886
E 8150 10757
E 7379 29760
I 32821 45029
O 29300 42656
I 2308 17016
O 14180 19183
S 41192 164134524
S 46376 32317863
S 38652 453208311
O 20395 26452
O 6785 20039
O 25411 38061
O 11367 41579
I 14506 36461
I 8059 47594
E 2997 21119
S 49618 173284325
O 28693 32585
E 37331 37646
S 35202 573250954
I 9506 38542
O 22247 22675
S 17815 577154494
O 6627 18990
O 41920 45681
I 4925 33289
I 19558 39126
S 16424 615992162
I 20682 36069
I 37739 43657
S 23948 766986055
E 27384 44249
O 3791 35759
I 31885 36949
O 23005 29743
E 36083 46989
I 33312 48789
O 12915 17081
E 13637 46936
O 13076 37251
S 11272 95398696
S 45370 515555883
S 4201 518542182
O 15169 41370
I 16082 31862
I 12454 13771
E 8687 44590
E 12483 24364
E 7715 42038
I 35438 36472
S 8307 340570075
O 5184 28133
I 23304 34298
I 20578 32932
O 24540 27443
E 7970 47009
E 17112 37912
E 33418 42260
I 27745 45395
I 20492 35432
O 4909 42663
O 5926 42873
S 16551 98507165
I 6553 34608
O 23652 40336
E 18507 44267
I 3642 46567
O 24588 36044
I 1944 13303
O 12713 18725
I 22824 30581
S 20391 664542464
I 46558 48279
I 31177 46844
O 26909 46826
O 15531 38574
I 32764 49702
S 30452 96574547
I 32926 36462
S 40957 740232468
O 17575 31961
S 6151 656648032
O 10259 31946
I 26741 36864
S 5668 101559654
I 10219 22090
I 1180 28512
E 9821 29465
E 1883 11436
I 7925 24276
I 21808 41539
E 40466 44042
E 5185 24345
O 11741 25439
O 14394 23210
I 7843 21555
E 10801 37937
E 4073 12888
E 22717 25690
E 46135 46749
E 19119 19972
I 17381 36731
E 1998 30129
S 42336 259325522
E 24110 27724
O 15255 35701
E 12732 47284
O 31936 48004
O 6434 32111
E 2684 21570
E 18122 40921
S 33247 559421409
O 23118 26068
S 3357 880995596
O 34096 49383
O 16699 46677
I 47095 47911
S 41600 453201688
O 47864 49561
E 10142 14720
O 33947 36144
E 23088 26840
E 7039 7281
S 24626 504069307
S 15081 67748786
S 19060 50565212
S 22933 772419066
E 21619 38533
O 31210 48748
I 16365 43528
O 44006 49155
S 7444 27312587
S 21406 21239965
S 32134 81324649
I 26954 47076
E 22506 43789
O 26496 32619
E 45908 49043
E 16091 44955
O 20549 24128
E 43884 48045
I 23153 30401
O 5740 14112
I 17906 24036
O 9287 26335
E 661 47572
S 24041 325371759
E 7159 40434
O 18321 47646
O 22204 43559
E 2924 44021
I 27340 38054
S 40882 519592034
E 305 42496
I 1000 17930
O 14859 17931
O 27702 45028
E 10332 41808
S 29620 188313730
I 44320 49259
S 25311 93689585
O 3635 42816
S 7948 167462980
E 9604 38087
E 24373 32226
E 22790 36040
S 29056 466736341
O 13353 31198
I 10061 27688
E 23625 46983
E 5117 19145
S 24435 337113128
E 13930 44429
O 16854 46766
E 31014 42054
E 29415 31899
E 8874 49423
S 47364 326087122
O 9944 26136
I 13603 23921
O 43283 46003
E 11449 34408
O 25646 47871
I 18258 27841
E 23908 38332
E 2289 48576
S 10220 745842684
S 32528 121290201
S 1459 713099611
E 2878 47046
I 2203 44578
S 32387 751421063
I 22955 47822
I 4493 8907
S 42306 767812554
O 19241 35278
I 4575 7046
S 47015 66086932
O 5355 32162
E 2409 12423
O 15958 41151
I 17847 33184
I 8393 10194
E 20379 41960
I 8072 43413
I 23124 40590
I 9279 9841
E 763 13733
E 16968 41794
S 39753 30524680
E 25495 38918
E 485 35865
I 3225 45197
O 41763 44315
O 25718 27215
O 15670 24268
S 33880 839949785
S 47262 35982926
E 6844 33846
S 27605 346256969
S 12328 604859121
E 8353 35335
S 29411 732806902
O 32890 38831
O 3145 44221
S 28717 831205858
O 35651 44381
S 3246 103329303
I 6184 41146
O 24308 34295
E 8285 19510
E 8007 8842
E 19483 38400
I 1165 20683
I 12532 23595
O 1936 21154
S 37657 990485439
S 1191 595654710
I 6385 40468
S 11080 32368659
E 11351 38960
E 24845 39951
E 2355 29934
E 19571 27260
O 13739 48821
S 44829 801459551
I 35169 37188
I 29012 40014
O 23535 32555
I 30159 37119
E 27436 47485
I 18498 43524
E 9756 13714
O 12852 48674
I 6073 49124
E 27534 38759
O 30381 33470
E 5608 37535
O 9359 29575
E 12363 18243
E 2601 6265
S 15922 625503121
O 3300 17442
O 9237 38958
I 23971 47871
I 1410 10551
I 42359 43579
E 3683 45861
E 13303 40386
S 26477 572234454
O 10457 48313
I 2422 30798
I 5075 20276
S 10648 480634329
I 165 23475
S 18646 659791267
S 6663 599175682
S 15896 960338192
E 5783 13673
S 21497 173848159
I 981 2348
S 36752 293194965
E 8813 23386
I 33971 39530
S 7949 422452015
I 12770 38647
E 2174 26125
S 48144 767242102
O 2467 31512
O 20429 20597
E 3110 32387
S 1600 340631745
S 3050 322107513
E 2721 3238
O 29568 45725
O 8780 31403
E 23045 39519
S 30618 831501018
I 27342 47397
S 31327 302537486
E 10803 48582
O 26842 30414
I 18306 24283
O 19513 45833
E 13140 44607
O 9477 15464
S 34052 449564842
E 4096 17932
S 31308 602567826
S 12734 40146269
E 29861 31977
I 14830 21345
O 36461 43156
O 5176 9638
I 20164 43706
O 4823 40370
S 40310 569458951
S 22599 7830033
S 31888 944851548
S 18610 312193738
O 156 48786
I 15563 27555
S 22742 491526379
S 23540 953373
S 4071 269773735
I 6219 19068
I 4123 45395
I 2037 11176
E 13674 22316
S 29173 792853110
I 6058 30164
O 4194 18072
E 13589 23741
E 34132 40662
E 22429 27323
E 973 44296
E 320 11556
O 20810 35137
O 20864 44272
E 24163 49610
I 1681 15154
S 41463 833180287
E 41417 44807
S 3447 105476719
E 18684 22665
S 12360 606928576
O 25946 49766
O 6775 19990
E 23553 40833
E 10007 34301
E 19743 49491
E 1917 49309
S 34461 52419840
S 41905 986001472
O 23645 44346
E 37310 39851
I 624 25312
I 3134 13076
O 1021 15205
E 36130 41922
S 25638 757019644
I 2737 12748
E 16842 42688
O 13733 33854
O 5062 15015
E 21479 49676
I 18971 40633
O 14103 48569
E 20651 48720
S 36537 688989562
E 36203 43872
O 8440 26378
I 3149 39644
I 2158 36739
O 39769 45177
E 9526 37009
E 4291 5583
E 11036 46666
E 18840 22008
E 22498 33697
E 16806 28573
O 10299 33116
S 9382 983925917
E 3889 24121
E 13664 31434
S 35959 72023300
S 13790 954342047
S 16989 474064995
S 39663 847670289
S 20875 10769121
E 2417 46517
I 2687 17106
I 6280 9394
E 35653 39534
I 15528 33659
E 1360 44681
S 13416 807136816
S 46880 332818798
O 4361 28130
O 11921 20071
O 25649 49416
O 29725 38947
I 11621 39208
O 27143 35355
O 22620 33984
S 3436 753100883
S 8818 720282775
I 5805 29740
E 11873 19911
S 47736 850841836
S 33501 276439731
I 20428 25434
I 14593 15212
O 11726 44034
O 11391 22562
E 18859 45900
I 24877 48917
S 11026 866447868
I 15322 19906
E 25711 43261
I 29482 34859
E 10991 48286
O 14891 23090
S 32790 172140133
O 12448 31625
O 123 34186
I 30481 32477
S 42839 334658105
O 446 25058
S 33482 693201316
S 25052 600281098
I 13832 21245
E 5071 33209
O 33181 48936
E 22201 24381
O 17541 21439
O 33353 46066
E 31903 47948
E 13344 16545
I 1165 2047
E 7160 37027
E 31020 44658
E 6468 42143
S 25568 412807377
O 5888 29208
O 41022 46972
I 25330 36486
I 16582 42123
E 21006 41685
O 20881 25453
E 8574 20609
I 23643 46783
E 21220 49546
I 10822 23460
E 524 37869
O 25963 36884
E 24452 41809
O 25953 48497
O 3405 23083
O 2512 7525
I 43287 49495
I 15831 21464
O 32188 43867
S 31360 346194736
I 583 24435
I 14960 42396
O 4326 32311
S 8261 878564835
S 27435 668198127
E 11215 29828
O 29976 33137
S 31304 222903764
I 29048 39142
I 9330 34141
O 31556 39265
I 42414 47477
I 28251 34850
S 43141 201607773
O 688 19037
E 39978 49400
O 133 24309
O 11100 31939
E 14371 35229
I 23122 28255
E 22828 33426
E 2189 16870
I 30568 32751
E 12548 41315
S 46680 787657074
S 836 538145380
S 9091 417887362
I 31346 42569
E 8098 25698
E 27571 38506
E 29798 48890
I 44845 47640
S 17960 744899154
O 28183 40385
O 1473 26106
S 43548 33840053
E 17078 18084
E 12846 24632
O 6502 15149
S 39444 803485405
S 44719 297243352
O 23673 46387
O 2008 9224
I 16609 42603
I 15707 24695
O 5239 36969
E 5154 13417
I 11657 12551
E 10101 30002
S 48710 900312796
S 10651 654945652
E 6644 47578
I 19344 34946
S 44875 336534295
E 1824 41054
I 36049 38958
E 38294 43113
I 12271 33958
O 5148 38057
E 23600 48363
S 35153 23934741
O 28568 42546
I 20540 42962
I 522 3133
E 24610 49627
O 36859 39306
S 48030 537285270
O 6346 11107
O 21622 39672
I 11421 24180
S 17720 744925956
I 26681 47307
I 14761 42819
I 42040 48412
E 14134 39794
S 1110 993561614
O 20472 37810
O 8917 45291
S 40194 181974784
E 2640 15672
I 13144 47247
I 16374 48103
E 47074 49128
S 6286 94502056
S 26168 856734947
S 25400 883530328
S 3365 534752282
I 9065 45522
I 18664 34547
S 39089 811998805
I 7441 48905
O 12002 45506
S 3791 591514404
O 5248 39528
I 39407 40815
O 6284 26294
E 24681 28210
E 8948 35471
S 6709 161467166
I 10478 23346
I 34968 46740
E 35492 35853
E 20393 23208
I 2502 41734
O 12881 29853
O 20854 31897
O 18971 26691
S 25223 262879760
I 38959 42079
I 30101 37338
I 10649 14110
S 37322 392788741
S 23830 812966793
O 15665 46539
O 7688 7748
E 28445 34975
O 14371 39012
I 10046 34053
O 6186 45452
S 22063 390468275
I 1697 11859
E 2556 48479
O 3698 12884
S 5713 805183498
O 31110 45196
S 38662 273084591
S 19693 549245357
S 23314 364940495
I 1430 9548
O 48741 48850
S 5159 117768304
I 38835 39741
O 9574 48495
O 35987 44629
S 15582 491334659
O 12650 16775
E 5112 27418
S 12603 980224245
O 9256 34933
S 7267 877023913
I 22430 35935
I 18619 19558
O 29859 30968
E 6470 45206
S 6533 621920201
I 13267 20213
I 12850 23345
O 28096 41413
E 29679 31572
S 22225 217144077
S 30695 518864142
I 10073 41933
O 41519 44001
S 45345 68651799
I 17878 48262
E 39270 46976
I 15532 25081
O 16527 26662
O 1539 4541
E 4729 23541
O 2363 45880
O 29591 46245
S 46566 622079402
S 22640 448417898
O 34773 47186
S 1571 990394065
I 426 47086
O 6668 9752
I 6835 12536
O 35342 36770
S 28538 825267968
E 24066 46841
S 4582 459816890
I 46299 49247
E 22185 27707
I 43180 48981
I 5979 49630
O 3674 33968
E 44129 44823
E 897 19686
O 25291 42323
S 34273 754677734
S 34730 511219598
I 6264 12057
S 831 212167635
O 43158 49445
E 3859 49658
S 23979 905040222
O 1115 17782
O 5962 25186
O 15406 29270
E 40284 49499
S 41944 306257967
S 4968 336648613
O 10730 30873
O 2673 45899
O 1411 12631
O 13579 45747
I 15904 46843
S 31034 985936480
I 17177 41551
S 27220 18375091
E 19289 19619
I 13181 21450
I 34317 40582
S 16982 231069513
S 31440 165768109
E 21292 31846
E 38050 48747
I 6952 14402
I 26947 47534
O 32004 37101
E 11155 30880
E 20255 29405
S 28422 399016071
S 43928 750441216
O 1522 15480
S 9329 662897714
S 9652 314075975
S 40952 428914468
I 19615 33483
I 17671 32191
E 8113 19228
E 19079 46861
E 6410 37299
I 14767 31625
I 23414 46684
O 7292 18033
O 17210 31504
S 40258 977260239
E 8760 15919
E 43259 46177
I 9309 45236
S 31087 267123224
O 4537 39891
E 19806 48429
I 988 47824
I 23578 48201
I 28870 40767
I 8707 33498
O 7268 36757
E 24103 43468
S 38575 235392175
S 27959 723457496
E 6782 27316
E 7764 31493
E 20449 26102
I 15120 49573
I 22160 49063
E 19431 27914
I 8573 43362
I 17360 46365
E 7098 45541
S 8139 785783604
I 43804 48396
I 3719 31553
O 30874 32856
E 12585 20446
E 10569 12813
O 2641 21912
I 10453 14933
O 34726 42112
I 6369 18831
O 5972 19361
O 24331 47236
S 14032 106132223
E 13302 23691
S 38552 681719560
I 5245 45139
E 11124 24545
O 17721 48091
E 29846 42672
O 32492 39040
S 45648 91651015
E 20899 45127
E 17252 30028
O 505 28477
E 24412 47128
O 11407 38808
I 35821 37270
I 41648 41653
S 3207 759699897
S 48244 487306337
I 9300 21981
E 47252 48634
S 38304 266376768
E 10093 47890
O 29418 37714
S 26565 808951259
S 5639 379782389
E 8061 37275
E 37955 45832
I 3512 45040
S 1619 698196685
E 8570 48212
S 39920 460626341
I 6084 6724
I 12325 22319
E 23963 38783
I 27499 29568
I 1572 29667
O 18531 36998
I 8303 8654
S 35897 120625334
E 10999 17038
I 4271 26429
O 23215 27916
I 12397 43755
E 15841 23081
E 9667 31879
I 28053 45428
O 19457 34909
S 39071 190402068
I 5468 10077
I 11824 44284
O 13016 40941
I 16976 27667
I 8050 12319
I 33635 39287
O 7624 28018
O 10793 38977
S 11273 833816523
S 49201 593951157
S 20210 898109037
I 31180 34696
I 28652 32581
E 18769 48295
O 5957 35743
S 24986 326253233
O 15040 39171
I 2023 47736
E 4955 8493
O 4623 7265
O 27504 41767
O 19955 38827
E 9967 33860
E 21097 48986
I 21525 42122
O 20268 30016
E 5389 44074
E 10211 15108
I 15252 36924
I 7372 13585
E 11134 37335
I 14591 24321
E 14610 47951
O 31984 44313
O 1457 18112
E 2984 48573
I 3657 41128
E 38883 45937
E 632 11224
E 21055 26754
I 24287 34840
I 17581 30003
I 40137 42394
S 33129 172090307
O 17300 37521
I 12101 19861
O 1750 9081
E 3746 25398
O 5567 26095
E 24849 30450
E 20544 30190
E 26344 48252
O 4440 23300
O 15144 26888
E 1481 13105
E 28231 39023
S 34977 758880951
I 19857 30980
E 34701 40281
O 27945 49765
S 15652 342947589
I 14315 38391
O 30177 44910
E 3405 38898
S 7124 426024952
I 22709 36681
O 4372 32975
E 8863 11098
O 28980 42651
S 1383 365666365
I 783 35137
S 30746 72667014
S 1399 44051818
O 5404 14397
E 21235 23688
E 5232 42631
S 20992 623904373
S 4062 970092117
S 49752 277995991
O 30861 48885
O 28438 48888
I 13142 46048
E 2713 33027
O 11714 22922
I 45350 47131
E 18949 42501
E 3837 37813
O 14273 29699
O 4041 36485
E 31561 49226
S 43804 395228089
O 10111 30929
I 5938 34063
O 139 38924
I 17705 22317
O 17538 21207
O 26969 49521
E 2683 44321
S 9171 324432987
O 30760 43482
I 23395 30781
I 24636 25303
E 22952 36333
I 22786 42072
O 8892 18633
I 33382 35738
S 39619 39505160
O 2873 43530
I 6335 28867
S 19078 978755459
O 22786 23077
I 3295 31874
O 37461 39308
O 9747 29769
S 27885 769057446
O 15477 37454
O 12744 27998
E 24702 42872
E 20771 39418
S 4985 438705273
E 5647 27449
S 25555 554935220
I 8705 10714
E 11005 31593
I 27226 30714
O 8941 9902
I 6318 23689
O 20305 31572
O 11238 31085
E 4739 8998
O 13893 44071
S 40120 876465330
I 4615 31458
S 42465 315946854
E 11780 17242
S 32075 437921172
E 1975 37821
E 22575 36767
E 22767 27775
I 19936 31939
O 8765 35836
O 6793 12512
I 20415 48660
E 18379 23391
E 19758 33368
S 13952 919859175
O 9974 30031
S 5985 777890720
S 19744 431947519
E 14979 42450
E 23019 23951
E 8878 21265
S 29239 841439605
O 22169 42169
I 12921 19056
O 18798 34121
O 36574 48336
S 18310 823625500
E 19030 46719
O 15706 37120
I 16329 36391
I 4174 49664
E 6342 28203
O 25755 45124
E 14808 45021
S 11550 167183915
S 25421 40712338
S 24571 51874765
S 22527 116317942
I 8054 14301
I 38425 49705
E 30704 32281
I 21150 24778
O 6477 45206
S 33934 547968215
E 22125 46525
S 47688 448212647
E 29211 42456
E 4779 7364
O 11466 43776
I 30384 36204
S 45428 570067009
O 2978 28708
S 13147 752332810
I 1593 16812
O 17828 34610
S 12128 927575472
O 26187 45200
S 11891 168550551
O 38002 39037
I 38671 41682
O 16725 43904
I 7431 28768
I 5935 15378
E 44738 44949
E 3417 44863
I 5237 19132
S 21202 4276798
I 5297 35625
O 38317 45746
S 40236 464388708
S 8924 222001411
S 21044 24499176
E 44664 48318
I 13368 46336
O 9227 25345
O 20655 33428
O 2842 26595
O 11024 45990
E 8039 31342
O 41090 44282
I 17037 43518
S 4811 988047102
S 42581 39291115
S 9570 478610889
S 15021 53112108
I 36529 40826
I 23177 46844
O 31904 32710
O 22918 31701
O 22691 40022
S 8479 925470856
I 15721 45511
S 4012 519501112
I 29489 44132
I 32539 45506
O 7553 26657
S 7092 707882854
O 34375 42491
I 12344 33463
E 24150 29772
O 35081 35955
S 29927 289044381
I 24661 42711
E 1405 24305
I 13801 23795
S 3951 365279710
I 28857 38871
I 19925 46617
O 27704 42277
S 12357 46814122
O 8208 9633
I 29605 35505
S 16286 546220812
E 7659 18219
I 36593 45466
I 27216 35677
O 4539 40853
E 8546 24857
I 37817 45623
E 20869 37853
O 16435 40439
O 12508 48228
I 20429 47226
S 27320 821951883
O 6309 33376
I 5540 17864
I 32740 34917
E 28050 43767
S 1872 694023069
S 6163 878936960
E 38947 39356
E 15103 40279
S 43132 83596919
S 22767 654830907
S 17578 137344950
I 820 5857
O 2828 5403
S 2327 185010475
I 41601 42701
O 2607 17583
S 4454 910448763
S 44931 248874407
O 8423 34427
O 1406 27974
S 29865 802661167
S 17550 586518999
E 12589 31634
S 30048 593001461
E 23921 32230
I 26367 42358
S 42792 997888352
O 6178 48693
I 19012 41395
E 17316 30013
S 37569 580598987
E 3636 26520
I 5175 17288
O 22907 49500
E 7418 18629
O 1483 6983
I 2356 49428
S 25992 902794925
I 18747 39047
I 5781 9243
E 5080 33638
E 3163 11388
S 39541 804191908
I 19862 48608
E 31379 36773
O 3342 13389
E 15757 26781
O 16476 33931
I 6042 22415
I 19620 47154
O 27173 36699
S 40980 922129321
S 37156 662222813
S 24983 882658706
E 21292 47677
S 24956 683635902
S 44685 123045701
O 22321 49554
I 8351 28112
S 38962 187215174
E 9320 29636
S 47337 980087620
I 2891 43105
I 24517 49307
O 5062 7580
E 5826 27029
O 18333 26281
S 36820 228969672
S 9082 197767114
E 21736 39157
O 5979 47886
O 5736 37297
E 39549 43471
O 20690 22249
E 35693 42309
O 19559 38816
I 38978 47751
E 9389 35898
O 2972 33688
I 2471 12297
E 41158 48376
S 15741 125041769
S 33879 817263684
I 3962 37070
S 5355 716421707
O 1058 12819
O 31846 33558
S 25367 118526288
E 25530 35832
S 35040 84318209
O 6847 11156
I 17818 26188
I 9764 23590
I 23576 49172
S 12105 8609766
I 3640 13657
O 20819 35950
O 10396 47360
E 6554 29400
O 21920 44230
E 31957 40135
I 31038 47087
S 15549 365363732
O 12238 42866
S 12935 803646276
O 14350 44198
E 5738 15456
E 15857 36965
I 17463 23724
I 28583 36717
I 12469 43297
I 9804 29810
S 45205 449152315
S 44879 361691622
I 23140 24398
S 44377 666338685
S 4613 110676279
I 17723 36348
I 9606 15202
O 10886 35300
E 9986 30520
E 5422 22079
O 3838 19598
O 25161 35017
I 12390 45610
I 3095 36724
E 17115 28135
E 10622 14247
I 20093 45932
O 18082 49087
S 43343 352804429
I 831 11417
E 2082 2665
O 6173 21382
I 34541 39646
E 23717 29126
E 19258 29514
E 30550 36557
I 12025 21316
I 2590 18480
S 8099 509975807
I 24918 45926
E 6886 24841
O 11332 13004
S 2349 2112910
I 8442 22218
E 9357 12466
E 24330 48619
S 13108 479211830
S 18446 960638047
I 5379 21022
S 26568 266111217
E 8239 48214
O 33205 48376
S 20364 150552054
S 3570 62494300
O 37419 39700
S 6382 236796752
E 1457 41860
I 18204 44961
S 27672 248720572
O 1216 31196
S 38506 169113202
E 79 4058
I 2545 35402
O 2584 23517
O 11540 27632
S 37667 130882467
E 18889 38190
S 5759 901766329
O 31706 49394
I 22894 43328
E 10783 41560
E 9418 38214
O 28399 37587
E 27888 37133
I 13477 30114
I 3768 29426
I 30049 49026
O 2956 18894
I 29039 43709
O 1412 41879
E 15461 44667
O 27095 45118
E 14187 15152
O 9692 13740
O 2793 34672
O 10614 18392
O 11219 39160
I 6439 31018
S 42610 697989948
S 33758 258591470
S 23697 238388148
S 49510 904388627
I 24953 42326
E 14931 17594
I 10438 18021
E 26213 46424
S 11013 204963157
I 7510 47031
E 17069 18909
I 10754 30206
O 4582 25434
I 11309 43932
I 19289 37770
S 26510 461531015
O 3697 23614
S 22330 456330709
S 49630 302539960
S 10846 613276527
I 233 39185
O 38784 42766
E 6921 32129
E 18295 28641
S 35375 386129797
S 32690 745984982
S 16106 354365619
O 14603 32876
S 36993 312084641
S 9867 988807159
E 3769 28958
O 18361 21178
E 25393 39522
I 20589 32016
I 20065 38371
I 22667 30546
S 5099 624145993
S 47069 341314481
O 17205 32754
I 13694 21713
O 41972 48403
O 1270 32312
I 26583 40361
O 15 4543
S 44892 253255235
O 11578 27967
E 23896 44636
E 6357 26096
O 3415 8795
S 40282 135410742
I 25083 34317
I 5373 18182
O 4590 5556
I 22639 46579
O 8802 18817
I 9074 37767
I 5932 22889
S 14353 113084387
I 2489 17395
I 1244 38528
I 14460 47143
O 25546 27677
E 6517 13639
I 21708 28283
I 24374 32605
O 41739 46567
O 30538 47320
I 25138 25684
E 4921 35729
O 38938 46998
I 24261 47811
I 2494 10668
O 7472 34770
I 16694 39503
I 8211 24520
O 21714 37292
I 12896 16800
E 34802 41080
O 26691 42514
I 16348 48264
I 22901 28523
S 7915 150998432
E 29403 32470
O 4177 7903
S 5075 632527081
I 12578 38685
I 2953 22967
E 46333 48306
I 31554 32875
E 23952 26431
I 38858 49487
E 39739 43299
I 42712 45255
E 5637 10487
I 8863 47828
O 7765 30688
E 12250 19128
O 21605 39498
S 21760 531378857
E 11535 15125
O 6184 29590
S 19859 612807245
O 37302 45797
E 102 5449
I 43050 44874
E 933 38396
E 12283 34813
O 22921 44192
I 5815 22709
E 40663 44229
E 21977 40805
I 2978 12507
I 4638 16805
E 9997 27353
E 8786 18242
O 2286 33374
E 24729 28072
E 24982 34115
E 34347 37830
S 156 311645764
E 20257 31756
E 21235 42586
I 28569 39043
S 26150 538501800
O 3507 7559
E 19467 44278
O 6358 36068
O 16496 31672
S 11392 444181447
E 21543 33350
S 7429 51403732
S 10289 837905074
O 12920 25474
E 2180 32417
O 19992 29912
O 19196 21033
S 42596 797335372
O 17044 18494
E 47518 49739
E 28854 36901
I 867 17955
I 2075 2590
S 5130 417208721
E 33965 34724
I 36516 48299
O 1517 24936
I 27002 47889
I 9697 45436
E 37851 42946
O 2894 31809
E 20572 41823
I 1281 45857
I 23031 35743
I 8977 46226
I 5678 7412
S 41292 323620743
I 13229 41501
I 20335 25188
E 23855 26642
E 30404 34869
O 32276 35705
S 29109 342889145
I 20940 29617
O 36641 48942
I 1561 43060
E 9410 46673
S 42134 785855340
S 29235 406410601
I 10481 23226
I 37634 42263
O 11183 30444
O 5844 48869
E 19660 20156
E 33704 36744
I 5209 27351
I 1620 32962
E 13286 20194
I 31894 34432
I 43930 47094
S 36684 116202309
O 38306 39486
I 27849 28247
S 2241 597239922
S 37981 432344924
I 13178 20892
O 7750 22764
I 15126 43053
O 5493 27417
E 33898 49577
S 47444 206711287
O 27452 32855
O 16787 35257
E 18371 39850
S 39185 561979406
E 19303 49809
O 10480 43999
I 33969 39741
O 10516 38836
O 24094 39364
I 29496 41290
I 748 47307
I 19705 46979
O 20212 29013
E 27747 42853
E 12773 45692
E 9327 19384
O 12211 12537
S 18258 562373374
I 21293 28516
I 37312 40162
E 25628 46655
I 32134 45119
I 9548 43767
E 6832 26770
S 40497 71797420
E 9868 28495
I 9249 28743
S 34045 594060929
E 18 45420
I 617 22631
E 5748 25136
E 6791 23091
E 5436 41644
O 29897 49487
S 23119 529184741
O 11790 39691
O 8458 17555
S 34838 779542823
O 21578 40211
S 14566 77699949
E 34947 43425
O 9298 28550
O 2048 33882
E 6589 12066
S 17145 525251030
E 6267 40709
O 34056 34990
E 5411 42779
O 11549 34585
I 15622 35711
S 14393 982621078
I 10643 35906
S 19979 669979364
O 27233 45639
I 31062 43766
E 9949 33336
E 27243 49608
S 27207 28067128
O 12755 27527
E 34997 42614
S 32605 418909452
I 18085 33382
S 6491 200367372
E 3612 35139
S 21342 896743195
E 35354 42761
S 23242 891583824
S 34865 701662495
E 13594 45943
S 48661 252276752
O 7305 45723
O 3927 14530
I 48024 48126
S 39613 432418971
O 17874 47174
E 19194 42401
I 5169 18770
S 3834 92830061
I 8643 31688
O 6601 16588
O 36764 44884
S 37472 55438654
I 20830 37512
S 18585 351692191
I 2512 44266
O 11798 44956
S 22881 552602620
E 14840 30479
O 15903 41523
E 8612 48736
E 2779 49646
O 34236 48203
S 48774 24661250
S 30149 453280075
E 10695 49641
I 23509 46792
S 42923 690541485
O 20218 39358
E 2555 34397
O 6675 35646
S 42819 14182148
O 1017 4032
O 25020 35903
I 20217 41572
E 11667 23725
O 4216 11170
I 24042 24354
E 1647 11442
E 26789 29632
O 8232 38745
O 269 14883
S 30493 392439835
E 17567 19189
I 30771 39354
S 37735 769813228
E 20896 45027
I 19905 20119
I 13410 42112
E 3600 16799
S 44193 217679488
I 9028 22351
O 10696 36871
O 4289 31337
S 48558 839810958
O 7815 33053
I 33774 41822
O 11811 40875
I 17983 46876
S 48619 934502834
E 2467 22949
I 13253 25693
S 30917 933475628
E 7558 23517
I 1895 41884
S 32116 765845986
S 18106 753468460
O 5491 25234
E 30216 43451
O 19128 19253
S 12526 568237480
O 27024 37224
I 21148 33959
E 28782 30597
I 37962 49186
E 23656 24331
E 32353 33708
E 2724 24111
O 2268 38285
E 5129 46417
I 490 8620
E 16731 43239
S 21942 387796978
O 6724 18485
O 23452 29002
S 22337 214702934
I 26160 37038
I 17035 49104
E 22239 47109
I 4369 4794
O 8113 20120
I 29184 30925
E 27579 46163
E 16753 26043
S 4447 581075008
O 9574 20073
O 35301 46932
S 38566 180415304
S 34065 457071217
E 34526 35394
I 17186 18193
S 42874 358333036
I 8954 28498
S 19397 158206068
I 7179 13343
I 10478 43848
S 12035 46313987
E 14427 28545
I 18823 30617
O 3801 34228
S 29516 776273877
S 13106 751167644
I 11037 19358
O 31595 40222
E 8294 9279
I 1548 44055
E 24901 48840
S 23237 297733306
E 16253 25463
O 9059 9284
O 18600 24431
E 44482 46104
S 30390 66288197
O 166 17953
O 26021 27214
E 40535 48395
O 6277 39697
I 4112 4812
E 13357 15269
O 44861 46122
E 19908 24886
O 1515 20323
O 10376 48401
S 5438 208950209
O 13851 29571
E 19224 45624
O 13742 19975
O 14871 24458
O 34342 40579
S 34520 193994407
I 4314 38284
O 22762 46397
E 17049 22896
S 30406 730823261
O 5381 38825
I 4267 29247
I 12734 34018
S 16956 489627977
I 20843 28808
S 7065 94137978
E 37992 46960
O 29942 33233
E 36584 44333
O 10601 18652
I 18579 37107
S 40708 183684112
I 10003 35894
S 25691 359555296
I 10026 33047
E 5495 31735
S 21619 188366698
E 12022 45340
E 19519 47216
I 3740 24829
I 35550 42937
O 27331 30019
S 319 959187177
I 10487 20283
E 28456 48202
I 10999 26717
O 20251 28555
E 11100 13208
E 34393 37843
S 48444 877438950
S 47881 492219885
O 13077 16261
O 20505 48672
I 18859 20325
I 36507 47741
I 1421 20145
S 11986 191509393
S 25696 898281529
E 16849 25576
E 3798 39524
S 4445 918158417
I 14064 30234
O 1508 30128
I 3900 6392
I 18507 49196
E 16405 44801
O 14180 46063
O 24908 43686
O 3406 9235
O 24742 24920
I 511 34361
S 15018 660003245
O 11428 40478
O 1236 17181
I 15288 41071
I 43760 45583
I 11593 16062
S 26119 466294836
I 12472 34011
I 13490 28491
E 19319 25167
E 15716 30557
E 17310 48832
S 46435 769221229
I 20915 46943
I 9472 17342
I 20233 24195
E 10720 13037
S 35814 384168596
E 27894 30361
E 959 42052
I 23938 33562
I 4821 44419
O 24087 30608
O 18069 27200
I 39203 44766
O 1614 2791
O 3352 35933
S 34041 591173463
O 11770 28469
E 18726 34932
S 24217 682340433
S 40999 177780341
S 8989 398616838
O 23479 30559
I 16828 19407
I 478 22580
O 8564 27740
O 20447 41645
O 12266 26651
I 34649 40727
O 8648 13327
E 11918 40072
I 3652 19202
I 42528 43659
O 45009 45577
E 10461 17633
E 7656 42430
E 8171 32189
E 44286 44645
S 35474 927952124
S 18521 252103284
E 4380 6711
I 34758 46956
O 12524 30207
E 6414 33149
E 11730 39919
O 23361 24634
I 33910 36214
I 45921 48831
I 1404 45502
I 35075 36017
O 11950 19826
E 8139 41978
O 27120 46637
I 16930 27689
E 18172 40170
O 4515 34937
S 24942 239292509
S 4564 594067689
O 40063 49307
S 31569 315231883
S 30654 857776621
S 30201 654434433
O 34231 39032
E 27482 38948
O 9280 40062
S 9707 978765583
O 19714 26563
S 2718 707030502
I 11764 33465
I 28935 30227
S 10903 967591150
S 41740 493742169
E 15978 20793
S 26734 700398319
S 21621 536706111
I 8045 46674
I 15896 24608
S 39618 306896637
S 37008 614497374
O 9721 25898
I 14119 32972
O 2028 43557
E 67 8085
E 16880 16901
S 947 557137804
O 938 34848
O 11318 14846
O 21775 49435
S 36300 320981590
S 6482 863430978
I 1082 43194
S 21158 176847668
E 9141 46213
S 2405 851317776
E 1194 39498
E 20027 43396
O 14428 25390
E 19234 38973
S 39225 323716809
E 6257 29877
I 25334 36349
S 21376 524273373
O 17003 20830
O 4016 33806
I 4006 23041
O 11469 26120
I 22721 46521
O 23828 33753
E 34406 37296
I 40877 47808
S 46941 560484941
S 9646 920831868
S 21150 134002105
S 18210 921033115
I 2851 46713
O 28629 45028
O 26867 46415
I 25237 45210
S 34317 74917955
E 43438 46160
O 19613 44538
O 9371 35638
S 5264 820220977
O 2752 44712
E 1205 40948
O 26023 41679
I 1544 37367
E 22906 45053
E 5929 21301
E 26949 36228
E 25835 34440
I 185 30223
S 44984 395154035
S 28052 584689479
E 10381 25649
S 3768 781197085
I 20996 33272
O 17004 38546
O 14282 34265
E 24164 27971
S 43037 18908964
S 5659 294294627
S 25514 337878520
I 13104 25272
I 48989 49544
S 31089 671183961
S 25222 88167053
I 15512 26991
I 14464 33883
S 38759 437914181
S 38080 864120502
O 7941 9118
E 22917 32401
O 19965 28526
O 14811 44279
S 47589 462832093
I 5826 46781
O 3629 8931
I 4103 24353
I 18118 34243
E 40292 48288
O 35535 46869
O 16100 41107
O 227 2100
E 26786 33617
E 8451 40960
O 6842 38728
O 2356 9912
O 14533 42320
S 38400 274557143
I 11997 22391
I 1241 19580
E 3013 29375
S 19510 471386799
S 6533 412721700
S 36520 103785455
S 42818 476679397
E 1841 20593
O 27820 37298
E 702 42987
E 17118 46198
O 1304 22348
E 4596 28449
E 386 31231
O 21368 46403
I 9322 45563
E 33224 42967
O 3578 7270
O 1834 17745
S 11533 44040028
S 2279 481366505
I 20063 41294
I 18139 35307
S 871 110367230
E 12290 23497
O 28497 38994
S 26178 944759703
O 10909 48371
E 5440 18028
E 12340 18815
S 1533 401744396
O 11574 29641
I 14457 43125
E 13468 43123
I 47086 48737
O 9509 45981
S 35173 157475857
E 9300 47033
S 10449 414769762
O 16972 34726
O 17447 40886
E 29545 32338
E 43710 47634
E 9590 38438
I 40645 42277
S 36436 489076509
S 30783 495781159
I 7844 13118
E 12300 14840
O 15600 27558
E 11723 22976
E 15765 42731
S 36787 526703684
I 5616 22553
S 15115 322069275
S 14795 196100278
S 11626 51344469
S 42051 3525977
S 8330 127056119
E 2359 2667
I 40361 44726
E 11847 36300
I 38438 41674
S 11312 255576666
O 7023 33079
E 11632 21693
E 45243 46545
S 11554 763996042
S 17878 339296559
E 15180 29213
S 24178 855315855
E 25633 35546
O 5220 35746
O 10851 35769
I 30344 38578
E 4524 5552
I 27635 46536
I 12788 34609
S 20899 69458374
E 3934 32617
E 36833 47084
S 6885 855981103
S 4701 933861353
I 17934 42644
O 3244 21499
S 23878 492507547
I 5825 34885
I 8296 24265
I 8961 9888
I 216 34712
S 8529 773433209
S 26093 537367954
O 8345 44903
E 3511 26032
E 8452 17436
O 16215 36519
S 26694 571694720
O 31738 46538
O 16229 21517
I 12337 44254
S 852 664411105
E 11145 42869
S 32283 20279383
S 39323 929635696
I 41010 48282
O 8565 18054
E 3342 11750
I 36266 42450
E 13128 26359
I 24775 32631
O 15795 33439
I 7157 37948
I 3437 24473
O 7419 47790
S 22205 299410879
I 15988 47617
O 14916 29127
O 25676 49151
O 627 26023
S 9812 257199839
O 758 18838
S 28601 109038337
S 14854 984559832
E 20754 24116
S 46085 417095198
S 42555 391090429
O 18659 24189
O 29024 29947
E 10785 20828
S 7685 69754971
S 41007 911565377
I 28883 49610
E 30457 42520
S 12774 205890871
O 13511 28092
I 15688 19611
E 2874 5937
E 14651 39390
S 27877 933211888
O 22306 35816
E 12411 27722
O 2190 13566
I 2021 39552
O 8301 15594
E 16304 40629
E 14531 38153
S 42561 586178450
S 10481 441613989
S 1048 774727997
O 26982 37207
E 7996 32115
S 20267 815525949
S 36261 395098284
E 11041 27719
I 6718 24805
I 6377 23942
S 6189 909326576
I 27202 29486
S 1136 316234651
E 10323 42658
E 29953 43451
E 12943 36451
S 2959 649509271
I 44288 48125
I 14547 46902
S 11776 244473580
S 38071 601717743
S 38460 377095610
I 313 21349
S 6931 758872121
E 2322 38874
S 26176 708091858
E 6540 22904
I 80 40592
O 2013 45904
E 9173 37464
E 2161 19948
I 32334 35285
E 14124 33946
O 14220 48858
O 31364 46383
I 14549 34827
E 12485 31869
E 15056 40833
S 5001 611161883
O 40488 47820
E 25550 42269
S 17283 887658735
E 8555 18987
S 37755 112007709
I 38785 44263
S 24977 724555563
I 1520 5637
O 27248 32633
E 43727 44440
O 12063 37027
O 22530 31458
S 2222 369280027
E 12284 28078
S 42520 382237751
E 37875 44255
E 7722 38174
E 6353 27707
E 5281 9947
S 47013 119996445
I 280 33024
S 1534 80075023
I 16983 27469
O 30987 43300
E 27291 44245
E 10563 11312
I 5750 31532
O 26550 35402
O 1516 35301
S 10251 307778081
S 15315 490367558
S 7633 203056093
S 36043 441080562
E 40092 46259
I 10348 26578
I 9635 11334
O 9611 31710
S 42711 954152242
I 14273 15506
S 16904 311771189
O 11053 42010
S 26844 644984876
S 35485 162537559
S 41889 312303272
O 9148 36701
S 14326 910717295
S 2432 276752975
S 41775 851892059
E 14033 32103
S 8485 894646084
S 16113 167167099
O 16213 16893
E 42559 44145
E 5390 46309
S 41178 144621699
E 26572 33028
I 446 28362
E 3666 4277
I 10009 15950
I 28611 29281
I 14349 47076
I 37973 40812
S 20103 121049611
O 850 8482
O 11163 49797
S 10005 413516944
E 12057 39905
E 12642 30950
I 23239 33726
S 43933 62464129
O 2290 9794
S 31312 42705558
O 23450 44722
S 7075 415473031
S 47474 757757086
S 40915 319317771
O 25756 40203
I 22042 45400
O 24062 25402
O 13952 39911
I 10021 23651
S 22951 722758108
O 19631 46577
O 20458 32190
O 3470 25144
S 1941 848176866
O 4947 19629
O 19721 45472
S 5182 545989063
S 30623 781968897
E 13221 27585
E 2592 11862
O 12072 32045
E 4978 12783
E 14252 23813
S 5373 669578409
E 10542 31477
O 20959 21264
E 7282 42865
E 38486 46904
O 36458 37021
I 5322 32497
O 13066 39093
S 48047 376338654
O 1973 25847
E 5473 7656
I 37329 47910
E 11905 21816
O 2119 4038
O 5491 8557
E 17429 45534
I 9516 31578
I 23658 31752
I 28640 43372
E 8493 20512
E 17287 43120
I 35754 49311
S 42732 594661445
I 1793 23475
O 5773 19523
S 40151 158937245
O 7210 18286
O 18900 27684
O 8058 15875
S 12930 481738856
I 17871 21831
O 13835 14860
S 30335 93666865
I 32822 43009
O 15137 38712
I 16224 40139
O 26862 38944
E 31225 32451
E 32553 45591
O 11296 37157
E 4538 36693
O 8057 38063
I 5128 24587
E 10702 21785
S 22612 12976900
E 8230 35971
O 8832 30995
O 2665 13135
O 5336 31146
E 14401 19389
S 14210 630510204
O 17722 21868
E 9233 45355
O 14021 32035
E 13113 21058
E 11883 42307
O 11752 30717
I 34539 41098
I 16096 24655
E 25770 30083
S 36235 451168082
S 25745 131950401
E 4649 12264
S 44960 503833501
S 11714 162975110
S 11219 642239172
O 34438 43696
E 22072 46643
I 8620 23813
E 7746 31617
O 9835 23867
S 44344 272585183
O 39648 43299
O 14285 23801
I 7570 46751
S 18029 421079677
E 33057 41191
S 25202 704364338
E 9095 31662
E 1495 35356
S 41630 45646573
I 3689 4576
S 23557 16458233
O 23771 32807
I 2752 15370
E 16622 39380
I 16320 45313
I 4882 39149
S 47950 44514310
E 1784 32302
I 29063 33692
O 21195 22019
I 33659 41959
E 29444 38923
O 26047 42331
E 18988 46393
I 20352 25693
S 9716 229878626
S 14945 608366191
O 3518 45737
I 9169 22834
I 10901 33689
E 30890 48852
S 32254 947022715
O 7657 42067
I 30266 46524
S 13762 203513604
S 43437 945776694
E 43121 45061
E 12065 26599
O 23065 37419
E 26452 45983
O 2147 25771
S 22795 486141191
S 7217 657992554
E 4253 8107
S 16518 647676849
E 12053 18876
I 37160 45770
S 26080 279389321
I 3827 23319
I 30919 39589
I 15835 24821
I 6145 49308
O 1098 44550
S 840 77872096
E 6837 13777
E 22140 35126
E 11364 48513
S 22685 391133372
S 31116 946996051
E 4171 38525
E 6405 18671
O 29207 49352
I 442 33739
O 1241 33162
S 5371 760350593
S 20244 21951111
E 13032 48364
E 28790 43803
S 32928 277717210
I 28460 29494
I 3939 39803
S 10395 465421703
O 16790 29507
O 7379 8972
I 4397 19137
I 13696 34122
O 12141 42933
O 6759 9322
S 28705 839946829
S 34025 440579295
E 16575 21016
O 9303 30107
S 5383 356821810
O 350 46304
I 17707 30205
I 8658 23765
E 32497 32999
O 16463 25739
I 15044 18565
I 13408 45973
S 41065 266657068
E 14977 22075
O 14273 31650
E 9518 11763
E 39454 48962
I 3414 27634
S 22915 757064791
O 25571 33010
E 25458 39223
S 35494 73558481
E 13326 19762
O 30971 46757
S 42153 921209458
S 36873 454811036
O 17891 27052
O 26856 49810
E 14987 46628
S 10018 528799878
O 43447 49263
E 23346 37842
O 2704 8219
E 14157 31405
I 24825 28465
E 21775 34618
I 6051 32213
O 8216 44859
I 7086 15386
E 11262 35889
S 13030 3631126
O 6597 36921
O 5515 8798
E 4054 39939
O 23793 46074
O 10325 13642
I 8997 34865
S 27489 157820804
O 15163 27277
I 22882 25030
E 40203 48849
S 46707 413622954
O 8525 32490
I 30577 38345
S 23573 507591538
I 7176 40549
S 43309 69476473
S 45343 793321817
E 7297 38521
O 4837 38009
I 16553 25335
O 4268 31634
O 12668 37836
E 37681 41382
I 24300 34260
E 20321 25169
S 1037 418223396
I 231 26343
E 3984 5605
S 9954 276483184
S 2485 239970119
S 29776 651338619
S 7386 237857861
E 2790 4350
E 2690 6128
O 10473 46261
E 8576 33078
I 18311 48180
E 7968 41923
O 20039 24825
E 11750 15658
O 6582 37516
I 10899 12212
S 1251 184690905
E 5592 9771
O 38291 46695
O 27652 43791
I 18425 19165
E 30830 49646
I 16238 26513
I 9222 16295
O 936 16735
O 38576 48185
I 28597 37135
S 26040 580823797
I 2163 26662
E 151 46172
E 6414 26343
I 3234 34688
S 46541 4173074
S 2148 941326499
I 17368 40283
I 15965 23618
O 9342 32302
S 16913 57709235
O 13428 47586
S 3516 466076396
I 5697 26010
S 15340 188602270
E 7124 43139
E 30413 42011
E 40556 49089
S 42322 911347880
S 1205 192342719
S 34955 295205582
E 17674 42687
O 750 13709
S 4517 319633194
I 907 10936
O 34989 47930
S 40060 256280985
E 43301 47598
S 22127 242684714
I 17563 35969
O 4513 33907
S 14919 95674482
E 29880 32956
E 29353 33994
I 15648 22218
S 14683 287623053
I 4743 16682
E 7830 10260
I 29357 41729
I 2225 31709
O 1082 47651
S 8837 750295002
O 18285 24569
I 12671 29357
S 33819 928461909
I 47095 48959
O 28028 39776
I 21647 33557
E 18617 38705
I 41325 48715
E 875 29439
S 17802 489034882
I 6923 49663
I 13597 29125
E 356 10950
O 24079 33068
S 5941 309772916
I 5128 39077
E 24085 44435
E 31488 48926
S 49197 274849686
I 6142 41775
I 27030 41562
E 41744 48696
S 43984 740977963
O 24497 48617
S 34083 153433832
O 2505 7659
I 13937 22868
S 37367 20525065
O 3550 16979
E 28258 49711
S 16552 38382873
I 1082 30819
O 9752 11205
O 20445 22468
E 5883 40844
S 40500 782803430
E 16425 26048
O 5713 14536
O 32511 35982
O 4769 49681
O 44568 46057
O 31963 44724
E 24662 29467
E 4106 49024
O 21832 33142
S 18236 157379678
I 689 19294
E 4959 28809
E 20126 43583
O 497 43771
O 3822 45280
S 377 347422580
E 5857 12577
I 1795 28572
E 14910 16662
I 2010 25227
S 42094 923863942
E 3610 31487
E 21952 29988
S 12239 465719930
O 15566 42582
E 7394 44689
I 34794 48574
S 14155 91228801
O 10980 48425
S 37262 179561167
E 13060 39015
E 8277 25956
S 23036 127880804
O 20663 44258
S 33249 894908401
O 27679 32447
E 40283 43627
S 10401 365058532
I 13465 28819
S 42934 383403568
S 28766 141181183
S 1903 654843253
I 15961 42691
O 34302 38703
E 13672 33660
S 23751 796759940
S 20204 645832347
O 10331 32366
I 3715 17000
I 28759 41871
E 17175 35038
S 6286 956030007
O 13443 22714
O 12337 28755
S 38035 780612830
O 42589 45501
S 35525 488657270
I 158 42997
I 22114 43532
E 7830 31739
S 22589 548365847
E 33420 37334
I 905 47227
O 19442 47492
E 39849 49554
O 16935 20111
O 29632 49094
O 11092 21389
O 12976 38050
I 19637 20793
O 7201 28298
E 40357 42243
S 26363 190440659
E 36385 43845
I 8040 8114
E 9210 23511
S 11482 398682252
I 20706 35393
S 47857 98654174
S 19900 837895112
E 44075 46567
O 41094 49374
I 5536 15109
O 31694 43957
S 22617 199409070
O 5706 24777
O 21196 47767
E 13386 25388
I 19964 47772
S 4795 689659202
S 2835 323636930
O 17451 32126
S 18219 533627871
I 14493 44855
I 11970 17284
S 35985 672323951
E 1980 29051
E 25825 48381
I 26763 33886
E 29792 30809
E 12187 31674
E 2798 11527
E 17292 32331
E 33387 46028
O 26483 47358
E 9317 39783
S 35076 871940726
E 20041 26709
I 27695 45338
S 33363 604649506
O 17913 29855
S 15256 904894284
I 30968 46223
I 24023 39740
O 4882 42908
E 2464 32426
O 439 37563
S 44828 617411274
S 45763 77441066
O 2787 43539
S 49218 172682381
S 20208 605865229
O 34532 42947
I 32120 45155
S 36031 955370623
S 36531 676895632
E 6989 23426
S 31995 152580366
I 37601 46640
E 10873 18053
I 10018 41593
E 14644 42261
I 2529 4552
I 15062 30005
I 25053 34539
I 6301 37551
S 16722 921450925
S 37422 831922261
S 8266 35659850
I 15388 22985
S 14172 360392877
S 34783 785949514
E 23474 46670
O 15252 35202
E 18835 33448
I 12919 43312
S 8098 699261136
O 18448 24703
S 46396 268280257
E 10204 49808
S 36851 552798979
E 16127 22564
O 5249 21892
I 6009 30695
O 32893 39788
I 16251 23270
O 1685 40793
O 28229 32623
I 17733 35473
E 3060 30477
S 16651 916637550
O 31040 33745
I 3151 10068
S 33999 588980432
I 28156 31952
I 3321 17618
O 30201 43452
O 18834 36479
E 11263 49534
E 40762 47820
O 5418 34011
E 1492 22156
I 16857 31222
O 27821 35117
O 19331 28929
I 29625 40312
S 31331 772723914
O 6794 16605
I 8495 40914
I 3048 45731
S 4240 96220831
I 13387 16100
O 29665 36956
I 21900 42992
O 999 9709
O 523 25994
O 30469 48675
I 3132 46125
O 15990 42791
O 3224 18366
S 20697 523057909
S 47440 97465022
E 14332 47056
I 9523 14910
I 2978 27219
I 44141 49507
I 1325 34953
I 909 48065
E 16156 31094
I 17800 41358
E 27298 33346
E 32539 44218
O 9599 11751
O 27344 31694
O 14926 34563
I 27912 49606
E 19108 29877
O 32307 48244
E 23586 44175
I 38605 41888
E 21086 41273
I 8730 15979
O 12952 48319
O 12534 17381
I 44662 47185
O 23795 25054
I 18531 18720
O 6983 10142
S 35884 345248865
I 6026 7322
I 10259 17854
O 2895 15444
E 1520 31604
I 4434 43015
O 38952 42204
I 44835 45898
S 45851 840127538
S 28888 289850265
I 12172 22389
S 49501 1658227
S 28968 613129230
I 13322 26177
I 1982 22070
E 11795 29342
O 13624 19202
O 14866 17920
S 16483 482446495
O 1964 47060
I 7970 40407
I 25043 41413
O 28496 32239
O 2130 5745
S 14237 705560940
I 18144 22650
S 23661 63762064
S 7078 104058058
S 9380 701979249
I 14322 38771
S 48332 364184839
I 8122 39502
O 12725 19611
E 13851 29160
I 8364 35589
S 13135 957236680
I 2436 43199
S 34786 945545014
I 14833 43187
S 41317 267257973
O 5951 35817
S 31852 646827027
S 30660 309082772
O 910 12669
E 26933 39960
S 26799 536015873
I 1889 35855
S 21238 326913744
E 418 40280
E 7061 21826
O 19512 34152
O 2007 6330
S 42617 134996103
E 26800 35274
O 26373 29078
S 16081 939098652
S 19973 447922561
O 21863 28387
S 21821 616660001
E 33407 38740
E 35169 35417
E 12731 31775
E 28958 36218
S 15259 838314826
I 7323 26875
S 13884 744992507
S 17583 205238655
I 4822 48080
O 37016 43528
I 24542 44646
S 46688 469035869
O 14596 17337
S 5088 530852293
O 7636 13025
I 25103 40257
E 20184 48824
O 7553 35847
S 49777 753616888
E 17370 27065
E 13864 34833
E 17694 30005
E 2167 25555
E 26334 39787
S 28764 428409052
O 2377 2383
O 21528 46670
S 6462 383402680
S 32314 163706821
S 5111 855235552
E 1019 17128
O 7679 28252
O 32639 47620
I 23591 32930
O 11539 23645
S 5019 994041371
E 44515 48205
S 5311 50729759
S 8713 178629345
S 10217 418348415
O 17436 39992
O 21479 27114
S 6423 417618370
O 7345 38857
S 47993 508106997
E 3505 42911
I 22150 42723
E 13949 39063
O 10555 19023
E 6320 32167
E 1197 25206
S 8179 153093068
O 14302 40052
E 19316 31056
E 199 4015
O 4558 19251
E 2603 21898
O 9719 37870
O 24204 42682
I 21080 25375
S 35358 98629487
I 12595 29993
O 5062 33710
O 33505 43732
E 8431 28336
O 27796 30361
O 8979 45438
O 22477 33275
I 6874 26470
S 3863 532742229
O 7343 28224
S 46096 85205547
O 40990 41761
E 6696 45105
S 20017 949184445
E 10390 30766
O 38314 45532
S 1790 483717352
E 11070 39208
S 45972 125149246
E 3079 43314
O 1020 11936
O 149 24327
I 13698 27096
S 37280 984157712
O 14828 26266
I 8822 17764
I 17123 31195
E 25551 43863
S 14730 75644258
E 21296 41542
S 10617 829435727
O 20805 41117
S 5355 953972365
O 19588 20289
E 32647 40623
O 22286 49323
I 23866 33920
I 19709 33604
E 13066 48005
E 20498 49013
O 433 31464
S 23121 687803076
I 2000 37286
O 8943 26880
S 18366 824963855
I 15808 24246
O 46597 48881
S 35557 800815785
O 36522 48205
I 2869 12000
O 2718 14912
I 22094 36053
O 8105 18342
O 8048 36715
I 21100 37731
O 1442 31143
E 6820 41590
S 5205 226385126
S 967 601160386
S 6420 987158787
S 46710 96909772
S 2080 164661223
O 7316 31872
E 14059 39894
I 10688 24522
S 49528 397871073
E 20616 30357
I 22483 23308
I 10875 40006
S 14126 558656703
I 11687 25287
S 45402 357009148
I 34174 44914
E 35469 45216
O 29445 40092
O 27904 37514
O 46530 48640
I 18189 40036
E 38706 40729
O 28040 28757
I 43117 46468
E 11635 37549
S 312 955054936
S 2098 464769654
E 5775 22357
S 1068 440777638
O 18420 24772
I 20770 32994
I 5804 38918
I 39102 46223
S 34412 892001202
O 36429 44492
S 24501 138542187
S 15604 291986282
E 11762 39749
I 16238 19679
S 22669 702086809
O 23626 24520
S 43524 961688219
S 46381 545068437
E 25252 46784
O 1027 16778
I 4177 13205
E 16083 42094
O 39031 43627
S 20923 536736934
I 7712 40489
O 12397 26358
S 7988 987718069
I 22564 35901
O 13300 14092
S 45443 181044598
S 37057 203710626
O 25755 36195
O 25476 49620
O 15928 20774
I 17292 37060
S 32292 80218293
O 671 15036
E 4702 9224
S 1177 457879773
S 49195 723153908
E 38613 40329
S 32152 185180943
E 3142 44639
S 43931 236557233
I 10436 44027
O 4140 15639
S 11976 538124490
O 44483 49448
I 9387 46531
I 2096 31465
O 22176 30298
E 1656 6642
O 14475 41498
S 31090 960747114
O 1197 42397
S 221 732869053
S 40593 933945679
E 33080 48471
I 28247 37211
O 3915 22561
E 19467 30734
O 18803 49130
O 41294 41509
I 31363 36964
I 13719 20647
E 1091 18067
I 4298 26619
I 30486 35753
I 35492 45025
O 2790 11308
E 13366 42536
S 28663 133541884
O 21504 42976
O 7680 42479
E 19609 42932
O 467 49637
E 12443 16808
S 44658 754488251
E 32510 46463
S 14359 377197383
O 11811 40831
O 9949 23318
O 14135 34360
I 2167 15256
S 5751 344818547
S 31319 798871573
O 28631 40505
E 3540 40241
I 17765 33940
I 12425 15068
E 21356 27241
S 24269 331183371
S 5170 782470575
S 36343 337837428
S 40002 30542827
O 27937 35034
O 15531 17247
E 9809 22642
S 33357 191153442
E 40410 42139
E 1833 33493
O 9235 48737
O 386 7757
I 17881 46069
O 4671 35523
I 24276 45658
S 12141 924130926
O 10379 28747
E 3656 11969
O 29198 35432
E 11515 16786
S 16140 657267150
I 9847 37321
E 11642 40473
E 18108 42470
O 19189 45239
O 15667 25193
S 15150 955019819
O 11283 41142
S 2525 603580618
S 24524 858817743
S 318 127787626
E 16112 41773
O 29687 33116
I 7899 8353
O 29967 44743
E 27210 34292
I 10045 39513
S 3941 478899982
O 13877 40206
O 5705 18906
O 12891 18319
I 7371 8888
O 13240 40650
I 7850 19850
E 4337 20732
I 15137 28193
O 28796 37253
I 4268 43020
O 2872 5382
E 29019 45661
E 19589 37601
I 32721 34540
I 9174 34600
S 1185 122036100
O 12061 13765
I 34742 48909
S 12731 733723969
I 3429 6001
E 18702 24285
S 40939 530048840
E 31541 44217
S 30586 751310899
E 16320 30649
E 33649 49756
S 29592 138085649
S 17004 836249290
I 4139 32631
S 49671 252852894
O 23488 27085
S 47133 727385025
S 34966 740091054
O 36996 39580
E 11279 37487
S 7317 946175079
E 13116 25064
E 21233 45668
I 28776 45438
O 10880 39771
E 23590 40702
O 4505 31138
E 28991 46007
O 12783 35057
S 22585 622676961
I 17783 49273
O 9511 31737
E 10583 19532
S 7977 201501694
S 15689 926140514
E 8446 46484
S 46470 510869497
I 28946 39252
I 12230 33032
O 5292 34549
S 19425 477145517
S 8396 331174550
I 49033 49056
I 25471 46046
E 22443 47940
O 7173 48442
E 10391 43791
S 46735 243700368
E 19495 35192
I 25620 45246
E 3059 45620
I 8488 28213
S 41766 574474773
S 174 801744493
S 27726 398593090
S 9839 315039337
O 29 39657
O 34508 35967
S 19230 366033552
E 27999 36077
I 30271 48204
I 22468 25279
E 9844 40068
O 5251 25787
E 6103 46518
S 19636 176474791
I 20442 45044
S 38322 599782988
O 3340 27099
E 561 19166
I 16484 33391
S 5701 927494362
I 42166 49021
O 18024 41179
E 17468 43072
O 24045 46730
O 12334 21111
E 2582 9341
E 34611 47480
I 34168 47017
O 32055 32259
E 2699 17156
S 17929 957558644
S 16990 471194421
O 14718 18004
E 9986 23898
E 136 20030
O 1469 10953
E 6380 27576
S 20936 407509710
E 13571 30563
O 337 33402
S 4316 531515147
S 16004 309114049
O 12147 32112
I 836 20215
S 4105 375681035
O 17522 31848
E 11222 22837
O 24698 32548
S 48548 169520881
O 44703 45834
I 13247 37781
O 19216 40053
O 16644 24446
I 9284 17417
S 25561 503496858
I 32961 48399
I 19267 43821
O 7348 44282
S 48112 218711770
E 23462 35506
S 44186 178334480
I 9083 25120
S 21722 181311064
O 3534 41148
S 27527 12374427
S 86 254493009
S 2438 205341855
O 28329 45934
O 9228 46444
I 18517 31819
E 20504 35639
S 6453 691023818
S 12900 746391768
O 15508 25658
O 19827 41580
I 31707 37778
I 16043 42592
I 17429 18383
O 7639 23119
O 30427 38258
E 17897 24710
O 28845 49644
I 5994 45971
I 14961 27064
O 16234 35882
I 33152 42248
I 3630 6210
O 2895 40062
O 7864 37568
E 26661 46486
S 43303 954014093
I 2898 9409
I 1004 35465
O 11150 33131
O 28552 29051
S 7226 53303776
E 11910 21928
S 39700 942637289
I 18638 47465
S 24508 294724485
I 25647 27565
E 24070 42834
O 24108 29291
O 2044 46752
O 2728 30231
E 2305 17758
S 38075 249566556
S 11205 461060817
I 31589 48941
I 12930 38500
I 37263 45033
I 13457 27810
I 19082 48943
E 13490 40802
E 23293 27525
I 8759 16436
O 34547 46268
O 14768 38883
E 15087 25497
E 29849 40727
E 3726 24205
O 6284 13366
E 947 12523
S 9057 906124700
E 31819 48559
O 9778 30208
O 3929 14704
O 1487 35664
I 39876 47873
E 6054 29274
I 27867 47068
S 33557 645582175
S 20003 625810509
E 25420 46445
E 10907 20386
I 34017 42758
O 46273 49198
I 18626 41038
I 21629 44817
O 26026 29092
I 18701 24547
E 38015 45686
S 35530 695662162
O 14673 47880
I 1823 35457
I 7821 14087
S 26380 130286395
E 3345 39719
E 17494 35897
S 42592 195168270
I 17553 22258
O 2226 9311
I 12168 41883
E 17159 21281
O 7405 31393
S 40356 725078618
E 5069 36578
E 18507 23221
E 24747 27692
I 19540 24213
I 19606 39121
S 12196 766135369
O 23179 33989
E 6755 21808
E 3 21557
E 617 2719
E 18612 30114
I 22068 39228
I 9490 27067
E 21930 26812
E 14744 27483
I 5799 36882
E 30246 35354
E 12028 40792
O 41276 49246
O 4221 45158
E 10945 25805
I 17435 21647
O 3347 40590
S 33988 294126420
I 45635 45837
I 17075 20665
E 26060 43006
O 25539 44268
S 29693 819678879
I 26038 34069
O 6081 11853
S 44505 62384057
O 12625 34573
O 19185 24195
I 43207 45651
O 11713 34223
I 34407 44974
O 10476 44188
S 13410 229146380
S 7954 464779441
I 27719 38086
E 4082 4827
I 3345 21109
O 24806 44196
O 19775 29420
O 1196 13453
I 13512 23090
I 15590 48418
S 8472 119654109
I 15523 22949
O 5978 16697
S 9350 991481946
E 13400 47418
E 46332 46403
E 7776 23953
S 17368 686609320
E 20004 47235
I 10777 36881
E 34709 38565
E 2972 13664
E 22444 40139
S 24434 537466887
I 6461 11850
I 5179 24635
S 9588 432442959
I 40568 43316
S 49187 522606796
O 16669 33010
S 864 812835834
E 7577 12402
E 44746 45411
E 20625 46455
I 19509 30895
E 24661 37850
O 26988 46529
S 16180 607706363
E 44086 45221
S 39229 591473976
S 20287 450797304
S 44007 982673148
E 12573 44343
S 15839 465470074
S 17 410474678
E 2726 4277
O 1231 12271
E 17685 35444
E 9601 45574
I 36570 43881
E 15226 25830
E 18992 46592
S 34653 658723561
O 6678 12977
E 21985 44690
I 8939 17263
S 20524 270150503
S 44503 164206685
O 1639 15588
S 40927 693506939
S 15464 464821925
I 38708 38844
O 36040 45166
E 10246 23926
I 43897 49695
E 19779 34301
E 7817 46201
I 2580 22081
E 39075 40734
I 23422 48299
S 22488 163591588
S 21988 122620108
I 9561 21486
S 49310 414336682
S 25401 557350714
E 3730 46397
E 5351 29332
E 1754 16095
E 29957 42589
O 6087 31536
O 9625 19054
E 18166 19753
E 1412 34749
O 34416 37829
E 30403 38105
E 2535 40232
S 37070 253986644
O 23772 40091
S 45266 315599724
E 16224 43451
E 2281 45651
O 22525 26264
O 3300 21983
O 7122 31368
S 12394 801461347
I 23360 27754
I 23078 24612
O 12269 41141
E 45656 46753
E 17129 41586
O 24860 29317
S 42584 302200415
I 6947 41741
I 3293 42807
I 19267 45876
O 5896 46466
I 41159 42327
I 24896 38175
S 34111 441896492
S 38856 563450119
S 31977 442650508
O 1134 33064
I 7479 46275
S 39251 786991718
I 2085 9286
S 5855 170101018
O 30851 44546
E 2312 9590
O 14001 29624
E 2461 4944
S 35336 815643018
E 11017 34848
O 25968 37066
S 7102 65139051
I 2142 42044
E 21770 22032
I 2578 46906
O 32228 42389
I 30121 46842
E 2128 32065
E 26278 26639
S 33494 327945775
I 14373 27048
O 20680 37177
E 5839 39924
O 36318 47032
O 23338 36207
I 9306 40110
O 22564 33950
E 9330 16918
I 16335 18102
O 24539 35005
S 20654 313524585
E 38848 42063
I 34047 35129
E 1333 2198
S 12625 647970954
S 26702 142879680
I 11253 21124
I 5975 25873
E 31086 45035
I 5533 7583
E 9808 11738
E 4893 23454
E 5198 25907
S 15246 188980023
I 15237 41223
I 17159 42296
S 37839 334451346
E 34127 48805
I 6657 34496
S 43529 675757602
I 40577 47792
E 16837 32304
S 16909 263550800
S 25301 746948112
I 31167 42095
O 2018 38707
I 20691 28452
I 19355 36390
I 9615 37809
I 9843 14917
S 6626 512631470
O 5905 34186
E 25823 39564
I 6475 10224
S 47477 394941237
I 20554 29362
S 43526 238044070
E 3917 27617
I 6614 15355
S 7669 896848062
O 14143 21366
E 12820 37274
E 13299 44520
I 13485 46333
O 35590 36722
O 18732 20447
E 45414 45825
E 34699 40837
I 16906 17160
S 14953 740530113
S 26159 63475914
O 13630 20892
E 7016 7119
E 14299 20529
E 27570 41253
S 20010 29759621
S 36017 914534479
O 22180 41942
I 18229 21752
I 25065 44555
E 25449 43637
E 33814 44029
I 21918 25089
S 5743 191782351
E 10980 27393
E 6266 29120
E 5116 40007
E 3850 11363
O 33770 37778
S 17494 339925081
I 35103 43331
O 27057 48115
O 14247 44447
I 34218 36666
I 13710 14913
I 3939 31672
S 1942 434752167
O 36743 37085
O 36330 48157
S 25256 348985362
I 29685 36309
S 24891 987825713
I 29134 40172
E 277 25855
O 17656 21285
S 41623 159228193
S 11860 244395121
E 16784 43705
S 2249 145025958
S 46716 609966785
S 31241 313828905
S 29819 507900088
O 14338 22801
I 16132 20240
E 36614 49214
I 17181 44365
E 18610 37949
S 4770 703928219
S 47138 786681710
O 35939 49403
I 28835 44412
E 15455 37148
I 13407 35586
E 3792 28627
E 29743 40376
E 3498 19267
O 22747 33953
S 45392 916422234
S 31214 887333227
S 36746 300392357
I 2302 2964
I 2985 43189
I 13895 20243
I 9410 36186
E 5136 33062
I 30589 40421
O 20002 48686
S 29693 655465211
I 6018 8135
E 26448 35070
O 25275 28100
I 3794 20204
O 24702 44086
E 10300 31731
O 9997 49711
S 19612 707345276
O 6149 8403
S 11656 515366720
O 13938 20671
E 32080 49035
E 17296 46144
O 30180 48498
E 26085 31252
O 22422 42124
E 32526 48737
S 241 335800938
S 10143 466542159
O 18893 23988
O 1060 1532
S 9988 568459863
I 5788 44862
E 26286 45800
I 7500 15778
E 10374 33452
O 13025 19296
S 47718 701424522
S 6601 511338989
S 45265 475512891
O 14 26698
O 43901 47957
E 5322 35336
S 21520 947671575
S 35311 299688927
S 10199 474796307
E 2751 19039
O 14920 35220
I 7513 21705
S 11662 156114568
E 3358 18179
I 25686 32412
O 3065 47463
E 47206 47252
S 43782 635878210
E 33588 39995
E 14831 36942
S 39156 135513326
S 19727 267564108
S 14712 224766631
O 5612 45783
I 21642 24373
E 18902 36395
I 44846 45356
O 13123 29089
E 19828 20509
O 10858 44651
E 24063 41470
E 32993 39879
E 21719 35752
I 3275 10876
S 825 491392375
O 18878 36577
S 21081 98070982
O 195 5253
E 29032 32344
O 16087 20014
I 36551 40374
I 7497 15226
O 37014 42955
E 1676 18763
E 36934 41750
S 45648 982038398
S 31478 324604089
O 9697 40513
S 46999 116579608
I 12045 14523
E 10572 40744
S 17824 96982694
E 6742 31908
S 49174 76214486
I 1644 15021
O 15256 43644
O 2551 3695
E 12388 18227
O 34540 37358
S 25129 230850316
I 9264 9307
O 28879 44788
O 9192 16035
E 14426 26207
S 11689 643160571
E 24742 48709
E 27882 41791
I 12098 16444
I 5562 39772
O 24112 37665
S 30422 926536994
S 40317 703793465
E 9920 20020
I 17819 25431
O 13376 23479
O 6740 7330
O 18138 20904
S 48288 216966956
S 2143 229098194
S 49189 185285545
E 33212 38639
E 22396 31419
O 11240 21273
S 33533 275063225
E 12886 21220
O 35535 39238
I 38852 39671
O 13553 33781
E 17582 30517
O 22699 31544
S 35554 891494682
S 22412 17099636
I 16568 39489
E 34399 37281
E 38706 40307
I 26602 37216
S 639 41956281
S 37556 121860864
E 33715 43296
I 2548 22325
I 5876 18564
O 29220 45651
I 836 38844
I 8307 9717
S 5311 170483725
I 5022 47566
I 2120 14784
S 4524 888118642
S 41152 375157855
O 204 46543
E 19217 49041
S 15579 778314761
O 20878 24860
I 623 34183
S 15453 650786391
O 2569 23046
O 13552 26767
E 8098 16589
I 22432 38911
E 22823 46080
S 35054 487104389
O 690 2152
O 319 15593
O 24634 42220
E 36257 37502
I 9696 42860
O 12801 19109
O 32041 32734
E 3655 12516
O 7507 31477
I 40629 44537
I 43754 49220
I 9063 36765
E 17865 26150
E 21639 22064
I 23364 33257
I 4827 31141
S 13945 518204771
E 34713 47087
I 3582 8680
S 44987 754879849
O 8817 18254
E 3105 38777
S 25035 620516310
I 570 41310
O 4412 36928
O 10161 38874
I 2919 8745
E 3004 17150
O 10643 37301
E 48571 49564
S 25769 757137163
S 13004 615525372
I 27656 36184
O 11123 28946
S 9238 786435011
I 4615 5089
O 2023 23083
E 22746 29939
I 16034 21369
E 26739 42095
I 4301 12952
E 28805 31979
O 39237 46150
E 15973 18914
E 34267 36781
S 47849 886525025
I 19748 45859
O 20912 27571
I 222 7743
E 10087 43538
E 4498 24236
S 44567 954610959
E 4147 44260
E 26433 49458
I 5843 21911
I 10703 13151
O 309 20549
O 21031 26750
O 28848 35470
S 40 25048252
S 4099 923763728
E 9733 44686
S 26199 56372298
O 3936 33224
O 17034 24579
O 17375 37718
O 17650 19333
E 38331 45390
O 11405 31202
S 42578 603195497
E 20466 24617
E 35438 45283
S 12502 304235253
E 24712 33119
I 3576 12205
E 6494 45729
S 33143 105755359
E 5643 44783
I 15735 40338
S 22406 14782999
E 3790 31135
E 5410 47507
O 4748 22501
S 10043 674161701
S 15259 379336759
E 7916 41480
E 41238 42460
S 30094 496413877
O 12839 39632
I 22955 42182
E 13134 24053
E 24223 29957
I 29119 43015
O 7559 36139
S 44145 798184736
E 21994 22016
S 30875 515577978
S 7717 446800041
O 11491 45280
S 20148 482667532
I 27856 35723
O 2345 29661
I 8159 47922
S 16006 824339973
S 26740 790468531
I 30891 31108
O 34150 41149
E 8444 39894
E 665 9583
S 17108 836029834
I 38074 38923
S 23260 220836633
O 34188 38298
E 2818 7296
S 37102 7711035
E 44795 47797
I 7525 25229
E 10778 19566
I 21736 28768
E 11576 13495
S 1171 993659878
I 9961 23121
S 10960 806578811
S 40525 188423603
S 3156 563506380
I 11440 42164
I 21351 42475
S 23638 891244236
E 3765 23220
I 7317 10051
I 22162 32511
E 2630 31729
I 26118 33879
O 26839 49189
E 3682 21169
S 48551 798482261
S 40447 663846311
E 8318 29802
E 9537 32052
I 1456 10396
S 37036 26005444
I 1247 20308
O 24856 27567
O 36295 45878
S 39982 494918432
S 12249 407661887
O 40620 45601
O 2209 29480
O 3832 38659
S 31207 427657110
E 35040 41975
E 10925 14733
E 24290 34101
O 7407 35108
I 24468 39404
O 19916 43788
E 19015 22365
I 17884 46671
O 5121 11171
E 12663 30011
O 32338 41619
S 32530 761836183
O 158 49280
O 9576 45686
I 5568 49060
S 24214 427729862
S 7912 800253103
E 18594 31419
O 20569 28366
I 22650 39726
I 34927 35999
S 24273 489562431
S 37690 664113238
I 16027 40108
S 15792 795790249
O 14626 23398
O 11235 47413
S 9433 677742403
O 5506 12441
I 1304 28031
I 9513 47291
O 10264 18485
S 25847 751778271
I 17496 46057
E 44341 47259
I 494 7560
O 30475 36586
S 9918 807719864
S 47081 683584295
I 3961 18625
S 14148 838793803
E 7527 24959
I 28686 30757
I 4271 32872
E 26995 33367
I 20113 26828
E 22302 40465
I 17642 29135
E 31085 34774
E 10743 18865
I 2123 45993
E 30437 47779
E 21007 45011
I 20399 42346
I 15700 37980
S 26793 493896398
O 15264 32443
O 18214 28933
E 15915 20966
I 17221 42316
I 14529 27695
O 14711 15505
E 19502 36177
S 123 985158712
I 31207 40069
O 9624 39262
E 3793 33675
S 23772 383636216
E 1751 19148
S 21271 407047655
I 46788 47558
I 698 26845
S 28778 144747498
I 20377 41655
O 8038 27123
I 6162 13306
S 30884 299760116
S 16166 431069213
S 46067 3361208
S 19012 906188009
I 23617 41872
S 1793 228187668
I 14495 26408
E 18003 36530
S 9502 637068256
I 42167 49356
O 425 32149
S 39752 954801940
S 15853 954228847
E 15317 26393
S 16953 925314127
S 23419 389098960
O 4784 25518
S 38640 329027617
O 177 25797
S 25582 583419882
I 6284 38371
O 27398 32142
I 14129 26275
E 8726 34351
O 37282 41816
I 14729 27545
O 2651 15797
I 19364 45355
S 22496 84500080
S 6881 464768806
E 9354 29152
E 8824 14374
I 11562 39596
S 7856 824827443
E 44619 45179
E 17414 24171
O 23306 29177
E 13734 13900
O 44499 47992
S 31873 505235839
S 5027 779321232
O 28612 32416
S 5651 495001686
S 26299 716766638
S 45700 122965815
S 26456 825260707
I 25373 43462
O 11901 34299
O 38763 47281
O 8453 22746
I 15421 47285
E 1288 33166
E 6543 17820
O 7466 21049
I 39028 39892
O 899 28307
E 32203 37370
S 11890 499278508
O 26372 27151
O 31825 43061
I 28721 39468
O 29308 31811
S 28499 750028769
I 17005 30692
I 42031 46803
E 13424 29884
I 34709 44711
S 1513 847899787
S 5362 532383567
E 5455 46745
O 12818 19743
I 30486 31385
I 9105 26580
E 14531 14726
S 39867 778158978
I 27460 29141
I 34005 45842
I 22874 36186
I 12272 42691
I 9948 26348
O 9740 32265
O 18822 47428
S 43986 611260043
E 33666 40806
E 27932 28370
S 15080 586211572
O 23881 28408
O 6026 37031
S 13601 329129606
I 7341 32115
O 17964 31932
E 20535 38987
E 17768 26472
O 528 15666
O 13480 28646
O 28481 29565
S 42193 914904535
E 9203 46411
S 40426 333313435
I 13763 41605
I 21710 46388
E 5903 28530
I 20802 26215
S 4540 876768736
S 8430 289011943
E 1244 5178
S 38495 683383893
E 21431 37181
I 7732 12014
O 19197 42717
E 13063 19414
O 10759 46626
I 2521 15170
S 36903 520003189
E 11805 15326
I 28688 38071
E 26153 34152
E 9516 40859
S 1161 98620760
O 3206 21678
I 2052 30617
O 2499 19020
S 21054 653627297
S 26451 942209928
S 10385 4292191
I 7293 31275
S 28822 609141507
I 14541 21239
I 9347 13574
I 23349 41658
E 17011 40111
I 4138 32821
S 22208 889895542
S 7664 336122923
S 27118 965634870
E 9823 12853
O 10773 41705
S 8943 623849607
E 21023 45057
O 24736 38398
O 19248 29139
I 20681 43220
I 14949 26083
I 4034 47763
O 6418 20559
I 18966 29774
S 13970 540806062
O 10408 30757
S 30152 876261642
O 12230 39693
S 1062 186842536
I 11228 38270
O 41273 41433
I 2156 42194
S 40016 219499623
S 2410 460072403
S 23839 455285533
S 48174 326559409
I 15549 34191
O 10086 28632
E 7411 27083
S 8809 988628731
O 5719 13514
E 14086 34454
O 33321 47327
I 1011 44736
E 36755 40538
S 5020 110375663
E 10191 33490
S 32837 584988843
E 1807 38242
S 14626 438079814
S 19475 246638237
E 3623 28960
I 9405 18571
I 16657 36024
O 33042 49446
S 36376 142763689
E 2360 2757
O 13822 39432
E 26793 27030
I 11703 33819
I 28572 42907
S 27828 451970722
I 8 20044
E 10080 11909
S 43163 432996777
S 20379 828120266
E 11810 18629
E 28257 30350
E 2225 7774
E 37290 37298
E 14272 21157
E 27434 28500
S 400 915931608
O 14769 29355
E 28290 49752
I 3969 6590
O 7432 10570
E 22181 36374
E 16831 21811
I 17741 28078
O 5814 23266
S 40914 5213996
S 14159 414406521
O 33227 39741
O 9646 40147
S 36939 931534811
S 3950 73068677
O 19849 29864
E 14252 37894
I 6929 22657
E 6784 38872
S 6708 717490231
O 18672 20749
O 10366 26253
E 23155 34301
E 22362 44202
I 12083 20682
I 15710 33873
E 4051 18710
S 12477 313273560
I 30618 43891
S 2833 49789800
S 45308 593968555
E 23685 42770
O 23880 30846
E 15878 31201
E 3644 29513
S 10645 317890197
O 10856 39643
I 4487 34226
E 7646 8646
I 13226 25199
O 20962 26411
O 40740 42751
E 18638 45543
I 21124 27059
S 37878 47642537
S 21922 912388874
S 19632 739231138
E 21730 37370
I 24014 36060
S 22463 835035778
E 4581 14955
S 41049 56220152
I 26008 38183
I 16285 24483
I 32890 38175
O 578 7709
O 10699 35385
O 15836 47595
I 4730 12394
I 34107 37135
E 13927 24149
E 2043 17869
S 14050 211629652
O 7110 9946
E 38286 42892
O 323 22733
I 15911 18760
S 45873 123093083
S 8750 715353996
I 15314 19640
O 20247 45239
O 38193 45573
O 21987 42806
E 27075 38697
S 16843 31152901
S 49029 732860369
I 13836 32067
S 9298 21843530
O 20765 31194
O 10667 49061
E 36964 44149
E 29452 29501
S 41822 96140003
S 599 930474139
I 27832 40174
S 37061 659181596
E 5196 17663
I 17949 23893
S 2567 278295855
E 42225 43392
O 27436 28636
S 34178 515554584
E 24196 45950
S 3906 309189098
E 26287 40863
E 28540 35362
S 48051 316844465
S 28502 287751422
O 41568 43207
O 5168 15624
E 32716 46278
S 32973 697871740
O 10020 22979
E 8862 22631
I 16988 42302
I 15835 39207
O 31419 34577
I 670 33807
I 19430 37603
E 24899 46666
I 1301 2162
I 19653 27725
E 23974 47710
O 41102 43129
E 38812 39361
E 2788 6546
S 7455 311624331
E 35564 43541
I 13731 29011
S 33658 962393071
I 35790 42698
O 33321 48454
O 24129 27618
E 42943 44134
O 41901 43732
S 7531 601208186
I 1065 4204
S 34414 496134772
E 7982 49501
I 5701 19739
I 7038 9718
O 25082 40085
S 3860 293243451
I 31545 49185
E 17517 37984
E 3849 4366
E 10859 29246
S 42148 720305940
I 379 35032
I 14344 26389
S 28466 472455903
S 9553 770792124
O 14667 40192
S 28161 985285278
S 32606 817288878
E 16238 39806
I 15560 17709
O 28951 42190
O 31388 44132
I 28085 33933
S 4926 393901759
I 1621 31124
O 44031 44740
I 17941 35327
E 10714 49612
S 3027 440754602
I 7463 33675
S 28789 716140003
I 18935 43087
S 42578 463926567
O 2796 36147
E 1160 19790
E 4985 23600
O 4019 41797
O 3912 35417
S 48805 150840594
S 34672 269411908
E 11752 46587
S 40692 813600010
I 4457 48090
E 15919 23183
O 741 19806
I 15840 49371
I 21922 45956
E 1694 36005
S 21794 905199827
O 2341 11841
E 1738 9195
S 46194 386489364
E 37685 45697
I 5392 42233
E 10332 32988
E 26190 47775
E 5628 29684
O 26382 29248
S 15800 601923365
S 32035 915682840
I 2508 33798
O 11592 49395
E 11279 45071
S 15737 555988948
E 29927 35322
O 14440 31921
E 2466 5475
I 33263 44645
I 43696 46098
S 49413 163742495
E 21152 31938
O 16930 20164
S 3927 806737060
O 42564 45402
S 15638 82741024
I 38014 45069
O 29146 38665
S 17860 669821452
E 34927 40953
I 3511 6028
O 27669 31351
O 20068 44892
I 4619 33021
I 14496 15923
I 42774 44853
S 17317 111906549
E 34849 43617
O 7616 49212
E 33870 47276
O 8332 40399
O 37930 46090
S 10889 405642282
E 48091 49428
E 10429 15399
E 28446 29409
I 35188 47469
S 25388 261402855
I 27333 33633
O 14692 40209
O 28316 43338
E 30766 41072
I 27031 46326
S 27351 601493917
O 27268 40357
S 33298 259587840
I 3972 41931
S 15169 45900912
O 1791 19160
E 12238 26206
S 34988 894974076
O 18986 38841
S 32974 855720034
O 1525 21436
I 32461 34686
E 4320 15062
S 6295 809916904
S 22228 80538
E 1074 43620
I 32228 45875
E 16066 48093
O 11309 31142
S 10176 465723758
O 21538 39913
S 24983 824675207
O 3256 13672
S 44027 413717758
O 37292 41843
S 46496 721485130
S 47987 51871117
O 11034 31085
E 13602 21207
O 7695 33225
S 23632 128592715
S 400 706566020
S 8594 207685633
E 20358 40789
S 10540 340388862
I 3294 11924
O 37046 48010
O 1553 16778
I 23582 37981
E 32833 41109
E 18000 18433
O 15696 20746
E 5640 17931
O 16113 23967
I 10643 13096
I 28408 32532
E 32247 45370
O 18373 47041
E 6001 26865
E 4324 32285
I 8200 47102
I 14661 30649
S 23946 80530277
O 31208 39104
O 17080 28293
S 19919 103352750
I 28559 41216
O 11068 13282
S 35576 649008021
O 13475 26897
S 40831 135995723
I 12655 28538
I 49016 49243
I 17630 37338
S 20298 303354660
E 31949 33512
E 5357 36021
I 33940 38124
E 21018 28234
O 38727 49747
I 17137 45172
E 15688 41921
S 37735 634805039
S 35049 857321252
S 29265 366952053
I 20948 27100
S 8822 261056895
O 5209 20793
E 31180 34538
O 5189 44110
E 7809 17846
I 5429 40281
E 8604 38217
I 9801 10339
E 13562 29088
I 5146 31803
I 20301 28816
S 25930 676686669
E 9959 18428
E 10543 48479
O 2831 40189
S 48047 963706313
S 1306 883116467
E 18421 40775
O 18925 40357
S 1317 334375641
I 3748 24155
S 43574 957584473
I 1376 26386
S 33026 676957408
S 45595 716980613
I 2601 39278
I 1128 28865
S 37798 650633131
I 35472 41551
I 23756 35389
S 39730 410983105
O 18560 48161
I 31756 45926
I 4787 43134
O 22018 43487
S 20033 716719109
I 13916 27794
E 21216 38104
E 12462 35449
O 25486 41309
E 27088 30526
S 16457 540066150
E 11355 19619
O 2917 9196
O 12924 13903
O 3085 33004
S 42563 611026583
E 6448 37321
O 5359 38947
O 4110 45309
O 21709 25069
E 21072 47180
O 42697 43369
O 9016 47456
I 29868 47650
S 14485 477372850
S 27876 432066020
O 3450 7371
S 5881 664928673
O 18225 45297
I 15851 46849
E 1746 43499
S 12790 890030632
I 27620 34320
I 13747 16703
I 7733 14149
E 37272 38290
S 42588 901920197
S 4251 560434868
E 14370 16520
S 44008 172073023
I 9532 16628
I 45440 48647
E 23219 35040
E 15167 49496
S 49727 363912777
O 2546 36912
O 15251 31233
E 807 48791
S 23598 639167103
I 16532 37495
I 41936 45781
I 20671 32250
I 32303 36038
E 3314 19895
S 34570 665048615
E 11728 38455
I 19110 31678
I 15915 40321
S 49413 997563413
O 5248 36716
S 30785 738712642
E 16997 45920
I 6178 31427
I 2300 40689
O 20256 29931
S 39527 151099675
S 4804 513512726
O 2903 43544
E 32774 45485
E 26053 48647
E 41281 42053
O 31418 38929
O 44571 46949
I 4504 27992
S 11735 326219271
S 44695 276412274
S 34181 574475475
E 12161 33965
I 2942 9350
I 16653 20638
E 8916 49758
O 23832 28236
E 34438 47057
O 4569 30010
O 7335 26015
O 32825 42833
I 20067 28848
S 19619 828465700
E 10875 29784
O 5839 10071
S 10939 303652014
E 37241 44638
O 15127 28519
S 1144 661197496
S 40500 382770574
E 7329 19880
I 45315 49335
I 17288 44077
I 34924 44507
O 571 5483
O 24827 41079
O 13210 48541
S 8150 329527213
E 13021 48865
E 17661 47563
E 2750 44424
O 10527 26216
E 14449 24373
I 5825 42817
I 14695 20132
O 27042 48909
O 25099 34673
I 17700 35065
O 19049 44006
S 33222 208979312
O 5502 24082
I 13032 28005
E 31131 33250
I 16417 23908
I 24094 28282
O 16627 45553
S 21636 30886891
O 23199 41406
S 37271 279159714
O 13633 44309
E 19967 27150
I 33869 46582
I 3170 34486
S 21769 226662651
E 33467 38279
O 11787 16543
I 36864 48940
I 11703 20720
I 13519 22513
S 32632 14624695
S 27874 812747297
O 30369 38800
I 3423 37237
O 28083 48651
E 2081 2596
E 21058 26976
I 5965 45244
O 18035 30749
I 19705 42046
E 17892 22628
I 6120 12432
I 13086 29246
E 37690 40279
I 581 34762
E 28430 49665
E 9063 22929
S 28588 576304677
I 10789 20066
S 4926 870717554
E 32640 40263
O 22276 24661
E 45985 48427
S 26790 360508169
I 3875 39714
S 8281 434414102
E 10706 33409
I 16758 20691
S 9858 647217452
O 11983 38372
I 8434 14626
S 32135 677250106
I 26891 31174
S 15186 503303099
S 9695 740469489
I 35062 42472
I 8452 39552
E 12289 36719
O 16698 31352
I 4230 49401
S 4583 980274532
E 2643 24378
E 10496 42630
E 34922 47075
E 20686 39289
O 4880 19946
E 3154 5043
E 14082 35043
I 2013 27969
S 38855 384109681
I 16994 28630
O 6954 8133
E 31927 32675
I 19965 20169
O 8493 22981
O 20389 49015
S 18916 704596287
S 49237 205293542
S 14145 921964300
O 17341 32935
S 15054 929596383
E 23205 34231
O 27060 42630
I 9135 19050
I 5456 19050
S 2220 782040030
O 26463 26616
S 1642 831346820
I 20249 44119
I 652 45060
O 10759 39038
O 26702 29926
I 17558 38444
O 31639 32133
I 29059 38230
I 28265 48556
E 8912 15680
E 3290 10505
I 18014 37996
S 16406 878922975
S 25749 930668480
I 1042 7641
I 10804 45835
E 835 2430
O 38519 41691
I 14915 27949
S 6206 123357181
I 26695 41544
E 28332 38293
O 28491 31931
E 7736 32800
E 22446 39778
I 25989 28921
E 9195 29397
I 21740 31544
O 31927 43926
O 31220 40954
O 24144 34905
S 7074 110961115
I 26669 29830
I 21936 24916
I 34497 41349
S 33719 821437033
O 21376 21610
I 27216 30590
O 12257 36112
O 4326 33542
S 25131 600358997
O 285 30081
I 20612 22088
E 12628 43555
E 22152 37913
O 27708 49098
O 11943 36240
I 11035 46479
I 4321 24157
S 24560 189613498
I 1295 26863
E 19497 46140
S 9519 141636568
I 2231 8095
S 33390 384115768
O 23241 32378
E 30013 48902
O 23620 35501
S 15740 549779358
I 9264 18942
E 9081 48637
S 37142 475289136
S 31923 518353226
S 27956 756132385
O 25147 41724
O 7302 12851
E 2517 43652
O 5877 44243
E 31282 38814
E 29176 35165
O 14399 46699
I 3790 41554
S 10317 966211235
I 12683 16034
I 3633 34611
O 9486 46294
O 46862 49737
E 25237 25762
S 5132 656398925
I 38027 44682
O 30550 48354
E 20944 25929
S 35091 688210008
S 3904 515962062
I 32959 38844
O 20304 43418
S 21167 600224806
E 16394 23789
I 29181 48570
S 34469 979874843
O 32136 48974
E 1785 43513
O 21176 28196
S 12569 206176470
S 39418 543964972
S 12362 794062047
I 547 29786
S 25112 715138533
O 24026 49147
I 303 42953
S 36213 470923068
S 4728 179967348
E 7991 31055
E 2530 44792
S 46919 502867993
E 20328 35587
E 8968 13594
O 32900 41273
I 140 43889
I 5397 31497
S 24675 605274114
S 11275 463673134
E 7857 27987
O 4565 41814
I 23137 34065
I 10080 27794
S 21674 696478402
S 22675 843330817
I 22533 23270
O 40337 42249
O 30862 41401
S 40247 244260804
E 1073 32937
I 19475 33281
E 37589 44844
S 21799 239673799
O 22439 30516
S 42675 956103609
O 4072 22479
S 44830 386468933
O 17257 37273
O 17015 28899
I 19708 26350
I 10568 40874
I 16688 21597
I 1205 1491
S 47559 554651787
I 10552 43366
I 13010 48483
S 29614 675060365
E 19730 37330
O 4541 49337
I 617 33581
E 20028 40792
E 17359 17764
I 23836 38452
I 33264 47186
O 3998 28603
O 37427 40789
O 4217 46580
O 11138 32931
S 22884 632386065
O 44277 46214
O 35053 38221
E 8748 49304
I 24576 40696
O 21874 22404
S 45133 42367089
O 6494 20833
I 17204 38968
O 952 19920
O 27235 34199
O 42244 42724
S 2235 450393011
S 48431 454387567
S 5939 767786427
O 17869 46075
E 13239 28029
E 5253 22846
O 10591 16502
S 39818 9469420
E 14475 16430
I 32247 34111
E 28992 40835
I 17031 18251
S 10575 839245720
S 29019 605725077
E 31903 40001
S 3753 718252694
E 40300 46709
I 18633 20372
E 14724 21082
E 2993 11632
O 30158 35044
O 11070 27123
S 36880 853081629
E 43127 46556
I 2304 10137
O 19958 26084
O 966 43797
O 7021 30061
E 19482 35294
S 7057 684059972
S 5067 410233736
I 801 19061
S 19787 84271560
I 4339 32317
S 41132 844366897
I 10831 41299
E 2998 37433
S 44487 464873290
I 12328 32263
I 3237 46362
E 33227 38025
O 18732 37850
S 46617 70839919
S 33839 623592975
I 30924 40349
I 22472 22796
I 13360 23583
S 32497 546617673
E 12584 15570
S 34014 803175330
S 40248 619590448
E 42074 46653
E 23220 44823
O 9242 36928
E 49076 49620
O 3861 4828
E 16520 21600
I 22894 35637
I 7584 37457
E 10114 48796
I 19992 46871
S 29291 797872172
O 22720 38098
O 28425 36872
O 3407 11581
O 26961 28785
O 29547 40651
I 22770 35462
E 43019 49766
S 12290 467713466
E 22865 33909
E 35641 42865
S 14424 534125393
I 5020 27081
I 17906 32700
S 24298 96737246
E 3368 49477
I 9000 35726
S 8805 676470408
E 13468 21066
I 2345 13040
O 32956 35057
I 19843 45459
E 4882 31660
I 15030 26439
S 28582 519536003
S 43241 341210149
O 4009 44167
O 242 46104
E 9130 25929
S 17064 831461802
E 1408 49103
O 20217 47970
I 15382 17453
I 1675 7196
I 12073 12403
E 21438 36382
O 2452 39815
E 18141 19063
O 16236 46847
S 10361 61285108
I 6996 33900
I 8921 39936
I 7751 42363
I 33009 47754
E 3537 18824
I 36629 44897
S 26910 33863558
I 24495 38476
O 39734 45013
I 16032 38230
O 22696 37577
E 13342 47008
E 13502 22387
E 18076 25646
I 10055 44454
S 35079 220257735
E 9262 23293
I 13774 29391
O 4327 33296
S 32874 327275302
I 577 22757
E 6275 34260
O 12218 46410
E 13563 21783
E 11643 28480
E 2244 45653
S 48180 521849497
I 6133 27323
O 18230 23911
I 23822 25854
I 34446 35786
I 6098 47958
E 9771 44790
S 21957 517518118
S 33335 67301941
O 927 7926
O 8105 12557
E 30543 35737
E 37376 47742
S 5894 272795719
S 33010 544342004
O 8403 28835
I 14168 40336
S 27078 202106128
E 36991 41137
I 11751 44531
S 25459 204880789
E 20581 24490
I 12930 45054
O 7472 20301
I 12374 25697
O 31962 41018
O 15020 26926
I 4822 12562
O 5257 48340
I 15848 21494
O 39561 47574
I 12271 40393
S 43721 758848
O 11612 33954
S 19660 11744682
I 36244 38693
S 33592 551728214
S 28046 658560309
I 1950 13668
I 1743 39733
I 25370 26241
O 36171 40617
S 3187 471370044
I 8453 32395
S 10049 581298370
O 4385 40084
S 5011 784914576
O 30499 45337
S 45478 741257373
E 32152 39678
O 28026 33777
I 2829 4068
O 17526 42994
O 19615 42913
E 14943 26604
E 928 36122
S 42175 618001337
O 18265 42407
S 27952 479353341
O 8624 26380
I 2530 32265
O 432 44017
O 26600 30341
S 4981 677679437
S 41424 113145412
E 5525 39425
I 16981 42452
S 12000 46867279
I 14729 46194
E 16294 18522
O 2359 37463
I 11431 20733
S 17540 629931561
O 23677 46617
E 33551 39322
I 40220 41344
I 28414 42167
S 7770 92409811
S 45146 589771358
O 13716 17327
E 3611 46762
E 10985 32504
I 35932 48446
I 3213 17565
E 23971 43674
O 1484 4787
E 19482 31591
S 12813 522910742
I 23892 43873
E 15774 25663
O 3788 38836
I 41738 48448
I 11926 40852
S 3874 24771192
O 22269 37527
S 4538 777002615
O 6760 33442
E 8629 24095
O 35825 42151
E 14372 15861
O 2999 9301
S 31837 395967211
S 48577 704803752
I 10855 12074
S 10598 606742163
S 4421 701367221
E 14935 28455
I 3760 11740
S 26977 800108106
E 4675 16857
E 17409 24105
S 43498 485332164
S 29596 56160971
E 14744 32774
E 1966 16794
E 16657 34866
I 11994 23955
I 11406 19420
E 5382 32755
I 15336 26969
S 24961 528573516
O 29929 31938
O 9075 39260
I 26039 32922
I 37721 37917
S 43404 292085686
E 3925 17211
O 68 46816
S 31230 326047010
S 36646 640970171
I 17340 47015
O 13058 38699
I 14949 41384
S 19382 734685821
I 4410 45712
O 14645 40872
E 26872 39259
O 11582 35322
E 2254 13657
O 21754 47914
S 23612 487695840
E 6701 31341
I 3102 28509
O 7518 46432
E 23539 34672
S 16770 902796428
S 11140 723769093
E 19719 25689
O 2983 20947
O 38210 46814
I 12154 32007
I 12029 39293
S 4399 284540635
S 7690 111026135
I 1544 15406
I 19807 23246
O 1700 23807
E 32084 41113
I 24244 41873
E 24502 39895
S 20000 446171650
I 16222 47252
O 22787 34613
E 31112 35181
I 19283 31622
O 24970 40117
O 5206 12112
S 34002 568767444
E 32508 46935
O 12064 12398
S 15343 615264615
I 34660 40500
I 6292 42376
E 1053 21735
S 13621 627053940
S 5641 442967676
I 24585 47852
E 1903 6188
O 24730 35952
E 24746 38380
E 31011 38668
I 10583 42331
I 20290 47203
O 20058 23000
E 12532 39707
S 26030 405286401
I 9391 44633
O 8424 21830
I 7054 21583
I 4798 28587
E 36880 43453
E 17551 22121
I 41418 43680
I 5841 46959
S 18422 10017238
E 13548 17856
E 354 11612
S 40538 765065909
O 20231 26599
O 7193 29073
S 18226 572129779
I 6911 44018
E 2226 14139
O 34955 41841
I 6763 43094
I 13701 20430
S 45488 270303616
I 9229 24012
E 16554 43814
O 40629 45717
E 15606 43030
I 1015 37165
I 23783 40000
S 42577 134080719
I 55 17914
O 5617 28509
I 17776 28739
I 16035 29620
O 2481 20367
I 13109 20778
S 13161 754884705
I 42547 48446
S 10517 139670963
O 10332 25337
O 19294 38602
E 5019 49727
S 5450 218903034
O 18063 28526
I 38357 43216
O 33358 33406
E 37485 37945
O 47628 48171
E 20340 34459
S 40654 421758132
O 12090 43965
O 4162 16118
I 19807 40555
S 31458 142201436
O 5483 16997
I 24081 49658
I 30316 34634
E 7791 34675
S 7522 328819291
I 29323 41218
S 29062 996132008
S 2518 934303356
E 6276 26309
S 341 903541377
E 7997 17557
S 21663 365347393
I 8343 33126
O 27141 27370
E 22165 31959
S 9962 265118167
S 5961 656439095
E 36131 42962
I 2919 37788
O 40849 41665
I 28636 45942
I 11330 45595
O 11603 45275
S 46437 518406212
O 19444 38532
I 39129 42951
O 18744 22187
S 2633 277636305
E 18911 38109
O 2369 8110
E 15604 28813
E 17019 32905
S 46008 293319082
O 22755 23714
E 2877 3367
E 3186 6987
O 5805 39095
I 13651 25317
E 1624 35492
E 4154 34930
I 9103 31174
I 3963 29245
S 23226 887913387
S 37659 940409298
S 12737 519264761
S 39105 85940532
E 5548 18312
E 8349 41493
S 7627 362388869
I 10001 37287
S 4743 445299061
I 1740 2163
E 23100 25276
O 2060 24321
E 14294 45959
I 38155 44996
E 9827 14242
E 1491 16015
O 40418 46362
I 11078 30352
I 1108 8010
O 5079 11115
O 35286 39540
I 3674 6869
S 36477 435015166
O 2181 37809
E 23960 26482
E 3754 40066
E 2987 13945
O 225 45118
I 7643 28991
S 46768 271555044
I 44127 49087
I 27191 30666
O 9346 19342
E 5853 28261
I 24897 44465
I 22710 48400
O 5127 9601
I 6676 20660
S 38037 678404433
E 12814 20480
O 5503 32634
O 17388 41888
O 12524 12620
O 19356 37464
E 618 5503
E 17051 31939
I 2152 18274
S 15265 741605371
E 8132 31891
S 8710 33814410
I 28132 29936
S 9506 416709478
S 34254 215609329
I 21467 42261
I 5798 10760
O 10146 43904
E 33958 41783
I 3666 7548
E 30431 38968
O 40350 49565
E 18342 47378
I 5206 18186
I 1174 18523
I 15534 40174
E 9860 20056
I 40718 49366
O 25741 43869
O 18759 30858
E 4186 20700
I 10658 30870
I 31891 40464
O 20323 36506
S 14705 795225757
S 39192 984951401
S 23316 16236447
I 17004 43339
I 9203 41555
S 35965 951904339
I 16837 36162
S 32567 443060548
S 22984 339241609
E 8419 19371
O 8016 35493
I 6390 46354
O 29003 44968
E 7975 9622
S 14074 855154068
I 9593 12862
S 37866 552217356
E 22251 23286
E 1752 39638
E 21451 41454
S 48850 541758095
E 4533 8018
O 19094 41634
E 72 42052
S 4083 892808259
S 12395 696522956
S 12606 612660392
S 3822 81583041
S 44262 646466377
E 6264 19470
S 14073 249079582
E 34366 48758
I 21655 36618
S 34717 877721256
S 22263 609913812
I 21474 30027
I 17522 18858
I 20325 48352
I 21422 23618
I 8773 24424
E 17939 31028
I 11998 27053
I 13690 47007
I 32342 42917
I 38348 40990
S 1690 439605086
I 32014 34500
S 7286 122713517
S 7424 215190638
O 21689 26467
E 2904 30542
I 9803 12798
S 28816 461697243
E 19499 36539
O 22389 48185
E 4137 14591
I 14516 37108
E 36667 49267
S 7701 546713633
S 799 898319553
E 83 4009
E 30214 31762
S 3836 607523817
I 3885 19819
S 11851 474660892
I 23631 41905
I 28426 39637
I 3584 20098
I 27979 41353
E 15000 29325
I 11246 12450
S 45318 866286452
E 26859 45413
S 43119 768640585
S 17154 575381975
O 28468 42120
E 13337 40678
E 1708 44754
S 25412 379412220
S 35657 552404989
O 23798 31221
O 9945 48954
S 14593 484470312
O 13509 33416
I 24325 48576
O 36321 40199
E 21337 40975
E 7763 23195
E 5882 24094
O 3990 41855
S 43680 105731487
S 29089 63172341
I 16939 32628
I 11250 29344
I 36271 43203
S 16254 478421947
I 7 15631
I 1807 27983
O 34140 37454
O 37908 48294
S 10669 176076769
I 10506 39124
S 46883 67985306
I 25768 42587
S 27644 753882068
O 9135 26285
E 2416 29075
I 8066 15628
E 3098 38502
E 13911 40778
E 3589 7059
S 34703 19799041
I 22702 41104
S 30526 412877188
I 32659 44590
O 19705 22758
I 13683 15500
S 13836 676466027
E 1235 46263
O 15557 28145
O 15950 36495
S 30436 767745866
I 9617 12946
S 39900 123855955
S 44543 625850210
E 35153 37301
O 34468 42257
E 2656 3621
E 5769 40996
I 33668 47611
E 39144 42286
I 3522 49453
E 1318 27645
S 32702 971175108
I 19704 20282
O 2051 40666
I 36362 42530
O 9775 42845
E 13327 38589
S 25535 452565844
I 4091 49481
I 12819 42240
O 2007 39008
S 44264 678432468
S 18842 91415313
O 29146 29280
E 980 23057
S 42467 483307234
S 16746 393235546
O 1603 29990
E 6942 15580
E 10355 10383
I 29340 36505
I 12929 18762
E 2488 13866
S 14472 946418830
E 12794 31673
E 11951 12616
I 37168 45870
O 12487 14355
I 15895 40488
O 19085 25150
O 9266 23460
I 16881 39666
I 591 31003
I 21364 30550
S 27068 141655950
E 8138 24885
O 29225 47153
S 22601 136813333
O 21420 22468
S 35450 255644252
E 193 37790
O 14536 21997
E 1349 30300
S 18662 831030268
I 27699 44778
E 18759 34391
O 91 18447
I 3451 6623
E 30084 45243
S 47319 685858020
E 16995 25533
E 12181 41753
S 23667 962300503
O 8399 43909
I 27352 36213
O 35606 36586
O 13707 30660
I 6483 43197
E 46755 47562
O 9208 37492
I 20934 48762
S 38278 637306407
I 2475 48833
O 26029 44158
I 39867 47464
S 24109 89752370
S 32111 344191007
O 21882 36642
O 15227 44321
O 20185 35590
I 42658 49369
O 31195 43504
E 6895 21102
E 6451 33855
E 673 34956
O 3965 33797
I 19967 48892
E 8016 18634
E 3162 49462
I 15357 26064
O 38843 41866
O 17760 32297
I 18142 36888
E 15829 45132
O 33057 37570
S 33257 583628399
S 3885 23344579
O 30381 35284
E 5527 36800
I 39610 44894
E 21298 25496
O 7458 33670
I 2077 43296
I 21230 26397
E 40059 43375
S 37915 17309592
I 7003 23560
I 26959 42273
I 7083 7416
E 7051 22129
E 1455 1748
I 9936 32785
S 14879 33392522
I 32359 41266
E 3022 29464
I 28260 36862
I 26872 34875
O 39815 49695
S 30900 433606695
S 48746 51012279
I 24601 32333
I 2275 5674
E 470 42773
O 3699 43722
S 14130 988899509
E 3791 33807
I 18955 21835
S 49216 87487066
O 42943 47157
S 49323 332386989
O 17677 27978
E 18040 33816
S 37690 589448752
S 26098 873616528
E 21205 42904
E 4368 7635
I 21866 39283
I 9071 42612
I 20314 24827
S 46502 51604711
E 13616 39017
E 34969 49339
S 37600 450157086
O 14705 44281
O 10559 39171
S 31516 839959586
S 9913 324474946
S 29884 466226189
O 5512 13255
I 21291 21455
I 7851 38804
S 36934 91414679
I 986 37601
I 661 48906
E 4871 12083
E 889 10960
S 11726 506065
S 6548 232828666
S 19552 917319532
I 28652 34992
I 16573 40067
O 33589 42519
E 34609 48097
S 44683 126757977
I 3280 14273
I 22445 40572
I 42801 45845
S 48516 9878760
E 40261 44146
O 36635 46096
E 27794 37645
S 14944 93028712
O 1588 11495
S 43369 391365820
I 850 2184
I 37471 49357
E 5460 27771
O 17741 25161
S 9178 147051503
S 38655 413572404
I 1910 36672
O 26353 48529
O 34894 39181
I 41841 48458
O 22256 45278
S 43377 959415702
S 37659 342649907
I 17237 35809
E 20849 44036
O 6974 9983
E 28584 45620
S 49146 465087850
I 17277 34703
E 5748 32869
O 938 8226
S 9984 981115786
O 21635 34479
I 10430 37224
O 21116 27482
O 8353 20552
S 10959 878584491
E 42801 46152
S 14614 782473218
E 1876 22251
O 8805 45826
E 2098 42395
O 17556 34751
O 9148 21319
E 24540 28282
O 29275 40950
S 32613 339106077
S 12357 740640406
S 33418 241065082
I 15328 20910
E 28742 49075
I 8530 28097
I 12143 48394
I 738 9379
I 3064 6250
I 28080 29171
O 38188 49382
O 20588 27562
O 14504 17182
O 13881 30727
S 7151 432590679
E 16511 33631
O 802 16340
I 5041 20543
E 26919 30071
I 31326 49131
O 4355 33583
O 2563 26684
S 35142 902291940
I 14516 49733
S 26333 317420092
I 20062 41401
I 39688 42335
S 20863 431967347
I 2643 13276
I 10195 34419
O 9067 26252
E 27947 32354
E 13071 27904
O 27561 34529
I 24765 47028
S 8507 147436529
S 20307 480876668
E 28052 31033
S 16615 811929858
O 30260 33835
S 42360 312772612
O 884 1304
O 5760 31433
S 29253 417519513
I 1582 43550
O 971 3818
I 15052 22771
O 6585 21831
O 25205 38423
I 24395 28658
S 1944 311471085
S 9374 692979732
I 43256 49067
S 14797 19845302
I 13202 45165
S 18219 730046322
O 19891 46309
S 5342 782412816
E 14062 34386
I 20015 49143
E 44170 48958
E 22328 45446
O 9204 16947
I 7844 31710
S 6839 245082770
O 24693 34756
I 15260 48774
E 8409 44418
E 19279 43898
O 18147 49551
I 12041 39980
S 45707 660929496
E 24010 39142
I 1249 17513
I 2329 23355
I 14844 16091
S 28133 606080101
I 24580 48178
E 10084 40677
I 28743 42581
O 11773 49232
O 165 33738
I 25274 45655
E 23673 36895
S 42959 407479739
O 35330 44409
O 9064 30155
S 30083 208082190
O 15771 41602
O 10594 16337
E 980 33792
S 34318 497000851
E 4437 13038
I 31939 39174
S 25967 151945483
O 10710 15328
S 3988 183776664
O 5153 11166
S 8337 549605694
O 376 28584
I 12709 41245
E 3894 47473
S 6881 987478088
I 19067 47651
E 12872 18752
O 13125 25305
E 12672 26413
I 8462 10247
I 7195 27634
O 25678 31283
E 11763 33058
O 7541 27182
I 39766 43288
O 6734 17725
S 23104 383849299
S 43337 468637259
E 19829 33638
O 23099 37497
O 18525 46491
I 32366 36986
E 26847 33846
S 20934 222223668
I 14727 44224
O 18873 49626
O 25762 45343
O 21505 26489
E 6220 15117
E 11377 33195
O 10332 40373
E 26300 26617
S 28703 210938931
O 21127 25070
S 36731 743162743
S 25392 820620184
O 8740 45646
I 25103 49339
S 22920 443537213
S 13763 485700282
I 21186 46007
O 11199 38346
I 35667 37409
E 11771 47571
O 35482 43165
I 25346 26088
I 4844 31562
S 48354 292980896
E 27937 33326
E 32132 49354
O 6221 10849
E 43657 48503
E 9981 19419
O 15151 30575
O 17143 48161
E 8401 24388
O 28901 43598
E 8664 25272
E 39125 44699
S 41270 302234533
I 3463 46391
E 3713 22244
S 23470 61458734
I 36259 40222
I 23686 35165
O 12501 41177
I 22279 32811
O 3889 44068
E 11552 12184
O 5990 31808
O 34986 45749
O 5367 14071
E 25225 33539
O 39450 43615
S 34879 594307262
O 27948 44387
I 24158 36935
E 35329 40011
I 569 34205
I 4748 14721
O 29776 38035
O 2435 31358
O 5869 23156
O 8287 30510
O 1983 15347
E 8172 20986
S 35165 432999826
I 9191 24697
O 12083 20098
S 49748 381235575
I 9380 11112
E 43606 46060
E 18461 40891
O 4697 32893
S 18810 607241360
S 3320 654586963
E 41726 47652
I 23974 34440
O 29207 47477
E 2642 30361
I 35128 41666
E 29794 42626
S 33131 713125527
O 27199 31243
S 27187 818895074
E 9741 41942
E 44633 47844
O 7968 47679
I 18116 23361
I 18522 29353
E 21464 28825
E 3554 5643
O 8800 30291
I 5470 39965
I 4801 26479
S 29625 419239973
O 25085 27807
E 4348 32100
S 6301 103664574
I 10706 47518
E 28191 34086
S 48052 511258013
E 15677 44634
S 12532 552212053
I 1855 41387
E 29600 31089
I 13020 36695
I 4504 17189
E 20504 38578
I 16702 29149
O 43549 49687
E 9590 42725
I 5053 14854
E 26522 33655
E 11843 41330
O 26811 43089
E 31324 40188
E 1070 10635
I 948 38765
I 37219 48377
O 2237 27325
E 16181 43098
I 134 5167
E 9277 25359
E 15850 34430
E 20047 49040
E 602 48951
I 1532 40050
O 10343 25653
I 9390 38249
I 14241 23099
S 15700 916021640
S 6934 825416249
S 20827 818251478
I 9740 33499
E 1979 12282
O 1906 13766
S 8177 655416380
I 17064 42914
I 5980 11319
I 24675 30326
E 13414 33440
E 36903 46531
S 30087 138068945
E 13893 21310
S 48785 979124633
E 28816 40618
O 14952 35465
E 4836 9555
E 12932 38138
I 30739 45367
O 6151 19199
O 3507 33667
S 7383 119699656
E 17094 48474
O 5666 18097
S 46739 996091496
I 15169 49629
O 23090 48225
E 10011 42002
I 34657 48132
S 27205 287718692
E 19387 35529
O 3975 22785
O 15823 27952
E 22879 49031
O 14987 24637
I 25405 41107
O 10915 40547
E 15612 26399
E 17272 32225
I 27781 47546
I 1268 7121
E 6676 47308
E 30233 31910
S 23983 50612566
I 19870 20211
O 30181 45631
I 15826 46237
S 46913 302660500
I 22237 42783
I 1105 13560
O 4193 47738
I 12938 15375
S 39058 351681645
S 46345 385618883
E 106 2224
I 31074 39301
I 21794 48947
S 42719 962350161
E 1145 5535
I 14376 40500
S 28042 464043023
S 24039 835553095
O 22846 47876
I 11889 15672
E 16230 32756
S 39555 782452477
O 14990 33093
S 49218 273390362
O 32379 35735
O 25957 47592
I 686 17640
O 12939 19474
E 23642 29670
E 14604 24752
I 8970 36178
S 3435 587783847
O 7716 28171
I 4129 39984
O 35743 38230
E 39352 47765
O 19730 37983
O 5472 22628
O 7890 19696
S 33020 388221635
O 44409 44696
I 36651 41790
I 2319 43357
O 29416 42325
O 24969 48687
I 18011 49189
E 15147 19651
I 19705 48610
E 12792 39513
O 27623 30278
S 39972 709719672
S 39609 45653266
O 30824 35876
I 16875 22921
I 37655 49468
S 20974 494676940
O 17335 29684
E 26963 44995
I 14533 29658
O 11882 33589
I 652 36860
O 13243 38122
O 23016 40880
O 5859 24122
E 8254 18770
I 13795 48915
E 28806 44268
E 40546 48779
I 25323 35001
S 29050 975692934
I 21158 42705
I 34012 48845
I 28014 38880
S 26682 749381235
S 28333 603818387
E 3986 22843
E 21431 35886
S 22850 429477003
E 13650 16785
S 34353 572370275
I 39084 44155
S 22957 674458723
O 38608 47989
E 4818 10558
S 48860 102072746
O 27504 36567
S 1846 6895772
E 24769 36362
I 8250 48791
S 38814 515070626
S 42420 10400701
E 13049 46823
O 10344 15760
I 30091 46958
E 37410 41128
I 250 29198
E 3392 7173
E 19871 29894
O 66 8720
E 27352 49363
I 9805 14477
E 8551 33973
I 16390 39633
O 3449 38712
E 23504 34584
O 7596 21347
I 14259 44772
S 48797 15326151
E 24252 35055
I 9715 41177
S 42283 378771906
I 6649 37601
O 19623 23814
O 1588 10975
O 17911 38953
I 17550 20614
E 19422 27829
I 8992 23081
O 2926 6634
O 3830 13474
E 6634 27339
O 30010 44085
I 153 15717
I 28085 41822
E 38078 38577
I 37927 39661
E 13093 38053
O 43844 46953
E 13092 31649
E 10898 17535
S 42989 672879721
S 4752 489648
I 23711 39133
S 20026 780417384
O 34156 40769
O 13596 34952
S 42010 817931100
E 21677 36615
O 36457 48359
E 4617 33251
E 42817 45298
I 4045 29586
I 5144 45196
S 9182 270779030
S 18021 565956202
O 21869 23085
O 6981 11536
S 41430 924850632
O 5248 11933
I 13129 32925
E 8468 45818
I 28493 44619
O 11931 16666
S 22673 396743891
E 17478 28847
S 19928 206518637
O 10100 34404
S 29796 822635478
I 956 10477
S 43232 603094941
I 20726 37552
E 2651 29222
I 30287 36751
E 16725 40231
E 22099 39931
O 25421 33617
E 25846 29638
S 18107 727011062
I 21538 48854
E 15588 17771
S 32000 294009872
I 11599 32996
E 36597 43776
O 29309 48635
O 15136 44193
O 26699 35146
E 738 45997
I 19165 46282
E 29274 35598
E 35822 36872
I 23299 41562
I 7569 18548
E 6901 7631
S 44383 32380808
O 11607 41913
E 10842 16511
S 5473 212923096
E 41397 46900
O 17268 34209
O 25465 45445
E 11113 13470
S 26478 666068450
I 6790 21112
E 42409 43049
S 41016 633085848
I 9684 40620
E 831 8953
S 6377 30618688
S 42844 540904697
S 30047 696425233
I 39167 45033
O 24490 49185
S 906 46175004
S 33020 597276400
O 2608 21445
E 39668 41886
S 10517 365140644
I 23687 49387
E 38670 42466
O 30232 41339
E 5342 27196
S 45189 857073225
I 11591 37055
O 1757 19239
O 18714 21130
O 19017 21426
E 25879 45742
O 23499 29362
I 24282 33594
O 24484 34537
E 18265 27877
O 34948 48758
O 5660 32939
S 18346 799412777
S 34276 77420769
E 18518 48245
O 36004 36601
I 10049 11531
S 18861 497982026
S 25338 133740758
S 40626 186685900
I 12503 40588
S 288 139874882
O 20037 27347
O 9737 25705
I 10973 37704
O 1826 21497
S 33114 487265841
S 30439 894943081
I 5573 39344
O 27773 33057
O 17263 31975
O 19075 42215
O 7790 48412
O 9348 43515
E 33487 38835
O 10367 15489
E 32942 35823
E 4234 29764
I 38854 40648
O 6909 34186
S 43796 693173232
E 40796 48146
I 6465 17991
O 23319 43495
E 44804 46095
E 20023 27324
E 11668 17374
E 19335 34749
E 37183 45748
I 16164 46934
E 10447 36550
I 4285 8635
I 5997 29136
E 15177 24299
E 8254 11095
I 19334 22638
O 2251 46085
I 3929 27891
E 5637 41853
S 20669 161026648
S 25916 413696157
E 4729 12654
I 15184 33214
E 34741 37070
S 45845 117976605
S 38055 66247718
S 31761 625487527
I 3449 46647
E 3487 31071
O 6462 21788
I 2297 21193
E 19484 19589
E 3647 44576
S 32185 583329924
E 4789 32609
O 40316 46500
E 6646 23638
E 7517 34006
O 1847 44877
S 27718 567352264
O 10285 19136
I 11183 49538
E 34933 47324
I 30507 30826
I 29172 47512
S 14183 255960274
O 1431 8876
S 22588 143529219
O 8142 39012
I 9076 35966
E 22020 27552
S 7075 362352879
S 1054 782391770
E 1424 21912
S 46911 948051141
S 43248 994440049
E 5742 45656
S 37598 860445618
S 33395 197460755
E 7459 43188
I 10917 44498
E 3213 16837
I 683 12714
I 10463 31220
O 13013 40033
E 3465 16925
O 32541 33115
E 4976 16224
S 14725 127370970
I 33261 47936
E 6471 31861
I 4837 14056
O 10266 12164
O 12899 21274
E 9670 39688
O 1376 4782
O 17768 36249
O 31898 39902
I 38945 44151
O 5738 9111
S 31869 590668725
I 7292 38019
E 368 29258
I 13348 14821
I 28589 41141
S 41011 983296551
O 4351 31842
S 27190 155489733
O 2086 22839
S 43098 181985179
I 5629 46381
S 1295 718363255
O 28952 32345
E 7659 38262
I 3107 27756
E 41577 47182
I 24033 24477
S 20345 233968905
E 14983 26567
O 6998 10615
O 16913 21734
O 5014 35470
O 11752 29975
E 1863 3376
E 949 2133
I 11659 41572
S 13401 271097725
O 31007 49263
O 8444 31331
I 15408 22880
E 33036 40624
I 16711 26961
S 17756 197300458
I 40178 45544
S 22367 978414027
O 10087 35552
S 16814 73668207
E 24041 32541
S 41423 963081060
I 3552 24395
O 6012 46019
E 9669 48643
S 23780 17551254
S 23449 9551264
I 9727 12215
I 9297 40076
E 26852 40920
I 26414 44301
O 26464 47918
E 13954 39703
E 8887 36922
E 2324 48864
I 1456 20764
O 4984 44565
E 16087 45522
I 30328 30687
S 9091 638874029
O 33531 42697
O 6240 38455
S 22797 541435924
O 27747 44691
I 38577 47185
E 4343 30450
S 20749 918160117
I 17593 47422
E 14549 21924
O 17968 48799
O 5381 45863
O 2552 43946
E 33715 43933
E 44551 48720
I 14003 44429
I 22822 30619
E 15813 24996
I 9946 21118
O 36417 49310
E 18145 39241
I 2212 8665
E 11367 33548
I 23368 24050
O 2276 24473
I 37348 44093
S 33179 427151912
E 11959 15580
I 6230 17675
S 13114 611645878
S 2413 505791264
E 11307 23276
E 27762 33284
I 11476 24970
E 2862 40553
O 2247 2261
S 11608 223905324
O 2054 38752
I 13259 37672
O 15255 38873
O 17939 26371
E 20809 25993
S 40247 970332036
E 13664 47064
I 7459 42353
S 6076 819413079
S 43550 764221937
S 736 151139893
S 16377 963526939
I 22780 25522
I 23048 49682
S 6559 441399914
I 10623 30653
I 34987 45013
I 9680 13644
S 17923 507832116
O 1366 46357
S 39256 893419916
E 4672 46939
O 45578 47424
E 8958 32960
O 227 27597
S 9220 987482744
I 8835 44746
E 14822 34299
S 48812 8121292
E 194 44625
O 21399 22817
I 35515 41086
I 53 12142
E 28261 39306
I 4794 23400
E 46899 48333
E 27718 47712
S 20116 116165645
O 40774 47322
I 10788 15339
E 22248 31085
O 36362 36905
O 7678 37436
O 13611 40773
S 33589 781808067
O 14107 21899
E 5773 18601
I 5358 42173
O 2203 34235
S 7581 908625299
I 9547 19636
I 41792 43151
O 308 2459
E 1180 4925
O 39847 48625
O 41512 46170
O 6120 42222
I 28901 36633
S 38647 772389377
S 17402 575369915
E 16563 47260
O 18726 49130
E 12657 23309
I 10772 23804
E 799 34506
I 982 17279
S 19477 330772010
I 16759 27263
S 33349 310618480
E 2846 44241
O 1427 18593
I 19013 19381
E 4231 8714
I 7000 22351
S 8974 66831816
E 5796 44478
S 39826 535837184
O 13855 33674
I 21799 28137
O 2858 14447
I 23753 33425
E 16738 36863
E 1003 28388
O 33721 41400
O 1802 45055
I 31392 46339
S 39759 772249241
S 29149 839702011
E 6489 41704
I 31676 36556
E 18211 31718
S 31892 812636302
E 16635 41763
O 4926 24777
O 25873 46081
I 12054 46263
S 44622 236685406
E 2507 16183
S 49213 665334283
E 29805 40107
I 16910 25093
S 20965 900002254
O 6051 39884
I 25842 37737
O 8141 39690
O 28481 35747
E 14625 35602
O 20272 28461
E 38914 47406
O 27601 37771
E 16283 44991
E 17929 39239
S 3528 686955518
E 1403 48196
E 16630 21182
I 14778 38962
S 16425 545310841
I 13541 29719
E 24110 36563
S 29314 203156736
E 21017 32694
I 38925 48274
S 26751 392868114
O 8799 17799
I 4199 16395
S 32321 818028610
S 21286 54254301
I 5849 21712
O 29872 31701
E 10693 26009
E 5514 6258
E 31300 42325
E 23489 38004
I 526 1470
S 9105 759202456
I 20073 28613
E 13611 17211
S 29233 895370430
E 15102 40644
E 5943 16480
S 18935 336570664
S 35120 454269985
E 10683 38130
S 21065 96062883
E 1277 39926
E 2142 30732
I 14480 29926
E 7849 28649
S 49553 628752640
S 31664 762088646
O 38955 47850
O 30206 31883
O 28927 46190
S 42823 479638923
S 22591 783993686
O 15844 29175
I 21614 33869
E 10207 36866
O 33211 43336
S 27393 124378226
O 6157 38682
O 22628 42248
O 10565 12839
I 15214 29037
O 33687 37984
O 29606 32625
E 4119 25377
I 12475 38831
S 24761 485755137
S 7533 883153967
E 15184 37969
E 36777 49145
S 30194 215413704
I 22293 40259
S 33988 813808800
S 41145 97674283
E 295 43403
I 3682 8777
I 16688 27293
S 8961 223705292
E 35658 45117
O 22598 26225
E 8466 31050
I 34919 37877
O 10883 43156
S 2569 611933512
E 22905 34009
O 19321 27902
S 49099 89102081
E 9270 23864
E 33166 41118
E 29950 34982
S 47300 708516944
S 36342 161736331
E 6411 27626
O 15085 27065
S 25457 826506376
O 20449 35955
I 16287 17407
I 18980 33960
I 8723 29097
O 8017 31817
S 16413 254749396
E 12701 22067
E 12398 17612
I 19490 40933
O 20674 33541
I 28220 47138
I 25631 38160
I 13304 25825
I 23424 35271
S 31617 732091848
I 7709 13727
O 16515 34451
S 17975 407943941
I 3340 19799
I 16285 22981
O 37214 47029
O 25245 33311
I 36799 46249
I 9420 10082
I 10277 30903
S 24147 491174821
S 21680 458169067
E 15799 17487
E 27497 35438
E 10246 33861
S 45368 564661453
S 20330 136655547
O 1528 28733
O 6270 32522
E 1964 23818
S 28543 646350078
I 460 3989
O 746 26463
O 18224 27156
S 15248 224342270
S 28307 628047463
S 37299 598036216
S 39402 387884923
S 42152 17336282
E 5373 46221
O 17640 23826
O 6355 15671
E 27419 45178
I 13744 49652
I 21298 22451
E 683 22834
S 7995 589169380
E 8580 23791
O 19985 22237
E 19886 47171
E 296 8527
E 8210 26000
O 30202 41220
E 33704 35395
I 3787 23104
O 5388 17940
S 3274 953398050
E 14451 43813
I 16373 16769
I 16788 43952
E 34287 37884
E 13852 17293
E 29809 48859
S 40708 361527799
O 11723 18043
I 1026 45461
S 48511 220362699
E 34575 46429
O 30131 40827
I 17357 33834
S 21635 641639915
E 27535 35439
I 4040 20830
E 33457 47377
O 38952 48042
S 18150 16485871
I 269 1206
I 17668 48970
I 34742 36158
S 15785 87777660
S 7755 396166890
S 2429 8103631
S 32195 619749120
I 28480 42917
E 35831 49723
E 30640 34369
O 17658 44824
I 26336 27443
I 12152 20112
E 6786 30428
S 9598 145116298
O 26959 40887
I 15759 42784
S 26452 680277562
S 14870 793028239
S 35249 657076315
I 37873 42647
E 6191 36947
O 15387 17878
S 23546 59338534
S 14386 86479652
I 16673 22008
I 35648 47221
E 2428 16281
E 3390 33619
I 1903 5355
E 21959 43167
I 37333 43312
O 18021 38590
I 11702 28703
E 22295 29590
S 1536 145308211
E 1857 10075
O 4716 38992
O 28052 47662
I 924 14406
E 3112 22043
S 7656 512659451
O 2507 9265
O 36015 36791
I 15072 19763
I 8405 49756
S 25261 835512693
S 5786 507861617
S 19675 527689870
I 26449 36796
E 14332 48386
O 24909 42448
O 9110 34347
O 12815 41633
S 18066 477567728
I 27667 39395
I 23527 34410
I 40955 45815
O 7897 41512
S 1700 414554451
E 15919 17511
I 14970 39041
S 393 177157573
O 2841 30834
S 29505 910267680
I 25839 44173
O 39005 39220
E 8632 13827
O 3420 37619
S 4982 502306863
E 4455 45465
S 34506 206382943
O 9450 45508
O 37114 46531
S 5479 755398106
S 25267 953194505
I 10320 36058
E 23706 26898
E 8415 14058
O 509 28771
S 1390 39113382
O 1022 28107
I 40224 40672
I 330 48080
O 24480 41543
E 11266 23473
E 16082 20301
I 10338 31241
O 2735 30439
I 28881 41284
I 30684 40323
S 25822 74225507
I 12682 26907
O 13101 18382
I 25875 43544
E 11883 44455
S 46643 190195232
I 10184 22123
E 6408 8953
E 8368 9864
S 5056 475423501
O 5043 28761
E 30136 48007
O 42648 46656
O 243 9660
O 46276 48425
I 4910 8837
O 26173 41763
O 319 19819
I 12190 41442
I 2900 42633
E 36617 41505
S 28709 558601820
O 910 34414
I 16204 47171
S 34420 802086391
I 13092 23270
S 6122 735174654
O 2755 28091
O 18029 24576
S 4530 16157569
I 39260 41602
E 23399 48356
O 11478 47631
E 11183 30115
E 730 20021
S 33987 947678054
E 15126 41880
O 8498 36229
S 37323 840641481
E 7108 44046
I 4612 26333
E 5041 10947
S 9330 182176108
I 2321 46187
E 30641 41254
E 40280 41077
E 5735 30454
S 1071 541114173
I 5855 9350
O 23463 44870
I 17092 31628
S 1955 850418117
I 38570 49771
E 1578 19172
E 18251 28567
S 44723 688552351
O 27821 46400
I 3782 12659
O 2916 7376
S 11704 262623648
I 6843 14369
O 13529 21623
O 7658 11798
S 36383 591283424
O 12204 33730
I 44389 46655
S 4303 777666255
S 6661 783712556
S 49546 664629512
S 38246 495189023
I 13564 26054
O 4446 15207
E 9510 40330
S 8698 408409119
S 6216 39707982
S 39303 636344676
E 15838 21090
E 38173 42966
S 32175 368408303
I 11252 43747
E 18548 43602
E 40259 48317
O 34694 46297
S 5129 701816213
E 32045 38021
E 24412 34680
I 10641 15078
I 32108 44451
O 16951 26387
I 8384 39326
S 13098 792602791
E 29507 47382
O 22728 47333
S 14036 576032503
I 24861 33853
O 1544 16822
I 7678 17396
S 23982 878708838
I 16615 27819
E 11812 18584
E 30715 34624
I 35157 48885
I 38928 45074
O 999 21650
E 6954 25778
S 25673 455413488
I 5437 21991
I 3832 8093
I 11859 22374
E 35182 41623
S 30189 874476792
O 4855 46355
E 8536 13176
S 43238 152515341
E 251 34167
E 41834 43217
E 34490 48048
S 269 295204589
O 19926 38909
E 16105 16718
O 4104 34962
E 34961 38943
I 20885 49399
S 10098 2922190
I 19231 47312
E 18248 41802
I 14618 32172
I 3215 47861
I 4963 44940
E 6447 44987
E 27915 38376
I 23532 25358
E 14190 44012
E 40783 41072
O 5936 44827
S 48347 69424020
O 40686 47658
O 27529 29491
O 12381 29666
S 46663 692053538
E 28889 30813
E 15293 39361
O 520 43106
S 21813 297883140
S 43755 797568495
E 37862 46053
I 13710 18880
O 13113 21603
E 34232 44294
E 26610 38891
O 13007 21092
I 1375 36892
S 46872 674413149
I 29038 38255
S 41233 137902978
E 4354 7792
E 12263 28816
S 17006 416696516
I 20667 45797
E 17970 42888
I 24375 30091
S 21952 738154990
O 11143 47142
S 34439 571136355
I 27088 40172
S 41757 518748415
O 22486 29138
O 14693 41848
E 14306 39038
O 2120 28479
I 42534 48609
S 15864 100676578
I 39115 47043
S 4145 432118260
I 18954 30291
E 15867 45159
O 19078 22700
O 20181 25305
I 28688 37006
E 43031 46014
I 15505 46138
E 9455 47023
I 7772 27507
E 6880 37349
O 13115 34221
E 16480 23772
E 32930 49742
S 12891 282146113
S 30067 594475313
S 40013 67507811
O 36945 38726
E 15897 39534
I 12673 49079
S 36878 60578014
S 27708 919050993
I 4743 8432
E 11334 44882
E 11273 39690
S 35717 209302772
O 18017 35685
S 27063 755538530
E 14426 24804
I 38733 49048
S 46274 789602417
E 43083 45729
S 26386 651688213
E 37719 44279
S 20355 883217309
I 9212 21057
E 23292 32329
E 4112 5127
S 27731 931060078
S 38350 457762304
O 26747 42589
O 759 5294
S 32575 848768499
O 2064 36899
O 456 35198
O 20444 28422
S 31402 717813134
I 18601 20430
O 28710 29776
I 13503 19634
E 20954 47196
E 22580 29694
I 30697 44407
E 15740 42834
I 6332 37489
O 32155 43419
O 10784 19890
S 42130 304147387
O 7370 30285
O 6370 34420
I 6235 17745
S 44442 913492264
E 25097 30494
I 4059 16801
S 29285 601735947
I 11424 40514
E 7986 37751
I 15578 46663
E 12165 29936
O 22726 31849
I 5560 10946
O 13804 34913
O 8597 24236
S 28923 204833739
S 9302 31823019
S 31176 744764461
S 12896 964268889
I 18557 25834
E 1974 29289
S 11943 929017811
I 6630 18682
S 36589 156299718
I 5199 15202
S 19811 374217479
S 16696 167004822
E 18632 23314
S 25798 636590671
E 22186 47395
S 27890 511613299
O 31291 31706
I 6957 48954
S 38459 495541560
S 33561 488083716
O 5679 28689
I 24962 30887
E 6242 49495
E 27052 44786
I 9798 24487
I 33203 36834
I 8321 14575
O 15315 33838
O 739 6695
E 3810 34846
S 14130 657334905
E 5903 34235
O 27258 47699
E 30236 30301
E 5842 25897
O 5749 27871
I 2583 45727
E 10149 16921
S 28265 420500581
S 3464 653043236
E 40365 43684
I 27820 47032
O 11232 40904
E 7886 12376
E 23307 28551
S 33186 388399664
S 33824 936655067
E 3019 22690
I 4492 18502
E 12511 25771
O 2670 27976
O 37844 41950
S 8491 368857335
E 24770 42708
I 12302 19562
O 5180 13841
E 22383 38110
I 12065 28816
E 7649 20545
O 45979 48318
O 17393 27128
S 24500 486141440
S 4639 440469553
O 12599 20183
O 27092 44528
S 34245 250503752
O 18814 39481
S 48673 370640530
E 13747 47847
O 5990 42226
O 31920 45590
E 8248 16129
O 1081 15059
E 36659 47852
I 432 46199
I 28470 35503
I 25126 44249
O 12370 37926
I 190 1117
O 20637 31595
I 6132 11152
S 48503 904218800
S 16872 214614373
S 32261 99093725
I 7941 35190
S 13942 117359460
E 11437 45502
E 34204 47414
O 16053 36365
O 3427 15102
E 13166 37881
I 29340 42061
E 31731 45108
I 10826 40596
S 31177 646196832
S 48718 842201643
E 40618 49631
I 5542 11965
I 17535 24451
S 26338 921112658
O 41900 42677
I 24376 37653
S 24184 43065871
I 31366 47025
I 6311 46010
I 11568 29577
O 14917 17485
I 43721 43904
S 25538 14976168
O 4657 39149
S 13612 994600943
S 36450 539030403
I 29348 34247
I 18765 44522
I 14385 26804
E 971 6444
I 22133 48177
E 14206 24757
I 42068 43900
I 9123 29392
S 40041 722026724
E 8565 34404
E 26234 36110
I 7634 41715
S 37194 532877782
E 25633 44115
S 48883 114892314
S 8893 870328131
O 1414 24023
S 6302 458574936
I 4918 23921
E 8354 18285
E 24146 29714
E 2972 18740
I 27041 48007
E 37566 37900
E 34132 40074
E 14709 42035
O 12215 22370
E 32418 40397
I 10437 48178
S 31851 667983545
I 28256 35605
O 22006 28275
I 22774 30316
S 39142 201371411
I 4560 8975
I 16762 26601
O 17517 32234
O 27583 38700
E 16464 22828
O 37777 37904
O 14497 27095
S 48705 789969019
E 15388 39490
I 32798 46422
S 19577 54685347
O 16191 26143
I 3217 47072
O 25231 29593
E 41799 44051
S 13972 328828695
S 49510 463006053
E 33559 38282
O 25604 28470
S 34962 588322196
S 27189 298222398
I 1796 20842
I 4736 5176
E 1849 3753
O 18385 31385
I 887 41029
I 33647 45323
S 2650 294576254
I 6991 47765
O 25799 41543
I 13833 33336
S 8661 403576669
I 5374 11076
I 199 11634
O 415 13173
O 4378 8087
S 42052 97160101
O 18143 22665
S 34788 6791570
S 9346 187822715
O 3220 15025
S 25316 88417158
I 25559 30085
O 3364 7209
I 46085 47084
S 27483 216168834
O 5726 27778
O 5026 34839
I 45139 48633
I 2950 45788
S 29349 436652532
S 24702 938070977
I 23093 29327
E 28750 43134
I 6341 11162
S 49048 105963839
I 5004 49777
S 48535 241655783
O 27851 37634
E 37951 49214
S 6637 54705889
O 6219 8862
S 31387 937397000
E 23154 31779
I 2555 48489
S 22050 565984036
E 11960 39974
E 22443 44042
O 10847 37604
E 44766 45635
E 13511 44936
O 22363 31664
S 29141 783283310
I 1639 37335
E 2020 18962
I 4783 6037
S 20156 844478046
E 1896 32553
O 33732 37518
I 14212 14282
O 27086 33601
E 17947 40485
I 1767 4104
I 1489 35554
I 11859 49546
I 13679 46004
S 46061 768016438
E 19996 23718
O 37077 44149
S 21908 239260052
S 29748 354540939
I 10602 47196
E 9297 38647
E 18313 32907
I 3071 6053
O 15666 16698
S 22479 492901498
I 31504 48011
E 15291 30882
S 48061 352776454
I 44354 46701
S 34805 332686048
O 8795 26902
I 16807 17336
O 30901 32348
I 3721 46992
E 20394 32006
O 1677 49761
I 8696 25772
S 4984 203454761
O 13228 35123
E 6902 8695
S 41189 750815327
O 11138 49116
O 34321 45271
I 29275 36722
O 12443 17083
E 22988 49735
I 12975 44607
I 15750 29408
I 30568 45470
O 19446 43552
I 28145 43292
O 19103 33987
E 18411 40838
S 28037 765138813
I 6865 31647
S 37052 874734482
I 4737 26526
S 13010 74340861
I 10103 44204
S 44918 305532821
I 5819 32256
S 48742 925827918
S 25475 819864901
S 46125 395247500
I 38773 48315
E 12226 41304
S 38358 635802707
I 29036 46388
O 24530 30740
E 46747 49021
S 2035 942744813
I 1078 17031
S 10145 836003244
I 18026 27149
I 22775 44385
O 5943 19918
I 10610 37757
E 35332 41824
S 41873 769214750
I 15130 34943
O 28796 46972
S 14670 164911999
E 5688 34452
I 21045 36306
O 43621 45561
S 49780 55958195
I 15317 47594
I 10206 30166
E 32305 42009
E 3720 47995
O 5272 48612
E 22583 35514
E 12676 33863
E 5181 6899
O 11259 37245
O 25969 30495
O 5116 16534
S 3427 898519126
I 20485 41384
O 19128 44472
E 24518 27395
O 278 12683
O 9414 38399
E 484 15118
S 20272 906741639
S 45864 466380694
E 35805 44696
I 1162 16334
O 5762 15888
I 20556 28515
I 2711 26103
I 18441 37983
S 40889 952332449
S 21743 829794334
O 16455 43728
E 29812 42365
O 44729 45769
O 8945 9743
S 24315 603706960
S 9193 20137357
O 19729 23640
S 21448 76007307
I 2064 12284
I 28989 32101
O 192 45838
O 7255 19214
S 25544 639269495
S 28908 940923785
S 26627 41547029
I 10770 29825
I 30925 44840
O 18193 18682
E 25577 48587
I 31568 46795
I 28009 29467
E 13153 48858
O 958 10720
I 7220 28785
O 19140 22753
O 3454 42845
S 38391 856806197
S 44747 931972149
S 47339 803851572
O 9094 41086
S 21170 455379405
S 12831 383091670
E 14979 19723
E 37995 44022
S 12923 751585102
E 2304 39182
I 398 20496
I 21229 31484
O 10610 36147
O 16484 30519
S 3031 925557938
S 14889 617030640
E 26169 49061
I 27830 35275
O 2888 5262
E 25634 42431
E 15762 38039
S 4094 534615601
I 6096 34536
O 18419 38200
S 28007 309863496
E 2576 40988
I 1590 33222
O 6244 18351
I 6336 48212
O 20098 26871
E 10618 38240
I 17228 42480
O 28109 36673
I 6326 38544
I 5757 30921
S 31183 346847274
E 12767 15942
E 12496 32179
S 25443 801418940
O 18169 34512
S 10732 986465116
I 5548 42907
I 2487 16132
E 2974 32630
I 14498 26160
S 32341 532933979
O 20588 30833
E 5588 26533
O 129 23631
E 37645 38019
E 18584 34230
E 44656 47296
I 7250 10320
E 227 17229
S 5678 512880431
E 12824 16582
E 5052 23348
I 5911 35355
S 49801 900103255
E 5331 39595
S 28411 31160961
O 13534 15735
E 17655 19925
O 2751 24530
O 7918 25637
E 17887 47992
E 5711 24773
S 45875 888195276
S 5007 443795192
O 16090 19325
O 1089 31197
O 11416 28850
O 127 6206
O 28546 33865
E 159 38064
I 13664 29182
O 42476 44469
S 14599 83889795
S 47232 832056198
I 24889 39205
E 6847 11088
I 6273 11108
E 17867 20976
I 7029 45567
O 13942 27576
S 30748 708677604
I 15619 46697
O 31776 45469
O 12370 34802
O 8831 24072
I 30174 36986
E 473 9187
S 39115 330219508
I 6124 24792
I 5712 37307
S 18809 890652221
S 41687 511602513
E 4235 14838
E 5242 27567
I 17894 18334
S 9956 13351885
S 15339 519143404
S 11304 917290806
E 36280 43451
I 1907 29468
I 7089 30225
E 3234 24614
S 2021 917668125
O 12659 37217
O 4747 30779
E 12566 45474
S 41985 111600760
S 35917 931528412
S 9416 525786067
E 9065 48646
I 29419 37554
E 14357 41706
O 27184 46248
O 6787 49119
E 16784 38957
S 20223 793523748
E 24234 34702
I 30071 38181
O 34017 42908
E 21746 33900
I 1074 14526
I 6830 26506
S 170 509746679
S 23669 547022784
I 8922 12361
S 5775 498645549
I 7566 42402
I 21312 48365
O 7451 16205
I 11039 16106
O 9711 10454
E 24354 29683
O 24760 48169
E 1573 26474
S 2630 375394460
I 24684 27175
O 5469 25358
O 25368 46528
S 41722 371044320
S 45664 818846419
S 36520 616207994
O 31629 43148
S 24676 168513165
I 10816 28626
I 12484 15335
S 2262 638813031
E 20271 46092
E 16431 17737
S 2778 376036694
E 13808 46206
O 20995 36961
E 6073 37540
S 20345 334517300
O 10989 28701
O 32036 40441
S 834 238546505
I 32714 39343
I 33004 43970
E 10336 42385
O 28128 34131
S 11127 971311255
S 8814 515111449
O 854 7204
O 6757 14960
S 7512 308899098
E 18694 20784
O 20505 30116
S 41400 31819722
O 26876 33298
E 16204 22470
O 10144 36784
S 19753 740239219
I 23473 26548
O 21831 30576
I 23912 41769
E 9910 21647
I 12719 13794
E 13297 49461
I 21900 29327
O 14243 40964
E 13517 47551
O 18158 30715
O 1737 39116
E 10630 24320
S 48176 327778210
E 36471 37646
I 43544 45399
I 9530 17277
S 47916 968689364
O 46151 47871
I 7117 34300
S 2573 466948004
I 18484 46506
O 2100 8490
E 32219 33653
O 4048 23519
S 10020 892941968
I 24200 35137
E 10329 25426
I 38841 42787
E 4651 29591
S 41843 804290341
E 6333 24193
O 7781 21679
I 19814 24213
E 27743 31424
S 14665 415777982
E 27183 36614
O 4910 39620
O 4779 27081
I 18485 20423
I 36039 42746
O 3414 6964
O 5606 46714
E 13794 32194
O 6512 31663
S 25861 611705118
O 29719 32944
E 2564 23000
E 12995 44711
I 17034 42289
S 9963 493248846
O 1185 12315
O 16425 21518
I 15194 19344
E 4215 39204
O 12212 17837
E 3220 26803
O 16724 43937
E 2261 29812
I 8405 13908
E 38544 41253
S 6893 580497479
E 5235 49668
E 36738 49084
E 18650 39790
E 2317 12646
S 16779 139866361
E 17294 38768
E 6321 7489
E 12719 14679
I 31129 37187
S 16573 869962726
S 1916 1488699
E 19520 22241
I 11068 15983
S 16517 801787597
O 3147 7774
S 36490 12870231
E 16041 47868
E 27611 49455
I 30828 33657
S 31658 349712695
O 11373 21091
E 1348 23276
I 19180 48573
I 6554 12323
O 30972 39334
E 15183 18664
O 3919 11158
O 27023 45948
I 14038 21481
S 37559 890106728
I 5325 16742
O 15223 18164
I 11128 25566
E 17437 35772
I 27908 47154
E 8766 37778
I 31453 42977
I 29838 47126
I 35418 48137
O 7688 44460
I 14387 15392
O 15940 23573
O 9319 37392
E 19907 27015
S 22974 305566399
O 21524 47758
S 25440 619833652
I 23193 45477
S 11342 867949685
O 35116 46994
O 1095 38484
S 49658 35419180
I 18807 22297
I 1949 15400
O 21242 37567
I 29871 38416
E 1409 31061
S 25652 305717106
E 15126 35316
O 13830 45227
E 4016 38203
S 1147 985847831
E 12781 32099
E 14624 27399
S 12049 401646948
I 12964 33855
I 37116 41296
O 27565 45019
S 23727 258511271
O 34064 43773
I 21212 35396
I 27992 44523
E 31483 46841
E 9328 34804
I 12689 47682
I 9732 33251
I 5678 29993
O 35689 45393
E 30580 47973
E 25917 37832
S 49318 15931094
I 3003 22404
S 21646 343180619
O 3073 20726
I 2302 33754
S 13222 244953576
O 33642 35838
E 7346 33479
O 29755 34596
S 2728 557698614
S 45265 330087570
I 30201 31738
S 433 739147817
I 8524 40887
I 12986 44819
S 37626 33640790
S 34274 417845878
S 163 754413522
O 25752 30717
E 14241 17774
O 28381 46183
I 6799 38970
E 5888 45805
I 24133 35034
E 22451 27319
O 14420 46698
E 29180 49216
E 4427 10469
S 25508 280663879
O 14167 14336
E 21183 37279
E 31970 46021
I 34696 46986
O 9274 45687
E 20543 41930
E 32989 49598
E 19615 20315
E 23939 30140
I 35639 37817
S 22513 538236442
O 19949 40501
I 39250 42621
I 39206 45879
E 4086 7125
S 30851 581949714
E 15370 33706
E 23329 28517
I 23463 39613
O 33815 43213
I 1073 15236
E 1072 45494
I 28718 37479
S 27516 474382930
I 22154 24887
O 14542 23346
O 5718 19602
E 5560 13883
I 3016 32415
S 5730 376731635
E 4453 30430
E 2999 22991
S 11631 785505899
O 5338 33105
O 4905 34841
I 7041 40301
I 27455 30847
S 32632 754580294
S 15112 575877294
S 10955 504196224
E 39649 44078
I 4578 14590
I 3466 14044
S 44776 474500324
O 7244 45959
O 15190 30374
O 30285 39259
E 29490 30743
I 22952 38726
I 7974 38899
S 35967 246028233
O 37279 42870
O 29929 45373
E 32199 42539
I 19927 34053
O 14228 48539
S 44749 547290663
I 1114 21572
I 21243 33837
E 9551 33427
I 1600 22947
S 16953 834382353
E 7084 26869
I 19378 19415
S 32068 713554774
S 32212 407201438
O 3656 43691
S 10571 579764689
O 17109 24633
O 8217 39607
E 240 44925
S 43445 495100550
O 31149 42581
I 7255 13497
S 29272 851948578
E 15029 35265
E 9555 48862
S 17274 805786200
S 31913 998840609
E 30561 34940
I 11421 13607
E 26093 35966
E 2564 32537
I 36386 44874
I 3951 10335
O 20060 48017
I 2850 41448
O 26411 28626
E 19762 47522
I 18925 24847
O 23199 37795
S 15246 211269413
E 8198 12664
I 18368 39263
S 42434 837928357
S 47798 374370817
E 19193 38916
E 3428 26692
S 14654 993135953
I 15358 43784
O 18864 33504
E 13242 36838
I 27624 33071
E 9986 24853
O 29048 41627
E 7743 45739
O 12852 27268
E 30491 36936
E 11917 36379
S 32686 632092162
I 26726 28733
O 10479 43956
I 13522 31956
S 46622 826597552
I 28060 44855
I 5723 37232
E 5882 49696
I 39791 44425
S 2334 51600949
S 8666 265971438
I 25241 38692
O 19787 37881
I 12425 39568
S 41868 59166374
E 1783 7589
I 13653 18711
O 32819 49216
S 22807 921652853
I 4877 25286
S 4126 992709923
S 39331 265637733
I 37952 41850
O 11808 49024
I 15402 30558
I 24649 44018
E 4406 33470
O 10825 35897
S 25921 701955551
E 20767 30635
O 11021 14231
O 21262 31699
S 40186 598463561
I 7000 21812
I 15047 42609
O 19774 39409
S 33203 272755129
I 44893 49245
E 2505 16939
E 11701 19360
S 6249 84621943
I 3894 42489
E 28722 43670
E 1634 16755
I 7360 28120
O 204 26588
E 13432 27667
E 38046 45203
E 16913 34971
I 11144 14795
E 37325 48865
S 10280 675824455
O 30792 46715
E 21610 25188
E 12620 30873
O 6354 41367
E 33948 42793
O 42234 45183
S 22387 126216545
S 1722 589250265
S 15526 155129158
S 11630 563840031
S 48302 809843500
E 34616 43321
I 6528 44368
I 12748 43505
I 36152 45198
S 35105 373072754
S 37208 828546497
S 32784 540578931
I 1886 22647
S 11751 728444548
E 30431 38779
O 19006 30004
O 11419 30981
S 3614 676933645
S 22686 72413928
O 6754 11442
I 3011 24586
O 3248 7847
E 25925 28851
S 36683 295913331
S 36634 492685445
I 36404 41996
S 4604 938137442
S 16456 363341206
I 22992 33141
I 15132 30871
S 38004 182413685
O 15208 46860
I 3977 26632
E 21698 37352
S 26977 89716207
S 7377 485360361
O 18361 25575
E 20429 22885
I 18058 29381
O 30585 39897
E 24928 47257
S 48956 487484307
S 12656 577120894
E 15872 29159
E 24924 30537
S 35322 696760368
E 182 15149
I 26360 42211
I 9242 41216
E 20555 37810
I 6381 43006
S 20962 206868278
I 17485 48997
S 28292 154869738
O 16468 31282
O 29261 29426
S 11672 935505817
S 37678 867655104
S 24380 524086125
O 7376 45525
I 27815 35902
E 10965 18051
S 35712 957500948
E 15406 20097
S 37653 689903498
S 30105 101465554
O 1546 23936
I 3017 47934
S 33694 47860122
I 20716 44788
S 13530 21637315
S 1294 484647291
O 21039 30466
I 28742 43735
S 18036 941987431
S 23964 632574531
O 26477 48154
E 3557 18126
E 34845 40924
S 15940 551070837
I 25022 33644
O 26707 42645
I 12552 29140
E 33614 39852
O 11673 33853
S 26108 320884520
S 37921 638671401
I 18543 28648
E 15582 41258
O 30016 39485
S 15268 84833164
I 40337 43828
E 5025 39416
I 4986 29716
S 31108 654632776
S 14513 497114922
I 30334 40444
O 27566 38273
O 12062 35256
S 23440 610488931
I 11989 16634
S 47147 461911416
E 19007 36288
I 37388 43974
E 44624 46904
S 41754 782733142
E 9833 14865
E 22016 29117
I 1861 40442
S 34448 709494632
O 11966 38672
I 10794 12627
I 257 35464
I 25239 28117
O 19138 26711
O 10217 22508
S 4283 891123451
I 898 6647
S 29297 218394306
I 4482 41039
S 44794 64206384
O 35310 38134
S 40319 578909255
O 6891 30211
O 40085 44883
S 48279 48564901
E 4921 11451
I 27371 29891
I 11565 40359
I 17044 41803
E 18614 28467
I 22220 34320
I 40152 43729
E 13813 16904
E 42939 45945
E 14309 43526
I 32603 37111
E 20179 29626
S 19973 163268329
I 21566 31018
I 407 21900
S 46564 712037269
S 9596 884293467
O 21103 46372
S 31294 678296288
O 32010 41747
E 17971 27028
S 22105 305896258
E 21211 27696
E 38854 47680
O 10186 11245
S 18450 657981682
O 24280 40965
S 9332 297513336
I 28523 42737
S 15764 79483829
S 31932 50536465
E 3417 48608
I 18785 38231
O 13083 26775
I 1160 41181
O 9978 32007
I 20438 37396
O 18044 24989
E 17456 38284
E 12271 27392
I 4703 39521
O 31518 49401
S 17284 962357433
S 22675 804571456
S 27837 286953821
O 17405 23492
S 15430 301330167
S 26873 9209404
O 12922 47609
I 3512 34497
I 27477 39777
E 14698 24427
S 49758 804575100
I 12742 19501
O 6113 42902
O 16842 35942
I 1020 48470
O 32456 38933
S 2809 20646435
O 19149 20131
S 27282 837847450
S 12582 214716865
O 5522 40361
S 42055 919403279
E 17254 42008
I 9585 32142
O 11840 29980
I 19266 42784
E 18699 26361
I 9925 17173
E 26089 28293
I 35499 47534
E 32356 38230
S 45956 673723690
I 11254 49639
E 3010 17710
S 44491 510973974
O 47169 49159
O 27992 49776
S 11843 698061272
E 24417 25771
E 9786 30621
I 15511 44886
I 17399 21803
O 5265 28038
O 4596 23756
I 20655 26602
I 4546 19424
E 9909 34454
O 35667 42620
S 14541 933488075
I 21868 48004
S 10950 678815112
S 24329 186579872
E 34667 38877
S 39962 203298935
E 21555 41874
O 854 45570
S 27195 781195922
I 20618 35552
S 42455 646903351
E 18735 36985
I 1025 32073
S 47937 705235709
O 13400 23361
O 11685 16518
S 33715 329269594
O 6188 47590
S 32675 455458722
E 7719 15252
S 4153 50624738
I 15681 17851
O 35854 38087
S 23255 442293982
I 1997 17635
O 40190 47210
O 43479 48247
I 22079 30510
S 49424 472340087
E 5441 11288
I 12184 29042
S 32080 698937567
I 15926 24645
I 11661 18157
I 8169 9257
O 13721 28784
E 12814 21459
E 14960 16857
I 8679 12401
I 21903 29107
E 970 18318
S 41388 907824541
E 23224 23336
I 22773 27362
S 18170 310331614
I 4869 39443
O 15864 46034
I 17005 24664
S 3034 996580191
S 5207 390847870
S 2495 231017897
O 6387 29503
E 6852 17288
I 27370 41880
S 16245 509340758
O 15069 33847
E 11854 32779
O 6963 8297
E 6206 28967
S 30702 740788229
E 11546 28422
S 1770 254559609
S 29136 802838430
O 37142 47259
E 21295 21580
E 8192 14053
E 23029 26826
I 977 4853
O 1008 25708
E 27663 41320
S 44814 390350945
I 4166 12044
E 29502 49681
O 31017 43313
I 4839 42524
S 17063 191215831
S 29696 319226587
S 28334 663792004
I 35127 44176
I 8660 10117
E 5565 38599
O 7092 16798
I 28348 47230
S 29218 113999541
S 15954 157483602
S 34279 691081080
O 26173 29574
S 43662 416278820
S 14770 911461317
O 26834 37057
S 21746 12578839
O 28279 40237
I 47525 47587
E 19335 20129
O 38272 41665
E 18060 42799
I 8064 36061
O 7582 9223
O 28070 42482
I 660 21878
S 21726 784426057
O 17316 17850
E 23829 28661
E 27583 36063
E 41313 43282
O 17405 48611
I 23808 36744
I 28804 45338
O 2353 32363
O 7268 30063
I 26276 42679
I 21930 23647
S 22484 178799701
I 25004 36915
I 31402 47743
S 21869 369215935
S 33242 443594307
O 2640 13654
E 2202 36830
O 5752 30794
E 16310 34545
E 16095 41377
O 30882 31420
S 17635 554424117
S 2618 295094674
E 18279 30486
O 15761 24801
E 5918 36079
O 5462 17419
E 27771 36559
O 4424 4756
O 17134 45939
O 4164 16250
E 3963 41043
I 25401 40192
S 3302 182227388
E 8429 25900
O 20915 45955
I 11794 32673
E 16549 26683
E 41071 42649
O 5319 41160
I 35039 40794
E 21571 45665
S 42159 689114526
E 3273 27126
O 11286 43504
S 42513 406850844
E 34843 45235
I 16443 44299
I 12487 16239
E 13321 16077
O 10936 12862
O 4869 14404
E 16458 32069
E 21399 21895
S 30882 518568900
E 23876 36277
O 5498 34254
E 20477 20762
S 33649 26700578
S 15115 928696995
S 42165 445965765
O 2982 37532
E 27027 41399
I 31194 41609
O 13055 34070
E 563 12676
O 8642 28171
E 13875 44442
E 806 38768
E 18825 31190
S 3153 542020894
O 3202 27996
I 1688 4292
E 35548 36508
S 28503 773259495
O 24078 35841
E 17276 19425
O 19491 48785
O 16082 41666
O 6432 21878
I 44353 44531
O 5334 48059
E 18936 19742
I 13553 28455
I 15829 27544
E 23259 44348
O 8840 15309
I 12619 42879
O 18800 29113
S 28048 465807521
S 13847 933946284
I 7497 16067
E 7295 7732
S 11338 373374253
I 9469 21673
O 9125 16944
I 2517 45292
I 17807 27844
E 3077 40008
S 42671 174659269
E 33944 33993
O 5548 34405
S 5341 921731478
E 10470 16863
O 40568 47757
E 7746 35913
I 3228 7878
O 4739 31412
I 8445 35447
E 17862 36676
O 5240 22761
E 26396 40673
S 13449 197588560
O 2608 44488
O 25999 48929
I 7194 32372
E 10493 17127
O 12430 29834
S 11593 53699123
S 41084 151563978
S 3074 516090482
S 33107 467392458
I 9285 38736
S 10869 617936528
I 33239 41231
E 1580 10507
S 26758 729688993
O 2445 10427
E 14791 47804
I 31978 44824
E 947 5130
E 7430 27559
O 4415 15705
E 23872 48370
E 32883 35679
O 4666 35510
O 5194 15163
I 12991 48211
I 3430 35181
I 18215 37494
I 16582 27120
E 21105 44772
E 42687 49518
O 14910 17996
E 22216 45240
I 16325 30947
I 11644 12922
O 1639 19333
O 7142 43028
S 45992 296428823
I 1542 37344
O 3545 24093
O 8268 15006
S 24595 171910184
O 7543 38062
O 5604 38962
S 31192 547517003
E 2790 6758
E 13199 33061
I 5850 16260
S 32013 21330591
I 27169 28870
S 8171 878029306
E 31602 44248
E 10160 37202
O 938 6619
E 24941 48313
S 12550 494542902
O 14783 24116
S 24657 654103515
O 40358 46445
I 25957 31236
S 17213 680817215
O 43404 48634
I 36542 39676
E 15494 17124
S 3163 760673291
I 3165 28483
E 42392 49720
E 7061 44334
I 2822 4462
E 1113 21390
O 23762 38364
I 23428 43744
I 20050 48380
O 10518 45202
I 9996 11475
O 14851 48652
I 1763 23046
I 2379 7426
E 15861 29949
I 38107 47665
O 7577 14761
S 12663 999700853
O 37592 44475
I 9333 15927
S 38569 102478474
O 3910 14097
I 3509 11620
S 34165 882003269
I 16076 31922
S 13921 135194586
E 35116 48911
E 4328 7601
I 16432 26409
S 9600 481794570
I 19701 36539
E 587 40731
E 5522 15043
O 11534 26031
S 43900 452823370
O 28950 38188
I 21732 43198
S 17286 573376981
O 21851 38721
O 19285 40398
E 9414 45083
O 10409 28326
E 11801 39468
O 607 6328
E 5722 12542
O 18609 46913
E 2289 28021
I 15216 49705
S 5267 641810076
E 37906 45284
S 14397 887924453
E 31849 45741
E 20459 47325
E 2991 45649
E 20331 44077
E 29608 45698
I 19800 26354
O 7069 24139
O 12986 44100
O 2992 32997
S 29755 370520115
S 42900 478293558
I 30397 40747
O 7248 25953
E 2642 8029
I 7087 17560
E 3247 46014
O 16352 30698
E 25069 26721
S 31080 634674198
S 33793 818153161
O 22770 46141
E 36373 36443
O 15814 47830
O 880 33127
E 17576 17804
E 20900 42883
E 10460 13509
E 20474 24035
E 29427 30714
I 4011 36770
S 3908 38314357
I 26278 36611
E 35581 35605
I 13623 17316
S 21493 32315659
O 7200 17533
I 5876 15967
I 30695 33287
O 11482 30207
S 43794 648170718
E 16963 18132
O 28418 41863
O 24008 30384
I 9424 25195
E 24533 46076
I 2800 41688
S 38721 490853620
O 8448 20201
I 14515 22636
I 11528 19157
O 30102 33779
E 8916 22634
O 28727 31470
O 14934 33555
I 34185 38027
O 5713 42750
I 42370 44627
E 6282 17814
O 19851 37880
E 22851 44332
O 14501 40227
O 38986 40449
S 26096 660255698
S 47429 378948980
E 26915 27739
O 8409 39800
E 46674 48883
I 8999 30633
O 17498 36748
I 13876 37716
E 14638 49240
O 28 49403
O 11034 48354
O 17255 25114
E 6108 25020
I 2145 22700
E 10 19787
S 37810 56050841
I 14316 31897
E 4216 43712
O 9158 48559
E 15178 44251
E 1110 29536
I 12131 28365
O 34426 46288
E 6521 32043
I 23349 30147
I 2862 39016
S 701 164478849
S 40310 552519716
E 15476 40936
S 1023 580958181
I 696 36898
E 31112 42906
O 23181 35806
S 23317 996224725
E 7963 12811
S 7497 801915527
E 35290 45909
E 11086 46961
O 12620 19829
S 47992 453684391
I 4267 25647
I 10307 20839
I 22035 29736
S 36211 697828499
O 3692 33210
S 29877 265161359
E 17519 26132
I 1578 12712
E 26522 44278
E 23871 34661
E 36658 38292
I 33464 43364
I 4530 46017
S 10858 895458242
I 3076 15409
S 29372 422043606
S 3246 103853899
E 7519 19842
E 17612 35183
S 34898 211788306
S 36707 338501159
S 37638 915420462
S 9573 669977212
I 33811 39934
E 536 22698
S 19839 323650319
E 5980 36751
I 319 26581
E 9706 33854
O 26850 41326
O 14490 30546
I 22207 43986
O 3208 22699
I 21252 29593
I 38061 47181
E 10123 24956
I 29037 31304
I 35914 42262
S 13148 490186146
I 11639 18882
S 18122 338837840
I 4863 17225
I 6589 27536
S 26123 833030104
S 13742 659368457
O 34812 47037
O 42303 42737
S 43779 586612303
E 2221 12267
O 17959 40578
S 24119 341561339
E 17240 35056
O 19777 22466
E 31799 42888
S 28552 612465071
I 9626 42025
O 1501 6623
S 24779 587856262
S 17428 934132406
I 20930 41710
E 1996 47201
O 25532 35494
I 45313 49548
I 40921 44562
O 15945 45991
S 45119 650608510
E 8756 21444
S 13891 851065768
O 16855 27721
O 8981 23588
E 3707 35568
S 39177 501013071
S 12910 636000077
I 24075 36889
I 5302 39762
S 48586 531950834
E 38640 44065
O 27230 38921
I 17944 19792
I 29547 38041
S 5726 864835442
O 16691 19399
O 30893 38213
O 17046 17383
I 27054 27319
E 18359 35459
S 12369 897866024
I 11509 28702
S 29733 202888362
I 31028 43118
O 15291 17554
S 42667 877575380
O 40614 48374
S 20593 422953109
I 27309 44933
S 26938 250714988
I 18139 31213
I 1551 18398
S 13759 941340916
I 27316 31972
I 28093 41927
I 16197 17889
S 20352 181911469
E 23005 41103
E 2456 9741
I 37430 47700
O 9236 14000
E 36883 38026
E 6368 38037
I 25205 41739
O 25277 48408
O 33560 42080
S 12753 237741014
S 6078 202262834
E 22455 34733
I 24592 34606
S 15389 36279235
S 35053 580315188
E 6474 6609
E 18864 31166
I 8969 24312
E 16905 26873
I 15398 16762
O 26595 28827
S 7216 160857238
O 21921 28946
S 31063 343684018
E 7931 23817
S 34128 20624199
I 3500 6902
S 43135 985310150
O 3006 47377
I 16071 45191
O 1883 39988
E 16830 28341
E 23141 24501
O 15058 47070
O 7825 14489
O 37123 45976
S 34782 263059543
O 35389 47962
O 4640 42845
S 47046 220716464
I 18453 34540
S 42702 860241312
E 13058 23500
I 31054 45755
S 43087 197074526
O 20436 45989
S 46808 96216572
I 46295 47251
I 21542 41296
O 34359 46665
O 5171 35378
O 7743 43289
S 25160 39582065
I 4012 21714
E 11674 27991
S 12429 936709321
O 11036 42347
S 4454 532451093
E 2523 16395
E 17935 32861
O 6905 44959
O 2955 3298
E 19240 24244
E 9525 44168
S 15975 535382952
O 11697 14935
I 21899 44388
I 5720 7898
I 18486 32889
E 33141 38415
E 21408 31420
I 31410 46069
S 11849 929083951
E 1569 18745
I 12088 46916
E 33346 38251
I 42617 49670
O 14634 36792
I 8365 8618
S 7040 389638267
E 3353 32318
S 31955 984334214
E 11541 38650
S 19854 128353537
I 23681 24442
S 14857 55067320
I 14192 14456
E 10174 36830
O 11695 41227
E 8078 16225
S 36733 373797856
O 5832 29826
S 26736 712079275
O 24636 31148
S 17719 144666377
O 30674 42802
S 8580 999159049
E 46818 49258
S 44708 748400134
I 3311 37362
S 28247 639412512
S 7999 862754606
I 21818 47908
E 18276 18919
I 27856 46509
O 33233 47895
I 20263 36084
S 27970 499213165
S 6027 856834426
E 31169 42221
S 32569 3517946
E 35550 39950
E 3188 34973
I 6131 15611
E 7811 13184
S 33508 123274961
I 3645 35538
I 2767 48742
O 3976 46183
S 10053 942105878
S 2553 17980975
I 35083 42534
O 9658 16194
E 19554 43636
O 9522 14112
O 14452 44093
S 26339 797577586
O 25396 36049
S 40640 171647187
O 38272 43976
E 5013 32991
O 14368 46031
E 40771 47529
E 22971 48781
E 34936 45096
S 47616 597571437
E 14012 25897
S 44464 546959197
I 8046 29414
O 20486 46123
I 23499 27171
I 24919 34689
O 19958 28303
S 46952 186274010
S 3632 294771930
O 4571 34223
S 18719 388699609
O 9058 46487
I 12264 43636
I 46127 47049
I 27653 32049
I 22544 37574
S 892 592444266
S 49786 691638510
I 16829 35444
E 18314 20753
O 26111 49231
O 5162 22572
S 3658 349846011
E 14408 17259
O 28169 48715
S 14686 965135082
O 8470 39399
I 5024 23938
E 12043 25732
E 37254 40409
I 2081 31538
S 3050 307033274
O 15008 34877
O 3293 14891
O 25248 44266
I 26311 32711
O 8544 49403
S 14295 765759974
I 13262 35799
O 11418 14265
S 13392 210285218
E 7077 11410
I 11843 49075
E 34398 36749
I 24420 25051
E 20245 24955
O 20342 35510
I 6911 48101
O 2051 28999
I 2641 41361
S 43302 344206466
E 5016 45656
O 4012 24220
S 19170 376782093
I 22270 33675
E 13224 46550
E 15068 21224
O 22267 29053
S 24473 129564783
I 20796 39828
E 40180 49261
E 2695 43239
E 24371 34441
E 11948 41425
S 8380 313771476
E 17653 26320
I 25495 41827
E 213 10814
E 33525 45818
I 6600 24218
I 22035 45012
E 3929 40422
O 6956 7981
E 35194 47340
E 22872 25699
I 32673 33740
S 38957 364141154
E 2475 28465
O 14648 44328
S 30085 565094977
I 19220 36202
S 15208 327291476
I 37458 45522
I 1900 34822
E 21373 32331
I 26504 44498
O 1651 24835
I 13101 30580
E 381 17701
E 16189 38650
O 18931 44514
I 4014 21242
I 44210 46385
S 34305 454079731
E 16104 44449
I 22614 37896
S 22646 115142119
E 15149 41852
S 4523 26259138
E 37610 44471
I 7251 41373
O 6916 10641
I 17070 20566
S 19251 687337992
O 6813 8472
S 25028 143471691
I 1844 27356
E 25649 27531
I 34589 43554
I 17363 30624
I 5347 42550
E 23407 39006
O 2584 41964
I 17267 46315
O 22620 30618
O 533 32831
S 2495 30130112
I 26041 39998
I 22981 25083
E 23332 32626
I 4212 49654
E 9049 47592
O 17492 17678
I 36871 46210
O 42996 46102
E 4115 12365
E 34990 43293
O 3177 17634
S 5040 455384613
S 48581 664777854
O 13720 16054
O 32663 38864
I 10901 20912
S 28267 231584547
E 9077 13617
I 19541 25440
O 7256 49212
I 10806 21176
O 19128 40629
O 10721 45559
E 29909 42814
I 43835 47862
S 13468 267281217
I 20004 43390
S 8997 41130041
S 35893 693136686
S 42101 610722747
S 137 237518339
S 14631 194098385
I 11946 19519
O 13549 21504
I 25029 43585
I 16350 44764
E 2366 8110
E 35637 39807
I 14802 42842
O 4991 45883
I 7236 19024
I 14801 29083
I 17807 28589
O 20679 38733
I 16173 26472
E 12697 37668
O 28184 36506
E 14538 38520
I 15520 46474
O 7088 22470
O 965 44770
E 19357 41459
E 1909 6165
E 21968 27183
S 4265 292968022
I 11287 17062
O 7755 37540
I 19759 20943
E 5778 15013
I 20963 25033
S 43415 780479202
I 15726 27540
S 34666 542017933
S 17657 776572423
S 8395 848139108
S 14914 608795927
E 17443 49393
O 241 1976
I 26266 39253
I 4511 30677
S 5 750857000
E 10094 10787
I 41799 46609
S 46381 776499389
I 6998 34780
S 35878 954509065
O 21616 40667
O 25431 42273
O 8027 35459
E 29366 40113
I 20623 38582
I 8126 39667
E 13346 18530
S 40666 737855652
S 23354 597864864
O 19720 43566
E 23897 24347
S 17141 154521219
E 15380 36436
I 21177 35480
O 24196 40464
S 38870 190419684
S 20404 66059558
O 40301 41799
E 1594 30679
S 16158 651800453
O 5341 5434
O 23226 27962
E 28545 37605
O 25445 42304
E 2653 23758
O 11344 13272
O 6091 38510
E 5468 26702
I 1856 26821
S 16854 764143100
I 9790 29811
I 44464 49813
I 9326 17177
I 3016 47411
S 36693 446592933
S 46725 495808618
O 27936 46167
E 9849 40829
S 33920 9691033
E 23714 30721
O 26880 41366
E 2637 22849
E 35797 35993
E 21315 46726
O 21128 41114
I 23961 26781
S 40650 719147488
E 1859 4212
I 23004 45154
S 18861 221069876
I 19822 48980
S 21784 953764887
I 10151 31041
E 11243 18897
I 5037 15073
S 32999 438101126
O 3674 10988
E 18336 33762
S 21050 924103147
I 680 38378
O 19325 32016
S 39727 430966187
S 48471 623130843
E 18862 27735
O 3422 34525
I 4414 21914
S 34733 85475901
I 39431 45243
S 36847 223656038
E 28513 33018
E 8541 14690
E 5983 32924
E 3652 22651
S 14272 673320171
S 34094 761348490
O 1055 22613
I 2410 10715
E 9555 28438
O 19767 30740
E 25764 32409
E 19952 42289
O 40999 48190
I 3655 25095
O 17881 42777
S 46441 207013874
E 19360 47441
E 7140 44144
I 14607 47129
S 13751 202018436
O 17204 49695
I 24264 45126
E 33113 48289
E 9514 20944
S 17049 707941805
O 42722 45461
E 15988 22899
E 28650 31076
S 47881 173154697
S 1638 820725471
S 37846 188101471
I 3985 15646
O 27229 37073
I 8228 45554
S 48240 401355595
I 17981 19478
O 29851 32737
S 30612 322162174
E 2027 24005
I 19804 44934
O 14614 46087
E 23551 40992
E 21802 38178
I 11137 12898
O 16460 35661
E 3108 6006
O 38557 42136
E 180 35336
E 15390 38306
O 4142 35520
I 37593 46743
O 5901 22421
I 17222 48415
I 38147 38681
S 29146 15440605
I 5992 38813
I 24926 29824
O 2534 45064
O 1794 38105
E 4073 23469
I 6128 13335
S 19656 94530096
I 33237 45488
E 15884 29200
I 32652 41570
I 2306 20707
S 47635 339694188
S 43276 663780421
I 6377 35205
O 38052 41111
S 30818 90569775
E 946 40254
E 6238 22301
S 43588 905240663
I 30908 48324
S 45222 677433550
O 19733 26084
S 2955 241382752
O 33451 43431
S 10356 763113741
E 12318 44613
E 2255 5226
I 15202 19772
I 11367 11573
O 2764 4425
O 30389 49132
I 10805 26819
O 9192 14495
O 12593 31961
S 25850 108112921
I 5701 10626
E 16230 34365
E 35355 45254
O 21004 24682
O 3734 48638
I 10422 27644
I 48197 49548
I 6586 47973
E 28062 28618
I 18775 49514
O 22165 28059
I 19445 22916
S 16826 599485649
E 20420 30531
O 23464 36736
S 24301 22531072
S 36715 649521378
E 9183 12496
S 13436 708460205
S 16063 194722515
S 44320 971080575
S 6205 303661009
E 15011 22371
S 26276 232169395
I 29518 45076
E 11605 28407
I 3602 26938
I 32978 35598
S 6590 232620428
O 8745 42831
E 40165 46330
E 12961 34176
O 7740 47324
S 10870 385860431
O 11047 17918
I 13537 24125
I 1415 24249
I 13183 23779
I 377 15500
E 34148 34505
O 4357 21964
E 10221 24412
I 12377 25415
S 30469 371942127
S 31857 622493049
O 41954 46870
E 32228 43942
I 16560 22877
S 28427 917287474
I 11436 29183
S 23857 224693222
E 12410 20668
E 34996 37352
E 250 48725
E 35803 37810
O 33812 38371
S 30361 178267607
E 2900 21751
O 34134 39766
O 9205 18462
E 9008 17266
I 19238 37528
O 6710 7072
I 18864 31207
I 27101 33154
I 36981 39579
O 10562 44369
S 26601 330724842
I 1526 12863
S 34007 554453194
O 26566 42985
E 6432 18665
O 429 20522
O 1976 41840
S 32883 622385641
S 10539 709291431
E 7341 27277
I 3535 13611
O 10024 35404
S 1581 452445910
I 39846 44451
S 42361 497862381
O 13614 32706
I 17662 28430
S 30787 380229067
O 1547 30713
O 23051 40459
E 19822 37745
I 38984 45532
S 25970 645207657
O 33941 47581
O 25651 49788
E 22529 23147
S 17153 851946516
O 17684 41373
E 15356 16745
S 12576 190653304
S 5533 520904164
I 31628 44074
O 14593 47154
S 29648 226887235
I 20256 27315
I 37401 40608
I 48641 49653
I 36879 48654
S 33868 461400858
O 12056 30547
E 15176 25404
S 20420 60898566
I 2398 19889
S 47081 70943317
O 21353 46469
S 39892 238566047
O 16422 49607
I 10742 32602
E 7285 40509
E 264 44192
I 71 45565
E 24227 45851
O 4296 41634
S 20772 646923123
I 480 45767
O 12668 37466
I 1215 1365
E 31277 32800
O 27908 29015
E 7118 16436
I 31054 31079
E 25539 33092
I 25263 29782
I 11248 14789
O 23709 24929
O 11769 34999
E 11423 29231
E 14496 27909
I 35522 48584
E 2901 6445
S 22617 526868038
O 2438 26948
E 37297 46294
E 10273 26757
O 6423 35132
S 295 544423281
I 37367 39057
E 36077 48374
O 36462 48594
E 3737 19950
S 39638 815415483
E 22144 28233
I 24201 38526
S 29291 82729143
S 1978 663536648
O 24869 44925
I 43256 47939
E 28127 41987
I 14961 43062
E 2553 25513
I 22205 29213
E 5454 17989
E 38825 42943
E 16733 26148
E 14186 30807
S 46309 212463367
E 8317 44792
E 36341 39098
S 49510 414645269
I 21971 41706
S 23554 584940944
S 6446 846393520
I 14088 17672
S 32542 828458344
E 20462 46819
E 10882 18643
I 21687 30196
I 8981 10917
I 1943 22666
I 316 11692
O 3809 33434
S 13467 163778079
O 5726 33425
E 13031 30981
I 18729 30281
E 17066 32874
S 31215 351487831
I 5977 14105
S 12279 874630177
I 12472 35594
S 22648 857065621
S 3722 489043916
O 15630 46358
S 159 348292805
O 2043 28272
E 26884 30341
O 6 28901
E 8889 43730
O 31294 46623
E 30235 32255
I 25765 44229
E 6217 22959
O 37373 49340
O 9916 38814
E 4548 37482
S 41507 162471659
S 15035 371965517
I 6734 29793
I 17287 47907
S 21747 790751465
E 11735 36168
S 24753 536690082
O 12675 43020
S 44927 297835218
I 17686 22583
I 14239 23910
O 19597 26719
E 10962 31761
S 23248 544606589
E 19423 25864
O 20109 30227
O 19339 43572
S 13348 716377717
S 20248 752767782
E 21080 40806
E 38967 41366
O 47471 47995
E 18514 41032
O 1818 8007
O 11382 25694
S 38295 957340757
I 14010 43475
O 4325 4906
O 11613 13388
O 8466 25806
S 46595 34036033
I 19746 21941
I 39372 40639
S 10046 54144790
O 9416 29583
I 34206 35286
I 9764 41524
I 22352 30347
O 28283 38590
S 40982 464619191
O 21585 26415
E 2304 27263
I 24317 43178
I 2290 48433
E 18812 27782
I 86 41440
O 15759 23306
E 10996 14065
O 300 19064
E 3845 14555
O 22963 39973
S 41395 841581102
S 23156 540227725
O 7744 29897
S 46651 889060643
I 17379 18030
S 17488 709608867
E 17509 27443
I 15340 38789
S 47437 487401016
O 8740 27128
O 17521 23565
I 27202 45437
O 23152 42267
I 5466 35121
I 2039 48627
O 18766 23344
S 37680 871349419
I 11130 17539
E 15634 32582
E 11086 25432
S 34439 476193279
E 2836 26883
O 21179 22165
S 9410 130877029
I 1674 36779
S 9628 110783772
O 11103 41752
I 5658 40775
S 10101 985586604
O 41776 43923
O 3636 15519
S 31318 523461394
S 6405 590082402
E 38012 45435
I 1517 13217
I 23237 31642
E 4327 34574
E 1535 38628
I 8680 19742
S 18377 598968546
O 1643 12979
S 19067 952979046
S 48042 649591642
O 13201 40199
O 1296 5641
S 38292 298131258
E 28492 31714
E 20756 22237
O 34699 40283
O 29422 33888
I 30187 45691
S 29835 374116037
O 10520 31551
I 36436 37168
I 36104 36152
S 33461 864781997
I 33313 47483
I 5322 24656
I 20648 45561
S 23271 85116405
S 2627 140439288
I 28725 29219
O 22109 47020
I 31532 40384
E 13961 33492
S 8050 172281809
I 41528 46565
S 12618 69597352
S 10284 312316943
I 26010 32223
E 30849 43325
E 4196 33432
O 1358 40155
O 30624 45421
S 20120 742261252
E 12416 42680
E 19634 31186
S 44310 430576354
E 5167 38318
O 4925 6166
S 4081 155151855
I 7 22858
E 11594 45486
I 22494 46964
S 44255 806097610
O 4946 23319
E 15870 17448
O 10420 23660
E 32638 37402
O 22585 27338
S 37322 785632526
E 2130 35394
E 3695 40454
E 3819 31907
O 19491 43580
S 33021 881240585
E 28296 40980
E 12088 23284
I 796 49095
O 11914 30908
I 27394 35024
O 18424 30752
E 16327 24776
S 22498 346280999
E 24114 40832
O 15795 43770
O 13382 38748
I 30759 30982
E 46769 49687
O 334 4922
O 19304 23352
O 32852 33998
S 7780 946242306
S 30871 662040173
I 19200 44619
S 11695 545709122
E 38614 38640
S 44320 710766621
E 4608 39516
S 23631 72539672
O 12202 35383
E 5028 19947
S 19530 745315483
S 35138 894606750
E 40519 41585
O 24550 25958
E 27182 35124
I 16145 17929
S 22057 558978346
S 6787 857100962
I 14550 19181
S 5330 424438566
O 3814 30229
E 612 47127
O 5747 21354
E 21449 48000
O 264 43462
S 8459 451211574
O 10457 20788
S 9028 659812228
E 10829 28624
I 29785 31126
S 40313 508577956
S 19197 144519046
E 33334 48246
S 49435 385485433
S 3032 890182460
S 3674 738941588
O 42707 48517
O 24800 47762
E 22851 29789
E 7895 46453
E 10690 37388
I 34173 36431
O 6171 11892
E 43477 48294
O 34518 36841
E 23667 43595
E 38601 49669
E 45758 46717
S 41787 96235197
O 8398 35435
S 28946 314644975
E 16553 46844
S 29034 509758730
O 3950 33858
I 21995 32283
S 20336 455479999
I 8003 32729
I 47827 49610
I 8106 33077
I 27667 32475
E 11619 18906
S 14610 695282566
S 15888 967247802
I 29451 39095
S 14034 130889058
S 22430 185667209
S 40656 954635639
E 30389 41874
I 30440 42860
E 29891 44503
O 9567 24368
E 761 3748
E 32676 46345
I 19519 19825
I 7895 33486
I 19167 24847
O 8020 13698
I 8059 17313
I 43571 49762
O 11240 46938
E 29287 47794
S 42337 828769586
E 22147 49209
S 15163 189451207
O 6189 44684
O 11330 47949
E 16749 44009
I 25951 45974
O 19488 29839
S 38355 776173705
S 26183 976216151
E 24558 36793
I 30618 44677
O 19543 32214
S 22674 254483901
S 21675 315201879
S 705 655090244
I 47667 48570
I 14043 46183
O 2458 47716
E 37836 43689
O 32151 39746
E 7944 48746
E 4640 46090
S 29575 252107491
E 32764 45901
O 9424 15714
E 28307 44389
E 3975 8061
S 34541 259176579
O 40131 40509
S 30531 448934759
I 17783 30116
E 16651 32462
O 6629 25714
E 25034 29064
I 14300 22077
E 32405 41172
S 7329 621053843
S 12992 100423187
O 14856 22344
E 15321 32835
I 8148 49041
I 17403 41409
O 21574 42685
S 12886 201292015
O 30803 39533
O 10353 15264
S 3065 275136035
I 2066 19506
S 44096 48750001
I 827 26509
I 1534 26285
E 12951 25062
O 10375 24284
I 18378 23325
S 32951 333105159
S 25452 355899118
O 25950 45632
O 17769 29976
O 28704 39749
S 22402 854276119
S 38856 527703795
E 16111 32570
I 7804 8064
E 7522 12459
S 6103 995425639
O 28620 43018
E 23979 31415
S 9267 198614963
S 15620 708832086
E 11999 37952
O 15054 36786
E 21644 30598
E 6414 30376
E 22319 39997
E 33791 38331
S 2686 196368324
E 23023 31979
O 8827 37409
S 32326 876687006
O 12948 44157
E 17664 49546
E 16547 41832
E 729 44039
E 22725 26961
S 49421 542986265
I 1433 13219
S 32688 187826081
S 13321 125325771
O 10727 12953
S 2494 515042635
S 44208 448770357
O 18579 34484
O 4233 43454
S 21423 257335395
I 4791 37628
O 28590 39944
O 2268 29122
S 17305 351640186
E 6934 33000
O 5068 48773
E 45214 47011
I 22343 48547
O 21502 48344
I 17192 19782
S 38323 551751813
S 19213 662884720
S 11447 441225305
I 10903 35090
E 37214 38854
I 13173 37931
I 14243 25560
O 10699 15501
S 16721 668730093
E 4930 29049
I 16332 27299
O 10151 12027
S 6228 904783393
O 9201 34347
E 1562 2080
O 21344 28166
S 30676 96009972
S 24035 954277869
I 3923 41085
I 24048 34974
S 7378 684010638
O 22397 25995
E 19380 29155
O 19686 23845
E 17704 35505
O 2387 9402
O 10567 26959
E 6328 43551
O 29431 30935
I 15433 26740
S 44363 666669314
I 5820 12941
E 16105 48764
O 25482 46535
E 39114 47367
I 27642 32816
O 2276 40059
I 5519 11410
E 12223 31217
S 47784 134092675
E 14140 34574
I 6381 9955
S 39970 952549246
I 24482 42579
I 32883 34696
I 30339 34945
S 36903 401815752
S 26224 287766586
O 29665 29935
I 29425 47647
S 2982 434111541
I 22517 39333
E 5110 22115
S 8780 811148421
I 3427 45971
S 33744 450993654
I 5763 24278
E 20659 26608
I 8733 39875
E 38971 47459
S 43928 177629195
O 4848 5552
I 9314 27176
O 17946 30890
I 30976 35067
S 15029 143829155
E 25770 45334
S 5129 271666418
S 7821 438327852
S 21070 493607187
O 42922 45125
I 18409 44359
E 21881 42803
S 48 245009413
E 6026 43761
E 3921 21851
E 16413 24251
S 43459 270263583
O 37866 46891
S 5290 28238492
I 5698 16119
S 24103 82462078
O 1780 3211
S 31911 565190274
S 38384 190145352
I 3481 7984
I 235 46471
I 18627 46893
O 32406 42631
O 34858 37560
E 23684 43897
I 6461 16740
I 28286 28906
O 29646 32161
E 25515 39756
E 28415 34835
E 968 24129
I 13480 34642
S 40604 855942910
O 29047 42043
S 348 430353478
S 17312 213216973
I 11952 36605
O 15550 16499
E 34553 49706
E 10601 24093
O 2958 13618
I 16448 39688
O 9542 28974
O 3339 23331
O 1998 35486
I 13973 33490
E 4999 16455
S 17352 391261958
E 30854 48158
O 33167 44346
I 3233 30664
O 9136 17942
I 14023 49554
S 13923 385319885
O 6825 8312
I 8058 36588
I 4095 18119
S 6841 400730286
I 3880 16514
I 16245 33520
E 28907 35295
I 1861 37260
I 12659 29054
S 18258 325217122
I 6924 44269
E 8695 22725
O 38458 47297
S 18092 10713
O 14237 34098
I 1300 20085
O 21913 29391
E 2012 40583
O 7472 13795
I 25901 27026
E 61 44306
S 33935 36466425
S 22522 442271719
O 32866 34877
E 30172 37690
E 1220 30285
I 28823 34532
I 35740 43454
E 34325 48265
O 7485 16642
S 22334 879684109
E 13284 43413
O 38517 40945
O 15571 19353
S 47198 611474262
E 34299 38128
E 5182 5344
S 9245 912486421
E 3183 24364
S 24519 974532280
O 9052 32738
S 25667 11799681
O 15085 16104
I 21445 27708
O 20050 45322
O 3744 6857
E 11898 46022
I 30310 30778
E 17844 27479
O 31063 43103
S 9293 754141562
E 5902 15625
S 20732 90398620
E 2276 34763
S 37845 879027806
S 37526 699099985
O 14534 49769
E 24939 47878
I 8110 18153
O 9921 43194
E 14360 41393
S 34280 488188107
I 6837 30878
O 14550 34376
S 43865 23196483
I 35776 40823
E 24839 44349
S 3742 910594663
S 35522 510378018
I 5939 43029
S 44154 392941088
O 10949 30841
S 19676 389611446
E 40872 42715
S 17615 532954019
S 437 556628860
I 18308 45806
I 23707 35407
I 18071 40236
S 27564 125549004
E 34802 49517
O 19761 35317
O 31914 41149
I 12073 43934
S 31263 609065699
S 20566 196781985
E 27247 47253
I 15305 24142
S 47531 894213871
S 5657 888815637
E 16396 32694
I 8731 35832
E 6665 33836
E 20935 43214
O 10706 25251
O 42375 43182
E 14726 28081
S 32424 943631892
I 13798 47619
O 6544 21494
E 14621 32657
S 20488 709800962
I 10156 10252
E 25148 42171
E 11245 43319
O 12268 34238
S 8269 423184564
E 32200 47594
E 21498 27961
I 24285 36585
I 19243 20339
S 36032 871173242
S 24879 162345146
S 47876 596604053
E 12192 37503
S 42801 89885253
S 36252 900933740
O 15501 30215
S 453 346498535
I 38472 41123
I 11496 23544
S 5119 714776839
E 14473 46192
I 7550 45122
E 5022 26254
I 40837 46872
I 1681 40641
S 17833 555132136
S 28574 77308909
I 24037 47049
O 11205 40030
I 36334 39460
I 26447 36230
S 1116 583756315
S 22047 603023727
E 26764 38203
O 15825 37749
O 31179 43273
S 6817 829282012
E 13847 45140
I 4764 20293
S 16993 516479273
S 15413 746936634
E 32139 33847
E 32689 45710
E 2784 31995
O 1236 24152
E 4140 24599
O 5424 5624
I 19453 21093
S 47544 736951407
I 91 44007
E 11875 23825
I 18178 43550
S 34319 556510159
E 36791 39476
O 8131 37105
S 23481 253355657
O 8116 35739
E 4972 13029
S 8408 902791022
S 23413 458239502
E 18303 42258
O 5142 31740
S 35189 945457919
O 1912 11159
S 30791 365439564
I 37744 40130
E 41729 45173
I 33655 45033
I 4931 44305
S 25274 868225668
I 16014 47330
E 34104 39865
S 42773 720453763
I 6581 17316
E 7898 9950
O 3591 17042
I 775 30873
O 10710 14282
I 21934 40808
S 25847 770590948
S 2306 891304927
E 6783 36844
E 12839 31980
O 23628 44236
I 38727 39802
O 23272 28851
S 11604 555015361
O 4004 6604
O 17323 41879
O 30210 39170
O 32540 44998
E 25408 39620
I 17597 21443
I 29904 31706
O 29448 35701
S 30864 189609352
O 6753 30150
E 4386 14596
E 9214 34904
O 16805 23590
E 5811 11783
O 9829 48023
O 3372 4885
S 11187 553880385
I 790 41201
E 17158 26155
I 1783 44731
O 42035 45109
I 16619 47161
E 11596 16251
S 13996 654247924
I 18443 20709
O 4394 24074
E 7039 11118
E 17589 37330
S 2152 388525546
I 16695 21308
S 32053 994731704
S 47668 206733845
I 16484 41930
S 1950 974606818
I 39341 49254
O 18202 43330
I 29451 47054
I 14528 30082
E 21321 28812
S 8383 443397052
I 7008 37877
E 28945 33313
E 10727 47003
O 12099 31070
S 27139 503102553
S 44700 17405299
S 10095 758412734
S 5536 754094711
E 10870 36684
I 1924 23503
I 4652 42575
E 12556 29236
I 9383 48809
I 18490 45002
I 11218 21922
E 7557 33750
S 14871 157000699
E 655 18242
S 34527 223272858
S 41199 331113582
I 5117 15921
E 5613 5767
E 2284 27662
O 3538 39687
E 16694 20478
I 32086 43758
E 21665 49567
E 2496 5505
O 26166 29234
I 10202 12113
O 1385 27688
I 3347 39948
I 12163 34727
E 25278 46091
I 28236 35369
E 15957 30161
O 21823 43290
E 31682 40306
I 18679 35173
E 3506 19813
E 4244 7236
I 25536 25732
I 29124 35878
S 10770 79997439
E 1361 21553
S 25718 800534541
O 12407 18652
E 7793 44845
S 13172 995135493
O 1801 15242
E 6536 49625
S 19212 835009410
I 12832 23945
O 13364 30618
S 27249 764382135
E 13770 21477
E 7517 20533
S 22778 24280889
E 2093 34951
O 15738 44987
S 8723 531893522
E 11562 41778
O 27346 42425
S 15005 512276641
I 25125 47990
S 38731 262732326
E 7384 45414
I 6632 48157
O 8426 23861
O 25590 32377
I 13215 25107
I 23980 27712
E 43809 48184
S 6058 958797488
O 32939 48930
S 17013 886924723
S 10966 780549202
E 22996 23504
I 41687 44168
S 37090 870459574
S 34840 378710569
I 14084 14771
O 26665 28005
O 27677 49061
I 6457 24276
I 15872 26552
S 42641 479944035
O 311 3421
O 15093 49672
I 27161 48812
S 37642 473291863
E 13085 43176
O 15539 18011
I 9607 17331
I 18851 37398
I 3767 6880
I 5167 12571
I 1037 44352
I 21033 36905
S 26855 259476473
I 38018 38280
I 25725 30641
E 37212 40262
E 2130 17224
I 19057 21847
O 15018 30125
E 16412 48124
I 11966 41114
O 48531 49438
O 24651 45702
E 24201 36943
S 45702 307587958
I 40630 41774
S 14958 324108422
I 3583 47897
E 24986 35932
I 22594 27685
S 49069 574840888
S 18156 763051054
E 34447 35655
O 3407 20087
I 32752 48087
S 49294 207629111
E 5654 30370
I 21951 39212
S 25317 948888547
E 1560 2839
I 19159 41114
O 17473 34971
O 29140 32944
I 5392 41703
S 16804 284919742
E 20545 40986
S 27816 975974425
E 27618 38955
O 5804 12581
E 21002 38285
I 28997 49471
O 16634 40163
I 16693 22123
I 16122 23263
I 34744 49053
O 9459 11042
I 4905 41468
I 1647 2773
E 641 4353
I 501 13120
O 11141 47247
E 25339 44957
S 26324 667842321
O 7787 19668
I 40266 46601
E 12253 43611
O 9879 41422
I 27784 32663
S 49579 986254138
S 22291 923761022
I 5237 40906
O 15563 40122
S 3948 368585558
I 6559 9964
E 19936 45830
I 8663 43439
O 38723 48311
O 5937 48841
E 23499 41328
E 4683 4869
S 30247 901449569
O 9402 41633
E 6415 13111
O 44019 49075
E 7827 23360
S 46654 678536576
I 6573 7635
I 4353 20116
S 46630 128399219
O 18948 39637
S 49621 445215455
I 35268 44091
O 2539 8447
I 12277 45192
E 35880 46840
E 24440 43530
E 934 2674
S 31473 253887490
O 464 1468
I 2012 47775
O 9010 39834
O 7651 41241
I 9521 40061
E 27001 45496
I 9164 30503
E 11748 21861
O 19496 22956
I 4714 45645
S 12912 708300628
S 43784 995735950
E 26119 40975
I 2780 17632
I 20987 40532
E 1864 25177
S 12012 339657867
S 20109 615091286
I 10838 47436
S 27938 927670128
I 4501 23618
S 29023 561247049
S 18603 514673216
I 8409 42132
I 14312 29967
S 9228 473060017
O 699 40552
E 20877 25427
E 17321 25501
I 671 24169
O 38318 42630
I 24672 45954
I 13481 21380
I 1005 4547
I 16858 29866
E 9255 10440
S 35140 630760487
I 1289 11489
I 39131 48799
I 3187 33221
S 45770 812445060
O 16686 35339
S 7052 60230185
I 29031 42824
S 2963 3778323
I 7223 43829
I 2293 35793
S 2847 701656433
I 1784 31660
E 20701 31461
E 31529 48656
E 3790 12924
S 20797 751010178
I 32673 41392
I 17189 18508
O 9352 28187
E 9454 13721
O 11368 28814
S 45482 164379689
I 15842 29988
O 4106 22849
E 2985 45228
S 42797 646736552
E 8467 48126
O 27414 28501
I 42993 44077
O 21790 41240
O 7805 17636
S 41298 677860961
I 29178 36375
S 19822 788287236
S 7173 888990779
S 15197 761355993
O 25549 31378
I 7184 22985
E 11937 31846
E 18833 45717
S 25753 191463213
O 32158 45805
I 2244 9303
S 7302 115451293
S 30856 793594035
E 19418 30070
E 414 10701
O 30700 45086
E 19902 35288
O 28733 31364
S 17479 137497008
E 1522 17242
E 3836 18043
O 13423 40122
E 17908 32756
S 15319 904508308
O 10788 42969
S 14794 991299427
O 28095 39942
S 10085 444189044
O 14313 17648
I 7318 28189
E 3376 4564
S 8393 733066236
I 24747 37271
I 7392 30111
I 15179 17685
E 10091 46558
E 29556 40634
O 5235 23318
I 33200 40906
S 32683 447821209
O 325 21162
E 7284 33950
S 24121 953075094
S 46044 588339146
E 32401 42663
S 47408 117571247
O 42025 47287
O 17316 24956
E 23827 49535
O 4573 41379
O 48761 49447
O 35359 37641
E 28946 38701
E 38019 38418
E 1780 24966
E 3382 35847
S 5689 678895720
S 18027 372183408
I 4616 22797
O 16827 33783
E 28427 34984
O 39031 48243
I 12615 33795
S 24717 137659673
S 22812 705888122
S 26053 718535970
I 13084 41235
I 16261 32556
E 22628 36750
I 17512 19624
S 36965 159081879
O 31279 43500
I 3502 15792
O 19199 19317
O 35376 36145
E 2294 8141
I 5193 43888
S 13715 943714655
S 9012 514357213
O 18156 29492
S 49720 958151415
E 24919 27013
S 28913 736643592
S 16136 996480468
O 42616 48434
S 10296 919269283
O 17241 48009
I 22441 30220
I 30264 37959
S 10960 291624233
S 8224 588774691
I 14294 44593
S 13218 238332005
I 10635 38017
O 1724 13228
S 49807 73477622
O 27075 49264
E 920 43474
S 37932 298913450
E 10225 48568
I 3574 18591
S 1816 640245159
O 486 45683
S 45144 657532564
I 24140 44092
E 34029 43315
E 1382 29699
S 45033 856630385
E 5131 47164
S 43216 527204490
S 49558 354489247
S 44272 937055033
I 1211 48173
E 17897 23839
O 10690 19203
I 20836 31292
I 21271 44010
S 31827 71887392
O 18366 48342
I 5273 36597
I 23573 44315
E 40396 41645
E 4605 19529
O 6004 6413
O 11830 44490
I 2209 10568
O 25001 39389
S 1110 873325308
O 44189 49187
O 2682 39292
I 22129 24026
O 31021 48012
E 10621 31877
I 954 7515
I 37350 44039
I 644 42372
S 40282 187404027
O 4388 38857
O 20241 48909
E 2147 9182
I 11434 26278
I 21464 32424
I 7007 32991
O 14554 28815
O 38617 41535
I 989 30674
O 30622 35667
E 4460 11721
I 12821 37834
S 35654 220181433
I 24742 36400
I 38045 42418
O 24852 46336
E 10081 22308
O 38068 39381
O 13364 22780
S 25551 296838711
S 2253 769527793
E 3549 45686
O 17088 30065
S 30381 583112188
O 14906 45533
I 24446 30143
E 11856 12950
O 8223 48372
S 36581 130523694
E 758 15551
I 13863 40123
S 22591 922300337
I 4580 5614
S 15562 504906082
E 25900 39981
E 18729 24492
O 18649 31122
I 7204 25023
O 2180 45108
O 8281 16358
I 9773 24883
S 31604 311928185
I 22870 22973
E 11230 45564
I 16642 24184
S 25485 909238179
S 33869 161848842
E 34780 41910
E 24711 28291
E 4498 14611
S 23011 332898734
I 8775 35890
S 12058 992363006
I 35705 39472
I 33488 40209
S 19661 250171770
E 8457 46275
S 2639 15330587
I 17868 48253
E 19003 42077
O 13651 41109
S 17875 951697238
O 11873 17462
I 33136 41863
I 20184 27552
I 881 10179
I 8230 40264
O 6507 14463
I 12029 36384
I 9708 43806
E 24178 30751
E 19353 35953
O 17119 31900
O 8766 27607
O 13078 26291
O 24612 43931
E 8815 30795
E 23012 32166
I 31727 43781
O 22316 48983
O 10950 12731
S 14687 431525331
S 29364 435630366
O 32339 44124
O 7971 33160
S 18510 988902882
I 40599 45122
O 34692 47007
O 1836 18508
S 25214 772108646
E 29180 47937
I 23308 37748
E 20838 34652
I 8119 33444
O 36619 37335
E 22503 26993
I 17068 23202
S 29070 444545466
O 20246 41539
I 3381 36348
S 27564 640727948
S 2052 963600593
E 2241 3172
S 11087 80041242
S 10680 413440418
S 46965 914370768
E 17125 27587
E 28131 30001
I 41171 45613
I 3868 42111
O 27854 45254
I 12552 43697
E 4952 22536
E 37482 43807
O 11832 35329
E 1557 37055
I 26142 35474
O 9988 44513
O 14859 24487
E 31324 37246
I 5734 10645
S 2532 256500130
S 4618 677546968
I 2322 15260
E 36623 38355
S 38710 930574095
E 11374 36159
I 22679 41822
I 39425 48985
E 2440 11742
O 15566 21511
I 2102 10432
E 31564 46892
O 36036 39822
S 21205 108092518
S 30467 939592480
O 37180 46975
E 19771 20209
S 8793 48417107
S 34792 300257906
I 30469 49356
E 25846 47067
S 25672 961858352
S 25210 168130656
O 12421 39840
I 2451 7955
O 2367 6229
E 10364 22308
S 24084 809013428
I 6417 21288
E 26378 45229
E 4565 24803
E 16372 30799
S 20233 444238237
E 39693 46957
E 38848 49456
O 13932 18364
I 3943 47852
S 17110 111865629
I 9685 39454
O 27297 35005
S 36251 385888828
E 31122 41788
I 5876 31685
I 1215 17096
S 19503 125494149
E 10540 24850
O 18983 21913
S 10084 939661178
E 12790 35116
S 9367 261758727
S 35579 678656397
O 19403 30670
S 32774 445529165
E 6167 27244
S 13517 894242209
E 9945 24145
I 25168 32580
I 6528 35753
E 31176 32166
E 18506 26697
O 8667 38365
S 49682 976640592
I 10694 40853
E 2525 14279
S 41634 121209347
O 5489 45369
O 16538 43857
E 726 16390
E 293 44975
E 26827 45543
I 8633 21473
I 15083 19606
I 249 20581
S 21940 398667390
O 21733 46434
O 4743 43760
E 32217 35138
O 25877 26744
S 38233 570613441
O 22135 45509
S 42219 84012367
I 16587 37247
I 9838 17958
I 13567 37781
E 41272 49591
I 8164 41891
E 30235 47511
E 14118 28020
E 32973 42997
O 24163 43847
O 6880 19969
S 45084 294191175
S 17697 219724327
E 33216 33682
I 10047 35835
S 3131 416280779
E 27861 48479
S 38008 595023190
E 27114 39641
I 20227 21180
S 4043 539140553
E 5720 20309
S 31399 114796737
E 22904 38500
O 38331 47921
I 907 29300
O 7629 35024
I 28558 42717
I 30067 45265
O 23530 31465
I 28615 36249
O 30709 42071
S 41619 960699976
I 9454 26852
O 11014 18562
O 47105 48712
S 44100 664381224
O 22648 27891
E 16672 26521
E 11968 22434
O 20800 47267
E 11032 34633
E 20124 21283
S 23576 143379156
I 12378 34808
E 8714 24601
S 4685 238506055
S 36188 447167623
I 24085 36191
E 4611 45820
E 4776 42384
S 38503 293538696
O 6314 37382
S 31491 643574549
I 2040 48022
S 20625 797139669
I 7457 17332
S 22810 542881294
O 2317 30521
S 32481 818529570
E 9175 33244
S 23955 841888517
O 10224 27073
O 15331 43970
I 33423 37580
I 5980 19625
O 18105 23340
S 1687 670775097
O 39653 43570
S 19462 844772828
O 6100 14700
I 28842 49714
E 28689 48082
I 1778 7442
I 31196 48977
I 34105 47378
S 40701 931728057
O 15105 40505
S 6458 167290578
I 2562 36450
O 1426 40017
E 15714 19261
I 34073 42815
S 16111 87191439
E 20557 33916
O 14457 46488
O 22010 47813
E 1880 17177
E 27235 33902
E 24122 28848
E 30636 36073
I 7650 46577
I 2760 41822
S 41594 592912638
O 27081 46783
I 5620 8638
S 44996 387081387
E 42985 48456
S 26539 603255821
E 33679 48097
I 6081 13075
E 12791 39081
O 5959 34364
O 21196 22539
E 31298 41434
I 4578 10173
S 31852 172429853
I 2531 48247
S 32368 832567292
I 25711 36001
S 48946 582773252
E 18856 25400
E 873 5554
I 27100 41627
I 13295 40677
I 15988 41539
S 13893 504842762
O 35970 38379
E 28003 43236
O 14474 29555
E 12895 30400
I 33590 39208
O 9221 17027
E 11234 37493
S 9680 24227558
O 36439 39557
S 7650 905688469
S 41829 655976087
O 34630 46825
S 12761 454150561
O 9713 19483
I 27697 40133
I 24663 46689
I 14107 45396
E 39433 43689
E 8830 11029
S 37207 160343112
E 34973 41109
S 34403 591969955
S 8004 629658287
S 27817 675712916
E 14940 23237
S 9703 509568416
O 31214 46197
E 14640 29863
O 1566 10968
I 18224 30983
I 15859 42358
S 44862 555632780
O 31877 43726
I 29099 41922
O 28824 40395
S 23954 965484405
S 45820 123950552
S 18029 95786037
E 35114 35114
S 47659 331376155
I 15243 25714
E 3629 13772
E 3964 13071
I 9924 44580
I 18469 34080
E 11772 16727
S 37982 953481334
I 40659 48912
E 31177 36337
E 19650 40517
S 125 266993166
S 582 457808501
S 17428 663920785
I 1655 8325
S 49639 51843708
I 16852 45233
E 36642 48711
I 24432 48315
O 30309 35524
S 5628 889567008
S 25772 135185855
O 7551 49670
I 30023 40467
S 9131 584773653
O 14970 32335
O 17017 46391
I 14645 35918
O 13145 30872
I 15716 44931
E 19355 36833
I 27941 36547
O 2323 28355
S 32246 110681691
O 8947 47021
O 5756 47199
O 13233 23372
I 22252 41783
E 13373 35545
S 27895 558839820
O 4025 24360
S 22914 595565840
O 17504 20266
I 31122 47337
I 6433 42597
O 4606 34027
I 31925 49125
O 31750 36002
S 43702 176743890
E 35395 48519
S 2259 944908393
O 23094 42187
O 21886 29708
E 4070 18923
I 16113 37894
I 38215 45337
S 10720 558234160
E 24234 31992
I 21680 37438
O 17282 41533
I 35465 48327
E 29542 48585
E 11528 29664
S 35874 27554204
S 6194 604516471
E 1259 41282
E 18168 44208
I 4233 17177
S 10199 684955382
I 5961 42663
O 16769 29714
O 1494 46782
S 5652 742718497
E 16718 27864
S 34285 452252278
E 4925 17650
O 14765 30172
S 46201 461541417
S 47810 919111627
I 22354 29825
O 32243 43638
O 22940 24117
E 4950 44858
S 27968 779794248
E 21625 33265
S 10821 668311112
E 4920 24197
S 1625 572480907
I 30245 42096
I 4103 17292
O 41394 46519
O 988 39723
E 10974 44760
O 30785 41129
I 3236 43218
S 16987 702816050
O 24818 35289
S 15151 605518787
I 16193 27648
O 38128 38660
S 9471 570039738
O 11226 34883
I 14851 15094
S 40149 606650086
E 982 15638
I 8478 22903
S 17253 840930420
S 38942 625998901
E 7534 20077
O 8812 24496
E 1889 33063
E 37214 46697
S 35704 548456085
O 9668 28383
S 45117 177339342
E 35183 47428
E 21753 47735
S 32222 79314332
O 14190 16935
S 42887 308327961
O 45718 48161
E 7803 38804
E 7078 14020
E 23405 35509
S 28277 453123754
S 17955 143083805
E 31452 39579
E 2300 26208
E 27357 30671
E 5559 10188
I 15615 37719
O 35252 43859
I 25776 31409
S 114 439940845
E 3683 36427
S 41428 404667313
O 25596 32623
I 41554 42954
I 194 27330
S 623 65147630
E 30912 35040
E 5348 21028
I 20465 42059
I 29354 40887
E 11284 20866
S 34287 929929107
I 8891 26036
E 28298 44180
O 21474 42930
I 4110 33395
I 21187 34813
S 11261 511421572
I 6727 17792
O 14043 15326
E 18336 36664
S 27616 175719311
S 30913 337437334
S 25681 791336754
I 17740 23015
S 17226 316798153
S 9710 331442113
S 7449 888771821
E 41357 43268
O 11233 37036
O 32904 41186
E 1340 17161
S 20975 96490108
I 34625 48769
S 2744 437334548
S 21533 985162853
S 39431 312259354
O 15776 33363
O 2531 42230
S 49192 611168562
I 1013 12969
E 11353 28761
E 38302 40151
S 2107 184863922
I 13410 21724
S 17232 185713727
I 18598 36163
O 10933 44153
S 38774 156223433
O 5056 19797
O 3983 36531
E 18926 23593
I 23815 25714
I 1122 20703
E 538 27795
O 12095 18644
O 535 42698
I 5403 35382
S 6083 968852623
S 16635 455182893
E 35881 49694
I 18760 20524
O 24065 42038
I 27380 33754
O 7054 10883
S 7751 384792334
S 39615 802739016
E 32722 35601
O 5315 27166
O 2470 11263
I 5801 37914
O 28118 45827
O 16486 20383
I 17588 37313
O 6803 13497
S 28612 817377781
E 29311 43568
S 11237 241542502
I 34233 46448
S 35315 465418546
S 49231 17491909
O 13765 34645
O 24907 32595
I 46495 47301
I 20341 33572
E 5231 16181
S 12907 934795815
E 4058 20700
E 44095 45185
O 30703 33879
O 8899 45081
O 21566 46604
I 11948 36627
E 4579 48886
E 41703 49630
O 21511 45505
I 39551 39986
O 4885 10959
S 12789 749262780
E 29223 35025
S 37553 569673136
E 5383 26797
S 31546 728519825
I 7150 21860
I 16591 18309
O 36165 47383
I 2675 4778
O 16517 45626
O 31435 44430
I 1009 35814
S 33335 304392649
S 20171 261426559
O 6179 17902
E 3760 47390
S 1166 220959683
O 30855 31665
S 20971 877630080
O 14701 25218
I 2172 23391
O 15033 43738
S 34418 710174230
E 9460 11115
S 4704 549408570
S 36825 424611829
I 15417 19373
O 2523 27930
I 9440 49533
S 4221 231482895
I 13521 21964
O 735 34405
I 17083 31919
O 18940 22436
O 10719 34876
S 38793 582222803
S 21577 676007590
E 21120 47604
O 19837 34301
O 3363 26883
E 15577 37227
I 22982 34579
I 550 31812
E 2967 25983
O 17633 25936
I 3616 36541
O 5825 32184
E 19945 33043
E 5730 13566
I 14593 38101
I 2543 21942
E 3980 20622
O 3205 36259
E 43151 45668
E 33357 36739
O 28836 47828
I 3047 15575
O 37441 41366
I 20130 34969
O 32008 36951
O 16175 40810
E 27898 30773
S 42817 974849802
S 30784 198058197
E 37804 47055
I 3958 39159
S 39883 444511825
I 10246 29198
S 45022 532259994
O 9483 41178
I 15898 40787
S 7811 783046856
E 37523 40285
O 5956 12349
O 5124 17517
O 6895 44457
E 30986 43299
O 6965 42796
E 23034 39025
S 27664 604227621
S 23585 249087690
I 24498 38087
E 10172 40889
I 3403 24922
O 34186 39680
O 32353 45351
I 15170 29715
I 12934 21085
E 14050 28497
I 4319 43628
S 11481 148563443
S 42712 105900428
S 32327 889398175
O 22869 25562
I 25627 26316
S 44690 285261022
O 8587 11149
S 18791 993138159
O 8137 10299
S 28854 981808971
O 11080 48609
E 15447 42257
E 4527 48622
O 3233 22587
S 16931 323798882
O 14645 23558
O 34616 45073
S 21055 968475055
O 42160 48017
I 31631 31933
I 31620 41050
E 19579 42372
I 10445 46827
E 3870 46455
E 16977 20920
S 34946 940687467
E 5796 11548
O 11511 21903
I 5331 21648
S 32923 630450199
I 27502 43109
E 125 12195
I 9305 43323
O 22548 22594
I 18551 43080
S 25632 910449321
O 30880 38364
S 28387 41265809
E 34875 44169
I 4455 48273
O 24479 29727
I 39494 42650
I 31811 47036
I 14014 18559
O 39239 42311
I 23166 30748
O 28295 31246
O 1301 17680
E 27259 39035
S 35697 449223784
E 2210 34226
O 27266 33402
I 20347 42692
E 20036 49454
S 40502 476027145
O 5956 46601
I 3238 44959
O 12392 48404
I 8916 47573
I 12126 22202
I 7304 26456
O 15120 42515
O 10827 22234
E 11147 23186
S 33061 680770085
E 25703 38153
S 32221 868554008
S 45491 90437335
E 29133 32365
S 48134 305594995
S 46417 460350985
I 8243 42398
O 586 14732
I 14238 35621
O 36433 41111
S 20946 661314810
O 36327 38531
O 11678 16375
S 9516 976072705
S 23550 30983076
O 8646 14813
S 18455 334507870
S 25378 931351793
I 30227 46800
I 11306 24897
E 24845 29304
E 44778 45292
O 46818 47842
O 285 14205
O 4750 45260
E 17422 42876
O 28486 45477
I 2169 45402
I 29031 31007
O 37805 45110
E 40267 46872
I 7184 15678
I 3285 23859
I 6224 24071
E 13185 40165
S 26615 454149088
S 43535 81140984
O 18257 31762
S 3193 453843744
S 14324 551093120
O 7012 39014
I 12318 30892
S 27628 256445109
S 33912 356334950
O 23915 42831
I 11418 46147
S 5125 899418408
I 17493 24361
S 11261 449332122
I 3308 32162
I 22196 34101
O 3471 10052
I 6226 35358
I 3883 30751
O 5152 9350
E 29055 41755
I 13710 38592
S 25510 156577099
I 4906 36588
E 16548 23984
S 23038 866817176
O 3884 42212
S 39544 177339337
E 21761 25068
S 44594 922235012
S 21067 424497834
E 3793 13859
I 6099 41992
E 7035 13596
O 44336 47608
I 741 43747
S 39393 255818562
E 13457 25580
E 454 41819
O 4427 47315
O 8942 25903
S 47558 663688965
S 48558 881501083
O 35105 44744
O 20038 24818
I 12820 23813
S 34709 468146032
O 13640 48737
I 15836 19075
S 2951 470871386
O 11776 17036
E 20790 29740
S 50 833028291
I 202 19922
O 34423 47691
I 16377 39724
E 4920 5142
I 17050 40011
S 18477 764120436
S 32842 499544120
I 31264 34949
S 45829 249039155
I 18047 38831
O 2520 45912
E 11054 30680
I 9111 32638
O 492 31365
E 23571 24226
E 2853 40765
I 4165 48196
E 17409 35521
E 17963 23153
I 38916 43469
S 35498 647807920
S 11193 155272901
S 25459 310676181
E 35839 47687
S 28426 621660054
I 21192 30203
S 48214 868705038
E 12223 30053
E 9854 13153
O 19373 25009
S 39201 589337832
S 48728 620478157
E 5972 28492
E 5005 21581
E 20680 24284
I 21229 26093
S 6801 704201866
S 6584 531837759
S 39285 635594623
E 30232 48198
O 23023 41053
E 12099 24939
S 14934 455269478
I 22400 31832
E 26757 46752
E 12447 28427
E 30589 35035
S 40864 114886488
O 1410 3454
O 12727 35142
E 10063 16706
E 13987 43338
E 17495 39295
I 17107 47186
I 7934 9967
S 45649 204248117
E 33985 43989
S 32981 843289510
O 17396 17873
I 2322 3530
S 19261 450387787
O 2168 16486
I 13759 15376
E 10582 36457
E 25356 32004
I 12034 46352
S 28718 385763456
S 24499 940165607
S 7989 646533158
I 42103 45301
E 10008 22197
O 1333 46072
S 38719 600748096
E 12473 37413
E 42494 46700
O 33246 43150
S 18080 228904598
I 6360 33746
O 34090 49115
E 5142 12041
E 3554 10508
E 26905 37441
O 17175 23410
I 38563 39203
I 3879 19065
S 46675 359791613
E 15542 26017
S 29799 678360764
S 15627 55477409
S 33721 225066135
E 42165 49667
I 45738 46430
S 18743 248092752
S 16936 119462708
S 4584 252600156
S 21971 313388749
I 13278 32565
S 17530 474863514
O 9753 35383
E 35033 40616
S 40733 406808316
I 22796 28538
S 21730 704174558
S 12389 108893216
I 36927 45493
S 11703 733674998
E 33184 42850
E 14194 25320
S 18242 493373598
S 36302 860189652
I 12466 40113
S 42431 356202669
O 7655 45035
I 16548 35533
O 13089 44944
S 19956 358502093
S 13415 747139542
E 27274 42075
E 7802 42065
O 7313 39267
E 8680 40230
S 20200 23956119
S 31406 697335246
S 40326 197919351
O 34229 37483
E 43398 45911
S 49243 596412796
I 25790 39417
S 35908 272155311
E 12553 27600
S 43803 486141223
E 12736 33350
E 28715 35610
I 3636 21125
E 3078 34601
E 36292 40849
I 3358 31553
E 17290 24769
I 3806 6518
O 361 48446
S 31505 961329208
O 18576 28176
E 8218 42425
O 5116 25690
O 10804 37829
E 751 43636
S 35978 29658388
S 16589 533681896
I 1835 40763
E 17962 35345
I 12116 45852
E 28244 28962
S 41592 713476027
E 19258 44062
E 197 26986
E 8207 12216
E 17664 26364
O 10303 15185
I 42631 42999
I 34799 35291
O 2561 37898
E 10851 36509
E 34324 47732
E 34001 43159
S 40498 894440376
S 7569 145231869
O 19614 32106
E 5944 30316
O 570 28573
O 9953 45839
I 27560 40269
O 10651 26837
E 11599 39883
O 96 26746
E 27148 47037
I 36163 48255
I 9530 48642
S 7892 610320129
S 8398 900997091
O 94 42415
O 28559 30075
I 4720 18826
O 11261 48682
I 3079 15334
E 13211 37355
O 18273 26749
E 42940 43086
S 48561 517935463
O 12735 26941
I 42554 45966
O 45008 48167
I 35563 42320
O 8963 13360
I 27058 40475
E 4621 15861
I 30458 34195
S 45737 972270871
E 35089 35131
O 13620 33191
O 11844 32854
S 19391 14960829
I 14040 25678
I 11887 28408
O 13246 46613
E 2091 25229
I 15673 17646
S 23853 101412391
I 21046 27511
O 36115 38096
I 16581 26169
O 30539 45209
E 19027 44879
O 31100 35311
E 3360 44725
I 18834 46560
I 18789 25586
E 23170 36753
I 23447 48024
E 31144 31970
S 48844 195422900
E 25794 34849
S 3698 51844262
I 18841 20027
O 29041 45124
I 21919 22870
S 37279 658172729
E 18154 46495
I 5329 39152
I 14583 40498
S 43819 683366795
E 24429 37808
I 10735 21903
I 226 8852
S 2794 860950335
I 385 32508
O 392 43920
E 38615 45466
I 28658 29057
O 22248 31798
E 12984 40824
E 34537 45967
S 8213 482320585
S 41019 766208388
O 22226 41637
I 7749 19014
O 35554 38026
O 15137 48266
S 17566 901596029
S 14136 924749483
E 24063 34272
I 19916 26503
E 39790 44302
I 6378 13824
O 32657 39803
S 26143 852724571
E 12074 45783
S 43735 266509411
I 47795 48160
E 19186 35603
E 24295 45199
I 16000 22956
O 2923 33788
S 33215 822397576
S 3702 724547197
E 22607 44748
E 34871 42324
O 15585 15709
O 43958 45896
S 11466 602653640
O 7733 35634
I 2969 17527
O 6895 23008
I 11806 31655
I 869 6980
O 42211 42976
S 25025 874177313
O 13558 46458
O 13279 24064
E 8458 48675
S 15854 830952976
I 8394 25729
I 11956 12641
S 3591 193523151
I 31891 47859
S 19142 458580654
I 6071 44458
S 25317 770802605
E 9317 9804
S 20860 843090820
E 2765 43787
E 22110 40090
O 11279 37826
O 8465 44170
O 9343 22008
S 7538 657065381
O 26005 31305
I 893 31635
O 1253 4385
E 6063 26086
O 24099 24867
I 208 47085
I 29382 38642
I 38100 40821
S 213 719236007
O 9195 12426
O 33502 34222
S 26436 726427258
E 12946 20418
O 23578 24428
E 953 6745
S 48008 494710859
I 445 5856
I 19757 29161
S 40239 147827422
O 11728 13204
I 16488 30069
S 14387 622827391
E 20227 36767
I 9783 22468
E 30679 35944
E 17158 41171
E 10526 38643
O 18697 45100
O 40912 46386
I 20547 23752
I 4239 20007
E 2620 10638
I 5249 48167
I 7632 31830
I 36184 38002
S 12148 342208878
I 29974 31212
O 29698 43836
S 4322 9362429
S 40061 564956502
S 29488 764623645
I 35642 36960
S 2574 237199705
S 11847 310699
S 45005 793696340
S 40860 141649892
S 24594 258128751
E 16258 17463
O 14245 32713
I 25917 42782
E 16180 35400
S 2980 762019253
E 106 23252
I 24532 42367
E 8336 46667
S 33846 621260888
O 5451 6410
O 17706 42056
E 23519 31498
O 6360 45200
E 9112 18794
I 28907 34444
E 715 7952
S 8887 279279252
E 6598 33410
I 23376 42655
O 40347 46682
I 35922 40516
I 9785 24248
O 5995 14125
E 13210 20317
S 20100 979012497
I 6494 27250
E 21229 30660
E 11392 16906
E 5347 22604
I 36968 38753
I 7317 30254
S 2469 351688077
S 41258 326162400
O 32691 33675
S 27838 198729283
O 10356 41231
E 2513 45112
S 33179 632916029
E 29161 41392
E 14537 47782
E 17796 29852
I 13115 47947
I 22810 25472
E 22499 25071
S 48260 677542644
O 9050 22860
S 3348 979349109
E 6036 7314
E 12666 19672
O 35536 39012
O 5107 48199
E 31902 34986
E 25359 33170
S 9437 986946007
I 6948 8453
E 12956 40217
I 15247 31454
E 1893 37819
I 2333 24494
E 31352 35265
E 32201 43548
E 31265 31753
I 19968 24431
I 47264 49427
I 13439 34945
S 18082 592686993
I 41994 44346
E 2517 24402
O 44807 46631
E 19813 30070
S 14107 804854929
E 9706 22383
I 26750 33619
E 7450 46609
I 1145 23214
S 24125 958042553
S 26754 167650581
S 46312 643511125
O 3179 48657
I 8496 11561
I 26027 26591
I 14018 49460
S 18507 259015913
E 557 26576
I 29624 37251
O 8613 23596
O 35802 47700
I 14209 37131
E 25110 48159
E 9000 21911
E 14192 17007
O 45799 46744
E 5817 9640
O 9103 18183
I 1207 15618
S 18406 374715806
I 3095 11932
I 7783 26510
O 23060 46532
E 16695 31465
O 29259 39624
I 32426 44959
E 6977 42060
O 15529 34654
O 19825 35838
S 2362 281544612
O 10407 16031
E 2367 17065
O 9793 42309
S 11045 623334871
O 21608 41064
O 20665 40759
I 34060 46984
I 8193 21469
E 27612 49728
I 240 5086
O 22192 44442
S 44013 360513393
S 34191 678662073
O 41691 44642
O 18225 22082
O 30820 49145
S 5242 7399213
S 6632 449650218
E 6504 34781
E 14588 35825
O 23196 29878
I 5195 41437
I 27985 40383
O 41605 42961
I 13624 33224
E 766 33254
O 2028 29956
I 5622 21544
S 38387 361306430
E 24860 48868
E 13788 37775
I 13868 31216
O 14598 15964
S 36165 986527687
I 15587 39962
E 2882 36685
E 39167 48199
S 15430 172522433
S 7383 100397572
I 34624 44882
I 2492 28569
E 3466 17022
O 17147 40640
E 28526 44821
O 3741 30108
I 10879 20742
I 11375 17861
I 33247 39933
O 10678 42214
O 27953 29608
E 36722 43831
E 28491 45609
I 16334 32278
I 9208 21622
O 27123 36747
E 24226 35198
S 3278 691418855
S 37734 120686071
S 4422 426533545
S 4468 430559967
S 32420 707393434
I 3182 16017
S 22361 975163301
I 42219 49303
I 15727 22989
S 4912 610312074
O 11623 34654
I 1857 11074
O 7358 35248
I 28928 43488
I 27980 34063
S 39934 783367334
O 11093 27117
E 13213 13706
I 3904 47709
I 4354 35642
S 40674 72970963
I 376 47732
E 27214 48714
O 10136 37886
O 12169 17052
I 31299 33583
E 9404 42304
S 22057 253495436
S 3692 214516613
E 16366 26846
I 36657 43676
I 34066 42171
S 44291 934901869
O 34703 41044
E 44977 48741
I 15196 38144
S 28651 432283828
I 24497 42707
O 14682 44930
O 19985 28175
S 20615 896829677
E 8082 14595
E 18421 45397
O 6996 7677
E 6781 45282
I 881 8014
O 15069 38545
I 4332 27113
S 9371 626495070
O 28250 46684
O 7613 46972
E 33300 39402
S 22108 376637433
E 37693 45466
S 49692 832743498
I 17447 43554
I 14652 15793
I 13868 39142
O 2663 20978
O 10816 33739
S 36730 869773173
I 25275 41613
O 25465 38405
O 33953 43300
E 1892 34884
S 400 802031235
E 11789 18822
I 31871 39599
I 4545 44262
O 5146 43556
O 2606 8901
I 16589 33985
I 15664 27766
E 9374 15489
O 6030 15771
I 11745 13643
I 2945 12981
S 19941 733068111
S 39397 47083023
E 11326 32046
S 46106 133127634
S 37695 670388228
I 5335 5446
O 2007 30640
E 21493 44576
O 19319 42985
I 5657 11933
O 27462 33614
I 35635 36914
O 22677 28378
O 5566 8483
O 15094 15873
O 7316 49395
S 23351 282389360
E 2169 17375
I 33938 36391
O 929 7307
I 11529 19750
I 4590 12290
S 2583 622697931
S 32577 65705693
E 19184 31211
I 25358 43526
S 1640 331532312
O 44553 48080
O 40596 49808
O 21358 22041
I 28607 41167
E 8876 22080
S 12279 823705172
S 26849 678250376
O 12235 38592
I 33485 37831
S 14172 32903215
E 38118 48533
E 33947 49807
S 27071 214357976
E 19967 20045
S 36811 849445897
E 16164 47206
S 15514 425985184
I 2650 28683
I 25927 37525
O 20195 29582
S 35470 80630704
O 24956 32567
S 16979 491682489
I 7840 31824
O 12821 37835
S 44524 509615121
S 36787 168947836
E 9441 42387
I 33519 39751
I 8610 39924
E 9948 33384
I 5665 11500
I 9085 30996
O 26434 32212
E 15729 46206
S 46718 362165714
E 3330 31193
I 1008 6386
S 42119 277747826
I 6205 46699
I 7705 31337
E 2173 36508
O 9882 24404
O 23199 41541
O 42563 49464
E 2950 14941
O 18341 27770
S 23548 689883957
S 39860 441734631
S 21547 919659894
S 36019 145039925
O 1921 4306
S 41907 73842441
S 26594 227581825
S 26620 556907413
S 44637 626127995
O 4574 34223
I 771 41190
I 30398 34254
S 10158 581059682
E 35236 35450
S 13327 67196039
E 26474 45271
I 19981 41710
E 4315 9520
E 6454 42288
E 9795 49145
E 10409 32916
O 37377 46968
I 1574 46162
E 12548 15148
S 43968 117397079
I 2530 5962
S 39092 115870999
S 3385 142316407
O 3894 48462
S 37420 995062833
O 16254 45860
E 3194 25047
E 12502 49364
O 9489 44025
O 19250 19835
I 17777 43074
O 13387 45281
S 3159 344222526
I 9107 16667
S 27162 567808075
S 33396 989890864
S 42168 651401621
E 45834 46033
S 15521 84274196
S 37878 769483254
S 19643 976462838
E 5548 10483
S 38043 321952994
O 859 35416
I 24531 31855
I 10114 34175
O 26155 30164
E 28596 47857
O 23713 26108
E 21979 40456
E 34577 48974
E 3809 32632
O 3892 4304
I 9291 43739
S 14519 801559404
O 7319 33966
S 7749 708876484
O 19246 37868
S 18861 568278399
I 24756 48992
S 31440 915835237
S 11359 726920655
S 20142 313501728
I 39091 48947
E 2483 35001
I 7328 41543
I 17493 26481
S 25305 933430687
S 25027 464919227
E 3906 11375
E 40632 41584
O 13441 43066
E 8807 46113
E 10207 26071
O 20937 31274
I 39219 47539
I 4471 15819
S 12919 159627006
S 13243 288779082
S 41012 549963427
O 10694 36581
S 9086 374848952
S 19620 940934898
O 36261 42020
O 29239 31096
E 5186 10719
S 7873 81569576
O 9565 24340
E 2734 19190
E 8155 12974
O 5061 11584
E 3504 16798
I 13477 31991
S 30950 829926777
E 580 34816
I 5659 44977
O 24675 40318
O 4160 15417
O 486 40506
E 13033 19836
E 5142 23037
I 4717 49578
E 118 1997
E 10966 38886
O 7001 14415
O 21568 48562
I 16595 40230
O 18186 43704
S 18757 827878220
E 9516 25639
S 40272 68192900
O 14068 26275
S 12398 729297304
S 42684 339153174
S 38016 810051461
O 23434 41744
O 15923 27391
S 45323 312700564
S 32886 158486949
S 11146 538384251
I 23522 24096
I 39077 40724
I 18565 27216
O 6984 12657
E 11363 24633
E 14725 42785
E 7042 31920
I 25273 38366
I 8962 36406
O 12755 32215
E 2908 19316
S 35288 592736942
E 25535 42076
E 6394 39177
S 37525 582564984
I 735 44459
E 20725 33078
I 6913 26583
O 2340 24319
E 26892 33922
O 20426 48829
I 9232 48120
S 5545 770170275
O 376 4698
I 25087 42614
I 23297 49323
E 18055 22633
E 47371 49426
O 41856 43024
O 8007 49538
I 38442 48948
O 8747 9013
O 8030 45526
I 27183 30170
E 15217 36166
O 16589 26404
I 33690 48175
S 45622 765985667
O 7032 28892
S 19411 656228244
O 29898 39460
S 37324 11949037
S 5504 61662142
S 16189 874189186
I 9476 18910
S 42681 907488795
S 19328 71222224
I 29881 48477
S 19565 944879829
O 30049 31874
E 29426 48940
I 2484 10637
O 20978 42041
I 12150 15932
I 25172 47801
E 8618 48533
O 26606 33388
I 3467 23092
E 6261 11042
I 20742 42848
S 6800 214080831
I 28794 41174
I 20256 37137
O 29596 49677
O 17476 43800
I 4148 33659
I 23426 37074
S 41499 808575858
E 32821 45528
I 26786 34282
E 38059 44972
S 43427 530292691
S 19920 453410627
I 781 2038
O 23353 48349
O 1098 35431
E 2172 15045
S 21905 722406804
E 29198 35627
I 25635 30995
E 25833 37288
E 9762 41779
S 30793 918845641
E 17590 33064
I 17775 44997
E 23955 29523
I 21011 34488
E 2363 27681
O 34680 44113
I 10701 40330
O 4050 30414
O 23956 28342
E 7155 30866
E 9563 15990
O 12687 40612
S 23651 889345183
O 7367 15940
S 49642 792663404
I 37509 40609
S 564 110300461
S 44859 529374251
O 6769 30269
E 1628 14539
O 18954 30326
I 5426 20469
O 16535 27486
I 7542 26716
O 29275 33196
S 40592 687766098
E 6085 14959
E 32254 34712
O 34364 41352
O 39792 47307
O 6379 12278
O 45053 48381
E 6431 32285
O 12075 39367
S 2511 352321838
O 10566 32288
S 842 53658564
O 6598 10313
S 2862 457367746
O 13270 21448
S 15680 271322882
S 17055 38674911
S 29178 315389532
I 12886 39886
O 32817 35182
I 46090 47405
E 18883 44922
E 8118 17879
S 8522 443818958
I 29531 40114
I 22094 42023
E 43680 43745
E 3986 29927
S 40666 366831873
O 1398 48506
S 36870 788849320
E 22189 35554
I 6291 28150
O 4096 21224
E 12354 39372
O 1956 8072
E 16046 27939
E 3291 31113
S 38285 252106476
I 3815 27884
E 5835 34890
S 8662 221496743
O 17193 18822
I 33378 48166
E 8025 11654
S 35257 937865937
S 47591 682027475
I 17475 41636
I 16281 27725
E 21805 24123
E 213 49154
E 7758 8319
I 387 7573
O 17646 30994
S 29633 529162382
S 2769 677165088
I 15224 27478
E 7575 19734
E 11773 13889
I 202 45418
S 716 729108040
E 3257 17136
O 23273 27067
E 3336 49412
I 1213 38384
O 7137 14839
O 577 7989
E 12461 24516
O 26114 43725
I 11769 29236
I 20635 31085
O 8770 43960
E 36183 45278
E 11135 23988
I 958 2534
O 5859 21328
S 16490 14489298
O 9336 39370
S 16314 605497064
O 11749 47205
I 14002 34818
S 45488 748481042
E 10456 43383
S 26149 891076153
I 3827 40026
S 39830 367916106
I 22735 44956
E 34590 39439
E 8466 13391
I 10451 41750
O 36762 41514
S 2431 839026015
O 16846 19434
E 1662 15254
O 4967 13789
E 3300 10086
O 20422 28621
S 21011 742820258
E 127 35261
E 20931 22876
O 14306 46432
I 17376 17469
E 4721 49200
O 9026 48925
E 30016 30200
S 18447 892789555
I 1949 10049
O 7006 20619
I 17039 28268
O 29411 32189
O 31699 36398
E 15728 39168
S 3109 610249506
S 6449 803870140
I 22150 27455
O 16961 34963
E 9985 27576
E 25517 26498
S 9190 167070231
I 27344 45650
I 29814 43533
E 20356 40889
I 26154 40759
I 20147 28536
O 34320 36619
S 39799 902510671
O 17405 28833
E 5348 12078
S 21112 476766046
E 9763 41045
S 40033 230372143
E 750 49625
I 25096 31072
S 48494 864245273
S 8847 882121358
S 31743 281588316
I 25943 34046
I 41873 46089
O 32432 39780
E 5188 35591
I 12572 19143
S 41264 140251784
E 13212 20456
S 5233 189165923
S 5591 607477824
E 18483 47465
O 1468 5062
I 20480 40397
O 5170 13549
E 3505 37043
O 3950 11561
E 17161 33793
E 40312 48739
E 5346 35525
O 15715 38763
E 18185 41907
O 38282 39435
S 8068 376162853
E 5629 7465
E 3179 49699
S 30096 847397677
E 8336 27429
I 2357 32765
E 3455 25775
S 4515 26710130
S 11891 185889295
O 783 26710
S 38237 780475472
E 22261 37109
O 7524 47985
I 18911 42944
I 36098 44547
I 12854 20631
E 14970 47856
O 7585 46107
O 32316 47554
S 30746 896347552
S 14612 112605253
O 10753 28840
O 32820 34976
E 28537 44515
S 22899 319778913
S 42174 917967062
S 10974 175937665
O 1550 26036
I 16362 32987
I 5225 21704
O 18658 39950
O 6028 20398
S 34296 766624473
O 22056 24854
S 735 695595244
O 3759 33628
S 43036 551393573
O 5819 23380
E 5439 33721
S 32758 565915312
I 27720 30354
S 26768 75266000
I 16112 24086
E 10774 48661
I 12667 38534
S 15274 797755613
O 29094 41435
I 2504 27750
E 1253 4702
E 24165 43754
I 37599 38511
E 26646 48622
E 1140 41754
E 10701 40915
E 23589 45371
S 18913 267950366
I 1011 34318
S 9748 776221043
O 24224 26906
S 16310 918969411
O 32124 43517
I 17883 34729
E 11977 32098
S 12741 239849263
E 5240 12879
I 4157 29497
I 3274 7183
I 139 42391
S 11941 143302144
E 4047 11257
E 15669 42494
E 4600 31496
S 24976 331091680
I 7844 31659
S 9677 640094753
O 15769 38658
E 9696 44807
E 18459 39824
I 18611 48600
S 37844 232669223
S 43147 266402898
I 24246 27009
O 11510 34484
S 47398 590785587
S 44560 443054161
I 11833 38157
E 12695 29081
E 2536 11064
E 13425 27370
E 2611 33982
E 9674 16155
S 22313 426262471
S 35726 777171075
E 4183 21087
I 3734 42186
E 6251 41695
O 16186 19839
O 46152 47063
O 45451 46738
S 29829 650090901
I 18338 27582
S 7445 799103916
E 10222 11244
S 37452 379411718
E 7545 16425
O 8815 17351
O 33616 34392
S 31083 107604267
O 10309 15893
S 38416 487155490
S 7944 602251973
S 33102 285286844
S 6402 72651499
I 22388 41181
I 17995 47401
O 38026 40128
I 18814 25579
O 5067 31393
O 10979 25637
S 38211 298222365
I 27919 43630
S 11270 767059646
I 1606 22635
I 16232 38102
O 47023 47180
S 20581 598846525
I 8051 23596
E 27527 30030
I 4837 4968
S 30767 641397253
O 13126 14947
O 28097 49408
S 23676 177566000
S 16851 147241996
I 13068 43628
E 10006 45931
E 22983 42594
S 41925 58069127
O 3473 36107
O 35311 48699
E 29113 42566
O 35408 35851
E 10872 18825
O 11422 45749
S 10198 521701328
O 5352 13941
O 5879 28343
I 7972 42692
E 42396 48361
S 42151 104362077
I 2503 20065
I 984 4501
E 5369 6117
E 13072 19782
S 44491 698893794
E 18380 34160
I 7625 49614
I 40233 49594
S 12367 101364440
E 29547 31466
I 18149 19121
E 943 37893
S 13099 597060137
O 41160 47902
O 15487 21723
O 35275 45944
O 19306 31399
E 21387 43747
I 23579 46627
E 18321 46183
O 33806 44856
S 16504 145901328
O 13821 25367
O 25787 38070
O 39167 49324
S 26047 612438403
S 41044 555341498
I 9055 10506
E 24828 39915
E 7972 11128
I 16993 30631
E 21510 44972
S 43566 338814495
S 17298 212629939
I 32047 35317
O 1225 37616
I 2914 36557
I 5964 23981
I 17329 23076
S 2429 166191456
E 6281 47958
E 12714 24754
E 31165 44793
S 15017 687630606
I 39592 46254
I 21935 32338
E 4155 10970
I 13114 28170
S 35719 254120085
S 27155 712715553
S 44920 504338840
E 131 37487
S 17125 87719136
E 20057 48587
S 21870 293403859
I 13592 22564
I 24113 39423
I 2457 48376
E 17418 33779
E 1362 3530
I 7044 7322
S 31013 419479607
E 15689 40306
I 20458 48817
S 42455 546633455
E 5437 14615
O 25084 48847
S 5946 939690643
I 7558 26478
S 20992 550242236
E 1364 41502
O 10850 20691
O 36596 43163
O 5551 47572
E 28207 47292
S 31216 237418392
O 15016 24322
E 26342 38860
I 867 1847
S 14317 511836603
S 41959 511977113
S 21857 402270348
O 40509 48886
I 36432 46264
S 13743 115428014
O 37268 44963
O 18640 35030
O 28888 29048
E 28721 41943
S 19008 202799797
E 8576 9421
I 4940 20142
I 25709 30385
S 1146 647641388
O 32192 49565
S 20841 721575112
I 40 18643
I 26813 49376
O 14876 16915
O 4199 5179
I 10958 33940
E 4386 46555
I 1097 16582
O 9084 24389
O 13710 31173
E 38639 48010
O 7965 49565
E 3766 13123
E 14790 45415
E 15449 38682
E 17305 23608
E 37640 38406
O 18402 32717
S 26418 717858824
S 8414 717301902
I 34553 48904
S 16652 887154664
S 37451 819821336
I 19402 33888
I 21390 40390
O 26804 45098
O 6134 46938
S 38057 207030439
I 17228 45453
O 34971 41662
I 4415 48633
O 8621 36576
O 1245 17641
E 1188 9873
O 16380 25075
O 34337 37837
I 17231 46977
O 35868 39591
S 6100 589335970
I 20723 30860
O 21004 26733
E 25203 29365
S 22955 823377341
E 5745 36457
I 10595 45845
I 26339 32071
I 11765 27187
S 7877 588535168
S 8230 499574047
E 15373 19720
O 4447 20194
S 44182 984985265
I 27016 28867
S 24522 798472939
O 18761 33487
I 7932 25830
E 1854 5989
I 29022 38086
I 21050 31749
I 36126 36975
O 10046 21641
O 19520 29664
S 7993 171449644
S 2817 482845336
I 17341 35709
O 41402 47556
I 4239 19866
O 17017 46029
S 16590 927906107
I 10351 45818
S 25467 742291042
O 6052 22342
S 38559 33731947
E 16582 18385
E 28872 40548
O 9638 38712
I 21137 31821
I 41106 43752
S 41901 273202692
O 1545 35283
S 13419 482119272
E 25153 38568
E 3583 39928
I 31551 42285
E 6573 16231
O 851 23135
E 13240 47681
S 34117 946092971
S 21782 409101483
I 25141 26646
S 22801 824942527
O 20677 28816
S 27706 263532386
S 29785 257534317
I 17801 22349
E 43643 49338
E 43514 48344
I 4015 37115
O 1127 36937
O 26140 43198
S 19867 639690431
S 43835 338657018
S 19775 160026091
S 32250 117931389
I 11304 36003
E 996 1793
I 8106 13076
S 20138 18188440
I 41050 42810
S 48984 626421093
O 18510 41158
O 820 41984
E 40542 41984
I 33024 44676
O 1568 30282
I 1408 41298
E 28732 37618
I 6697 13881
O 20271 31991
E 4597 17563
E 42659 48466
O 3650 40107
S 6988 718751703
S 3688 315390724
I 27844 45051
S 11536 863282560
O 15425 45410
O 4036 40891
I 7365 27633
S 43381 891778270
O 14139 17484
I 3462 41322
E 12441 26014
O 1144 41066
E 1323 18475
I 1789 32613
O 2791 42742
S 27487 983141608
I 8943 9955
I 16282 47658
I 44219 44683
S 24708 885266087
E 33592 49062
E 18932 41850
S 30869 148779320
S 31592 358455464
S 38489 665263150
E 35183 48407
I 2724 23512
S 11010 314969885
I 1544 37089
I 1181 44764
O 7273 30410
S 13451 467011111
I 4065 35136
E 32271 48168
S 45810 724739156
S 3556 510293297
O 6633 45177
E 31472 31722
O 30635 44480
I 32314 41347
I 27442 43915
O 29068 46380
S 27735 942707616
O 9875 36075
E 6839 43472
E 6793 40214
O 28238 47063
E 1597 35416
O 18345 25646
S 3195 666243508
O 26121 33784
O 39764 41455
S 22755 708434353
E 30475 41543
I 9523 48622
S 8959 228155207
S 11080 954878831
S 12296 244838486
E 18782 26776
S 44781 368188605
I 3285 10618
O 16177 40568
E 4494 28418
I 18295 27104
E 10819 48940
S 25592 623976706
O 536 34303
I 6585 8586
O 6415 34982
I 16177 25276
I 11948 48885
E 5705 44202
E 20979 40400
S 49708 702589856
E 27650 31673
O 24397 38731
S 17564 980512750
E 41775 42082
S 13020 458430696
S 11035 741108886
O 41682 43028
O 41046 48935
S 31010 379869972
I 25837 40984
I 27017 47161
E 31097 44132
S 19644 149826042
I 13629 31881
I 33881 37432
I 14650 40271
E 25210 30112
O 24617 48229
S 39764 512513416
E 14466 34066
I 32 3503
S 20464 620852748
E 8949 26932
E 39923 46596
E 24101 30865
E 5006 49177
O 24647 42796
I 2338 34110
I 1123 44995
S 8763 892052359
I 4359 6484
I 21890 36330
I 1878 17190
E 19432 48508
S 4589 635548846
S 33755 380325905
O 3842 25051
E 4452 43297
E 11571 12492
E 16920 45116
E 19076 20856
I 8530 24727
I 7066 13766
S 41478 694924418
O 24298 49406
S 34372 953237226
I 15565 35677
I 17248 41032
E 36524 44490
O 8401 26369
E 26024 28676
E 44938 47798
I 3592 27428
E 9087 45576
I 20450 44061
E 2174 44998
I 3616 16700
I 21355 48513
I 9695 26131
O 6720 28868
S 13959 70972565
S 11678 213278017
O 11417 31193
S 31060 639362706
I 975 23816
O 3418 17019
E 47731 49586
I 11344 14599
S 49508 720969359
E 10544 37992
I 23505 32205
S 48447 520945353
O 9244 43842
I 5114 15946
O 32684 46676
O 8378 29246
S 21181 603415388
O 38825 41570
E 2061 37307
S 39115 789152244
O 5672 12192
O 20234 31835
S 19984 648404424
I 29070 40161
E 13266 18565
O 11664 38453
O 15295 23682
S 36097 887930232
O 16984 17132
E 27773 28630
S 39995 906595162
I 14819 35920
I 29882 35435
I 19213 29696
I 19373 43222
E 30137 36315
S 33783 906453111
S 2793 29523569
O 7495 26129
O 36154 42674
E 38754 47346
I 16987 22320
I 7180 32801
I 1668 49296
I 4175 32651
S 30872 122770066
E 25084 38740
E 1086 13552
O 40084 49315
S 3902 39156324
S 21129 680039703
S 45019 704860327
O 9559 20987
E 3676 43891
E 8462 16830
S 22031 962403245
S 41136 405730570
O 4237 26447
O 2329 10439
S 46276 341899856
I 46 12303
I 17063 28482
E 20921 46590
E 8048 41219
I 9574 46954
I 32241 44640
I 14777 23787
E 5656 30692
O 37581 45339
E 12228 32692
E 21750 38252
S 42788 392090997
O 10546 45758
O 4353 38244
I 41668 43142
E 16441 17141
I 16604 21673
O 33783 45578
I 9733 15162
I 4392 40936
O 5306 36659
S 43975 186048722
E 11466 45217
E 28269 35551
S 4684 899736423
I 9313 43845
I 14398 37423
S 16625 49234291
S 8341 138492900
O 9108 43505
E 7210 39059
O 25372 45185
O 35208 47192
S 18857 494332874
O 33507 41873
E 7678 17300
O 29587 48200
I 10809 33297
O 16851 28090
I 42596 45113
E 1105 25065
I 29459 39431
E 23019 45582
I 38658 41518
O 17892 34043
I 4604 28091
E 3474 18376
E 32526 45390
O 8382 17451
I 25544 26887
O 6179 46524
I 25339 34483
I 29496 43436
S 40096 34181685
I 20233 44118
S 10502 663118887
E 14577 31361
S 433 763223634
O 25852 31060
S 17350 825874391
S 22580 627208458
S 29428 462708979
E 22206 38375
S 9760 756471795
S 17079 703006754
E 3758 39663
I 36117 48186
I 8543 34549
S 30740 427677153
E 2289 7469
E 4433 44913
O 20564 34883
E 10482 35627
O 18655 46859
O 12141 12285
O 5118 26540
O 20210 24572
O 15395 39394
E 2900 41506
I 2669 36063
I 27975 37464
O 33273 49632
O 14066 34370
S 47203 264435609
I 486 24292
O 11594 42405
I 8776 44722
I 1417 36652
O 30975 40405
E 4294 20488
E 9063 43447
O 2096 17658
E 3218 17901
E 6578 32061
S 26167 484042050
S 44283 11336385
I 6474 36375
E 2165 7734
O 19680 44045
S 5661 558038949
E 36933 49201
S 32933 55760872
E 19513 32459
O 8670 23550
E 14885 38954
E 25336 37006
S 9996 579581550
I 23803 38623
E 34205 42780
S 36264 295474484
O 26930 36214
O 19910 24468
O 13583 47059
I 57 564
E 3314 7338
O 35030 38749
O 14301 37590
S 1331 607856326
E 19225 33266
S 28879 41588880
S 28567 976893662
O 3476 4142
E 19398 20636
E 25927 43938
E 8980 14577
I 10123 29155
E 41836 48955
I 22086 43311
S 30026 576735104
I 21076 46699
O 4491 34691
O 33772 45191
E 10631 44780
I 731 29688
O 21064 40342
S 14215 495653853
E 14559 22712
E 20398 47797
O 29520 39942
S 26790 305497536
O 42959 43588
E 3859 28575
E 12034 46312
E 5441 49757
I 428 39894
E 1844 24099
E 33882 47619
O 1937 8972
E 16215 44553
I 31472 44093
E 28424 33599
S 44222 933096227
O 19261 40165
E 18729 45778
I 17124 17984
E 8388 23370
O 3197 15072
E 6540 36179
I 24976 44278
O 263 18998
S 39985 474919945
O 22666 48514
E 43371 43507
O 21806 45209
O 4440 14404
O 26988 49568
I 748 49216
S 44346 430492297
O 37348 49458
O 20201 41806
I 9744 38198
S 6762 152516888
I 24778 38730
E 15965 42396
S 5941 324088492
E 1402 8026
I 24244 42231
S 21956 233357188
S 9635 710009206
S 43335 12128785
O 38423 49021
E 1644 12574
O 20776 41744
S 19645 116168006
O 27782 32221
O 15207 17046
O 18233 44795
S 17895 975082879
O 26278 27542
S 40053 151765215
E 4991 25165
I 29093 42407
E 3941 32048
E 2323 28327
I 18233 37238
O 3573 4041
O 25930 30164
I 7116 8259
I 18285 44567
E 22871 45553
I 8333 24008
E 11920 42791
O 20851 40847
I 3426 22191
I 6871 14846
I 1930 46970
E 26736 41380
I 28417 33260
S 15031 470286871
I 17902 48649
E 7032 39050
O 2915 42126
E 25214 37939
I 17246 42647
S 2365 6682287
O 37421 47156
I 21036 33821
I 9040 43689
S 35213 31431145
E 7231 8881
O 11038 23664
O 7367 27906
I 22599 40806
S 10103 939476898
S 27229 442882699
S 43860 47338621
I 10465 25440
E 21836 31249
I 23329 24574
O 12622 48937
E 5497 9174
S 43118 307184129
E 21991 33992
E 12773 26568
E 7250 32236
S 41444 781468275
I 26976 49261
I 21520 36243
I 2696 18963
O 9114 21885
I 2063 47951
I 18999 46897
E 12503 37953
O 8101 28401
S 24978 372110105
I 10315 45497
E 26432 27832
O 34652 39574
O 23194 39273
I 1861 49772
E 40178 40482
S 3140 61892959
I 17677 37502
I 20503 23166
O 20611 23346
I 1462 27242
O 14690 36081
O 9275 23358
S 32755 453433190
E 39124 39140
E 35572 42176
S 798 420871230
S 28083 135749331
E 28643 44542
E 5202 22648
E 6917 38908
I 15418 22527
O 25420 30048
I 36399 40653
I 25642 42921
S 23818 20815553
I 33703 47110
O 12411 23883
S 36059 782632467
O 30622 39958
S 17455 797017710
E 16773 27367
S 26518 378591697
I 29780 41623
I 3189 11748
E 22196 36967
I 33609 44119
E 26147 33117
S 9197 387915826
I 15851 43129
I 7570 29606
I 40843 43906
I 7941 24739
E 6860 27537
I 364 37323
I 15261 26883
S 19339 664778813
E 16005 41605
O 3622 21964
E 2099 20540
E 34744 41521
E 26594 38137
O 25234 29565
O 8136 35460
E 12238 35385
E 35325 37556
S 42399 800464104
S 26860 787958124
S 33144 343454742
O 7204 47842
O 860 28004
E 18652 35357
O 3122 18766
E 48581 49052
E 8049 12050
I 16657 44064
O 19493 34656
E 15004 42158
E 16528 38798
I 4750 18856
S 28838 296431268
S 47354 649086123
I 39886 49257
S 40969 131965857
E 35259 36175
S 3620 33942006
S 5059 48150729
O 3006 22122
E 42795 44864
I 29998 40324
I 9033 40094
E 31560 34483
I 41402 45251
I 9477 21889
O 7723 41308
E 12851 28802
I 10410 32657
E 2979 30242
O 16259 21973
I 15704 21693
I 36013 39769
E 2207 28774
I 17427 43746
O 8117 20396
E 20686 36152
S 32244 135521859
S 23623 997807054
E 24431 35210
E 11857 44862
E 13547 44731
I 29745 45453
O 19899 27951
I 23104 46772
E 23773 24586
O 2834 35282
O 18350 20785
I 33030 41937
S 179 171360657
O 14242 28244
E 22401 44916
I 12426 37859
E 19391 47257
I 19178 29604
E 26723 48031
S 43614 584458067
I 18608 30851
O 29275 36047
E 3886 30433
I 3050 16824
I 1629 39989
O 7843 18836
S 35718 90778993
I 17942 45516
S 38230 541484798
S 26181 400819401
S 28139 269566108
S 15728 488469459
S 24317 914135330
O 3029 33416
I 25090 25776
O 43053 45385
S 8570 216382006
E 23345 29626
I 8781 16760
S 24621 885225205
S 8505 876499561
S 33288 611634641
E 3075 21666
O 20051 30828
I 974 16499
I 23366 28874
S 40820 74578636
S 8955 107846800
O 21679 39823
E 8538 36228
O 19094 36917
O 1127 44912
I 2312 19653
O 8165 23039
O 12132 23659
S 34704 491037413
O 12851 49774
S 3335 931530805
O 10789 45804
I 22157 47803
S 17206 204612047
E 29897 43061
E 3433 45238
S 26402 482599805
S 9605 51617100
O 12004 26189
O 16036 45434
E 4670 23896
E 48143 48676
S 46350 241649281
S 14221 256665216
I 19222 45499
E 9960 24056
O 19307 35396
S 30744 289359454
O 2632 14147
O 21016 45660
S 47417 395359013
S 47927 257716760
O 9869 38532
O 4644 28740
O 37490 42109
E 36087 37247
E 6842 47764
S 32510 317722325
E 22198 37612
S 8618 341695467
E 8372 12407
O 39476 41995
I 6155 30976
O 29915 31993
O 3816 11487
S 13411 864219685
O 18911 43365
S 1587 519817215
O 14802 25413
O 45795 46453
S 23718 313848269
E 42972 44706
S 42162 428235708
E 10594 44142
S 22146 237607403
E 23027 29334
I 12695 12816
I 7078 9053
E 799 2672
E 2849 8445
O 8098 30262
E 13665 17470
O 3731 24742
E 16139 18879
O 33568 34874
E 3338 21383
E 3892 26689
I 23194 43801
I 13005 38436
O 24574 46788
I 17537 40973
I 16571 21793
I 10022 16638
O 11281 27574
S 27763 661566374
I 35164 49481
I 32144 48315
E 4224 27932
O 11519 33655
O 22826 34268
O 27047 40706
S 20545 886490761
E 8710 27500
I 15344 36812
E 22840 35240
S 4199 938085620
E 25223 31618
E 18647 39153
E 6899 46143
O 17838 42602
I 16406 43809
E 27674 32856
I 2533 7791
S 10784 76100820
E 27870 40211
O 16091 19674
O 10188 19726
I 4586 45517
O 8372 46374
I 1683 46353
I 33961 41541
S 48896 943121843
I 16799 34497
E 15252 25388
E 4485 35800
O 19709 34773
S 6558 561863322
E 670 6117
S 34874 268941242
S 36862 832422647
S 5939 726902349
E 8601 48791
O 10982 22174
E 6764 43478
E 734 43601
E 13854 30531
S 7392 165680712
I 27775 39092
I 25933 27137
S 24374 574191670
S 46750 139094112
S 43066 638702239
S 29848 567284794
S 23660 15321357
E 7735 20762
I 3440 39746
E 24971 28957
I 342 25965
S 44266 28443500
O 3788 36451
I 13947 25676
E 36242 49198
S 6913 584035475
S 21813 179505708
I 14746 49816
I 10496 24257
S 12900 323431593
E 9669 35016
O 806 38066
E 9880 36279
E 6883 28145
I 20352 38569
S 10523 558096171
O 8088 19934
I 14 47158
E 2207 43584
E 26222 39154
S 9921 342345124
S 13096 209650017
O 11977 31164
I 32526 47022
E 470 31688
E 35054 40071
S 5118 295575756
I 16506 21905
I 34684 37751
O 8289 44845
I 13499 41981
S 2446 810309930
O 10128 12965
S 16544 202349662
S 531 485801741
O 15785 32275
E 7663 21038
O 28710 35711
S 7818 877629394
I 14878 36975
E 1477 32977
O 4510 47681
O 12941 26096
S 48785 842519788
E 10428 13073
E 19177 28418
I 33687 45988
O 4537 41240
E 708 12492
O 34654 41826
O 15526 41456
E 11557 33563
E 811 15942
I 17641 27965
O 24830 46405
E 11210 12043
I 12312 46213
E 27264 35058
I 21696 34585
S 7859 81606406
I 18169 30748
E 6231 11113
E 25386 49684
I 10101 11803
O 27517 30015
I 15808 36002
O 22356 31616
S 47871 377311624
I 8781 46661
I 16441 33307
O 29683 46805
I 27934 45185
O 30377 43754
I 5032 44074
E 21651 36263
S 3598 194918656
E 16193 37537
O 5381 38186
O 1594 41110
S 7552 319499092
O 18752 31957
S 38085 536934932
E 25243 39086
I 31735 41103
S 40601 408144683
O 8741 9325
I 16587 32962
O 23909 46834
S 35532 223134075
O 3185 20007
O 13194 27789
E 4683 29753
E 16345 42167
S 33354 35259853
I 21988 37981
I 28449 39211
E 685 32081
I 8976 37537
S 15390 608914693
S 40518 371462261
O 17693 25943
S 38887 439910284
S 15609 458773132
S 35907 285889744
O 600 47724
I 5315 36359
O 13268 31157
O 27711 47742
S 5381 221373776
O 11634 26465
S 17884 699404333
E 5030 47648
O 1463 6508
E 10378 42438
I 6883 35869
S 13097 392177883
S 1077 5717656
S 45756 801483745
I 44303 46071
I 7189 17744
S 13170 562753085
E 1707 31898
O 3115 42006
O 9598 41044
I 4601 39440
S 3386 993495180
S 32399 501794080
E 11970 16827
I 17604 47205
I 9460 29879
O 11841 19402
O 6793 20296
O 26926 30676
S 44008 504153085
O 18740 36553
I 39973 41389
O 7866 21447
O 17016 24051
O 16990 30844
S 48924 191963269
E 28509 36418
E 2761 4831
S 24177 545176162
S 26244 602666629
O 6223 47756
I 33190 35099
S 441 651933373
S 7394 811808241
S 8444 142244658
E 11082 18355
I 20573 23190
S 18838 837405712
S 29423 645475022
E 20248 44800
S 15603 798630258
S 2604 966814077
I 16684 23275
I 18610 42199
S 21850 154542471
I 15405 17983
E 25373 34801
O 35066 41082
I 32249 42282
S 28147 55446435
I 11817 24892
O 20294 44686
O 21372 31937
E 12182 20363
S 33233 86430422
E 760 33397
O 22811 30214
S 14163 69355367
E 4592 13526
O 5751 22419
I 23152 37532
S 39634 767884605
E 12289 41947
O 15225 17527
S 48903 807003371
E 2694 41794
O 3609 48012
S 24519 607408046
E 28117 49697
I 5549 16366
I 12532 25755
O 42876 48267
S 9994 74075308
S 11048 69228994
E 1563 1699
E 2862 47744
I 6622 7932
O 12986 38018
E 4200 47033
E 32118 42839
O 2063 13383
E 26669 33593
S 15205 414014035
S 32548 220777921
S 28267 53788545
O 9360 41058
S 28330 760767393
O 14634 49129
E 1374 42380
I 4482 26388
O 23812 27784
S 22985 41126894
E 12235 24840
S 24465 46545515
I 13444 21306
E 24251 30744
E 8163 20346
E 37550 48549
O 14802 36439
I 11161 37212
S 24412 418980968
I 11868 32839
I 323 11993
O 6943 43071
E 23685 38358
S 3837 648763997
E 11339 46514
S 8983 137059686
O 20744 24871
O 24366 28498
I 21108 27817
S 8730 422873501
E 29573 32521
I 625 835
O 15574 30484
E 9262 28368
E 1921 29775
O 2500 11015
S 9911 350480582
S 31757 785896926
I 20994 31054
S 15517 395890326
I 41951 48905
I 5098 21464
S 40315 128855744
S 45562 829997809
I 42401 47432
E 3916 9575
O 6233 18022
E 2538 4933
O 24367 39880
E 18913 23678
E 19436 34184
I 3095 39792
S 2128 515004276
I 29959 32607
S 25352 444228694
O 30628 35322
O 10398 31466
S 14477 981890645
I 22651 44968
S 8139 410798518
S 33477 329190937
O 36302 42884
O 33008 42923
E 21112 32112
S 25295 748292464
E 28097 45397
E 38199 41500
E 16313 18397
E 3264 37149
O 22574 24918
E 13329 38877
I 165 43226
E 9053 25508
I 42293 43432
I 12688 22042
E 11021 23596
I 8189 26428
O 11020 21527
I 25813 40605
E 4147 43796
S 48714 636249614
I 3094 42591
O 24347 34467
O 8303 24179
S 12465 699426106
O 11183 43937
S 4255 360691110
O 21433 22574
I 8515 22072
O 34401 44468
E 9361 45757
E 3540 48664
E 29081 49056
E 14833 36452
O 19678 28730
S 21165 280090091
E 3050 4345
I 19123 47915
E 11354 19711
S 17123 97104521
E 36561 45675
I 22804 30851
E 31062 31279
O 14435 31835
E 19220 23117
I 11409 47051
O 17640 28255
I 4050 26229
I 33910 49030
O 4605 49433
S 33785 882961675
I 40261 47791
O 12270 37251
I 1163 27897
E 2122 30874
E 3884 34460
S 41169 387425525
I 45437 46777
O 43136 44560
I 1999 8555
O 38108 43674
I 10690 43865
S 1664 279341207
E 27981 46340
O 38819 49436
I 13521 32596
O 43412 43539
I 30781 44022
E 4755 36737
S 37828 864143489
S 42916 858794802
S 7388 54563410
E 18515 25149
I 7673 39963
I 518 26390
S 11253 786085535
E 7331 16474
I 9968 19283
E 1328 28694
E 12068 42635
E 5168 23511
O 30729 31330
I 6653 32041
I 33591 47668
O 20575 39669
O 4883 7123
S 41701 116544052
O 24942 45190
E 6481 11249
O 25466 39362
S 38784 669705106
S 12460 430993735
O 12100 22497
I 17437 46444
S 15680 856987670
I 3502 13916
O 14920 35025
O 8309 45943
O 34819 48369
E 32604 46222
I 12178 42031
I 44379 48604
O 16685 21525
E 27376 32725
I 15719 36613
I 23674 48007
I 28194 33102
O 1097 28027
S 23062 281494452
S 28794 29194433
S 11181 235090023
I 29382 38748
O 30196 41846
E 10984 33893
O 24009 44865
I 17957 35344
I 20464 45775
S 37804 794365087
O 31102 47898
O 10142 15968
I 1195 25544
O 25649 43467
E 35095 35730
O 11295 19864
I 5366 24738
E 11374 25326
E 9097 14085
E 25258 35810
E 17629 45393
I 2712 28687
O 14519 27853
I 14904 34983
I 21272 45843
I 19224 48339
S 33090 971069775
I 764 7456
O 1943 22066
O 5337 43395
O 25629 32799
I 25431 27256
E 7425 32368
E 10140 31846
I 4799 20260
E 5049 17562
O 142 44511
I 7363 42014
S 43241 899443860
I 8757 26302
I 25288 30930
E 39726 41747
I 41069 49076
E 17869 25834
I 3701 37092
I 29723 38132
I 32445 37792
S 4176 258623852
I 7813 42227
I 19645 20241
O 3984 27409
E 1757 44155
E 19072 26723
I 10544 46293
O 23746 41147
O 12077 43565
O 12666 25813
E 16792 49324
E 16880 21743
I 7687 46235
I 4357 39478
S 18537 471574485
O 19450 33318
S 30202 472945419
O 25247 33709
S 3698 805487099
O 25553 26402
E 8076 36898
S 45059 457498011
S 3353 614000238
S 3788 65151795
I 40946 41904
O 4536 41841
S 4627 727966040
E 7357 26485
O 16632 48719
E 14237 17718
S 13051 891861921
E 29392 43441
O 1232 21285
O 19811 33905
E 12283 34118
S 4149 561395975
E 26398 30579
O 24100 44705
O 30109 33809
I 276 36737
E 11127 15935
E 4767 19885
O 6275 14435
O 38990 40835
O 17383 40463
S 3712 904777045
E 42893 45068
I 431 48507
E 6295 23776
E 467 7068
E 23295 49572
O 18219 36306
S 6292 896104837
I 6469 40002
O 16746 24485
S 11468 825276388
S 6326 912596702
S 27287 365935314
O 27641 32543
O 5442 43025
S 24403 871549193
S 29758 453383399
O 5333 7316
E 11569 43612
S 13333 679069723
I 24243 31855
I 11104 14905
E 9130 46690
O 22488 26504
I 4990 27753
S 44208 521451207
O 35686 41238
I 665 47837
E 31774 43756
E 7897 22444
S 19059 342866174
E 21934 40045
I 32302 44107
E 29985 35081
O 13623 20908
S 20628 88855741
I 13914 22763
I 2031 38085
I 12236 12426
O 8166 37284
S 43361 566259406
O 2877 16813
S 21431 690722181
I 20288 23793
S 4382 32691898
O 18010 24093
S 30408 790320174
I 5736 21651
O 15865 17453
O 10650 47309
O 3723 36798
I 896 25910
S 6409 175882937
E 36602 40100
S 11062 97212955
I 384 4637
I 20732 23997
I 26763 29578
S 46423 421530607
O 14120 38247
O 16892 36171
S 3382 61682027
O 37429 45365
I 6406 21010
E 21409 27638
I 6911 47436
S 11010 395026686
S 6088 541000283
S 22897 153678749
I 15665 38310
S 38129 615676372
I 26913 28888
O 10133 11531
I 31637 45313
I 4222 15024
I 25252 26907
I 28851 36944
S 30420 66529447
S 4138 741436080
O 8571 27634
I 3344 24885
E 5701 9832
O 8892 46351
I 16495 17811
E 25293 43830
I 6478 49418
O 34019 45255
S 32853 580302575
E 37448 46047
S 47985 852603888
O 47631 49088
S 17481 588297397
S 31746 541584414
E 7081 39730
E 7798 27166
E 6277 22395
S 20644 502169202
I 19250 26560
E 42639 47924
E 21793 23500
O 15353 44437
E 29397 38216
O 14197 47940
O 16528 20245
O 27354 41001
E 19816 33107
I 5275 20235
O 26136 40858
I 31803 47813
O 10042 24721
O 8270 31249
I 5237 28583
E 12049 20965
E 6573 49310
S 40630 655197676
E 31809 39104
E 7444 29254
O 21658 25695
O 15432 49465
I 2172 2718
S 44694 366757020
E 24370 45836
I 26766 35663
E 33584 36832
O 2843 49439
E 34750 41433
O 17158 25245
I 41388 48998
O 20351 23740
S 12546 554711939
E 23380 33417
S 14519 199965287
S 4141 917583667
O 6698 47243
I 7896 49056
E 22468 36821
S 5308 731319020
I 44568 45178
S 34784 74557720
I 2482 13369
S 25609 709977018
S 3999 314748943
E 1878 45303
E 32969 34255
I 4383 44344
E 5450 7530
E 22101 29989
I 5506 20307
O 15912 43840
E 17462 48314
S 4470 392621861
O 24004 27725
S 48227 955909449
E 22552 25418
I 33327 40115
O 6497 47666
O 11459 22039
O 2729 35658
E 7136 17391
O 6829 44180
I 6562 29066
S 5553 188585513
E 6151 43937
I 2486 42662
E 23108 38677
I 16097 32904
E 6642 38799
O 1739 8253
S 35647 718740068
O 4384 46068
S 46552 966947375
E 12827 39571
I 19286 21663
E 110 20497
I 4356 43365
I 23912 34765
O 46445 49569
O 11929 27726
S 2128 427238191
O 8559 21723
I 17544 42827
E 12741 34436
S 40143 779140764
E 8134 21032
O 25462 28100
O 22798 37055
S 13811 258794406
E 1766 39040
I 41978 46399
I 2484 20112
E 20881 47819
I 6464 38823
O 40773 42522
I 7926 48105
E 33404 44825
E 30872 48814
O 15674 33696
E 26191 26661
E 2992 30205
O 7921 12655
S 19532 206705011
S 24331 175969462
I 16106 41889
I 34014 41448
O 30866 47259
O 41085 48822
E 14043 30915
I 15376 34904
E 2398 37208
O 1539 5978
O 1505 40966
I 14128 35447
E 3891 48666
E 15039 40213
I 3394 33712
O 2287 24158
O 5027 37710
S 49729 839192516
I 19428 40454
O 32983 39501
S 6632 890042924
I 33041 41827
O 5932 45331
I 3811 21989
O 8093 42549
I 13614 28489
E 12933 23010
E 2533 21226
E 4678 8611
S 31711 87200175
O 25869 47561
I 2063 16909
E 14696 27947
O 21244 48494
O 8228 29874
I 11462 38616
O 24765 37691
S 31353 881950020
S 37907 433083460
S 45000 474738450
E 20025 27116
E 37769 45949
O 13769 17291
I 243 42672
I 29950 42885
S 43441 309928141
E 3457 10706
O 4553 27575
I 11310 16916
S 25376 5551330
E 14240 47642
S 27549 657637457
O 5953 13095
E 25899 26323
O 4959 31312
E 34625 36553
O 17089 20035
S 47171 433214599
O 12936 27731
O 26827 35004
S 5871 722970418
E 24344 29682
I 32014 34099
I 15344 39446
E 1038 14365
I 9334 29010
O 12817 35182
I 18895 38807
S 47532 581630223
I 26730 38415
E 13214 43033
E 15716 42332
O 35748 45681
S 14396 796568607
O 33476 35605
S 39936 766930399
O 26224 31054
I 4858 40027
S 27627 92688283
O 10003 36321
I 34790 36894
E 20510 42969
S 7794 41320230
I 39456 44752
I 25655 45272
I 3557 41948
E 18834 44311
I 41589 48313
S 1982 740794271
E 13579 37085
O 28061 43195
O 6411 35248
E 4805 31401
S 42425 756132715
E 18245 21486
E 29538 42245
S 12490 943253593
S 21576 959151825
E 7423 36105
E 5784 22645
O 6753 24244
S 35639 804243391
S 23929 815026160
I 5174 31594
E 18617 34180
S 6391 584062593
E 18636 26196
S 48917 769245168
I 12814 32305
E 30658 43085
O 6360 16131
E 340 46043
E 18146 45266
S 9561 521223530
S 38119 102245695
I 14489 33279
S 20589 618943941
I 31931 45977
O 16181 46961
I 32514 33767
I 12112 26601
E 5450 49136
E 2171 35348
E 42552 48751
O 7485 23340
S 41447 705845062
O 27603 37956
S 7471 254928919
S 27235 376340695
E 14535 49321
E 20370 37140
O 17594 39508
O 43748 45272
I 39419 42075
I 36154 39305
S 26655 344745193
S 49460 690154495
E 4055 23056
E 18726 42516
O 9587 26685
O 23933 26676
O 17359 42212
S 37188 583187952
O 26441 29213
S 15901 821234348
E 15917 48517
I 11135 28463
I 2409 44659
E 3903 44029
I 2339 28652
E 26966 37560
E 9030 44817
O 32788 38884
O 31795 44797
S 10058 504474604
E 20926 44887
S 44007 287177751
O 4652 28384
O 16832 37707
S 995 945710888
I 27348 40751
O 37900 42643
S 23532 174440804
E 32617 47808
O 1535 1625
O 6153 23900
S 47421 281604202
O 11876 39938
I 16602 33269
I 18651 42731
O 14698 21359
O 4092 39726
O 520 12143
I 32597 39517
E 8190 21401
I 8133 19286
O 32402 48039
O 3423 20631
O 14675 32458
I 13935 25016
S 6083 201795516
O 26995 33480
I 43314 45013
S 7157 191595186
E 24561 41862
O 16549 32897
O 28545 45826
I 614 26854
I 3684 14651
O 15806 28997
O 2319 10070
O 1241 28991
I 5282 12645
E 11506 30574
S 36762 239460249
E 19807 37048
E 3966 22218
I 24816 29484
S 36290 695832232
E 21020 30432
O 41283 44815
I 26190 31368
E 8783 42228
I 24337 38154
I 22373 34359
E 14166 40926
O 17072 40162
S 39461 588347255
O 8315 44055
E 8990 36258
S 49342 779506949
S 1517 964104868
S 19931 538756328
S 9711 8972126
E 14502 37086
S 28565 409860357
S 47890 678989278
I 2527 31655
I 19308 23422
S 33881 758675100
I 29838 47545
S 26689 658761428
I 39801 44203
I 10217 38525
I 26212 43719
S 14397 384269171
O 20923 41406
E 20492 35002
O 27098 44262
I 18321 27007
S 38729 380910972
E 20834 22855
I 31816 44625
S 39629 530107828
S 11580 420783247
S 21059 927592114
S 21268 293378019
O 20404 41671
O 12159 31892
S 1109 526249291
I 19803 29802
I 22190 35661
E 14578 48661
O 24526 44058
E 8962 35184
E 37847 49786
I 6845 7967
O 8887 31323
E 2742 44896
S 1329 981108561
O 30795 48302
S 3284 680844635
E 8169 36250
I 36769 43608
O 26669 37135
E 11309 48016
E 5039 20321
E 20994 25878
E 12359 18178
I 8562 34357
S 29476 268113498
S 26642 812714841
S 41948 241974584
S 46882 475560470
S 21478 446602682
I 3507 30514
E 11751 28270
I 20307 47054
O 21843 47341
O 18575 49335
S 6979 17701617
S 42915 809898606
O 851 21637
S 47797 974657275
I 198 48543
S 49387 861362563
E 21801 38660
E 3112 33815
S 2581 933184810
S 32862 694461754
I 39245 45624
O 17835 24052
O 3384 31307
I 8451 48379
E 3938 25607
S 8632 832295676
E 12691 23297
O 3624 23235
E 8242 28306
S 25571 960027054
E 12305 24752
S 34593 777066291
O 5304 29073
S 16527 768868783
S 25137 292849830
S 24000 889688488
E 33379 36100
E 31407 48742
E 2047 5668
E 6313 43972
S 35194 859033008
S 12451 35796001
I 4598 6022
O 1594 41216
O 412 41014
S 22649 18448880
O 28046 42080
S 15401 498463730
I 10362 12009
O 18894 46141
I 17726 45224
O 37961 47583
O 16587 18249
S 30157 13727457
E 15063 28823
E 4225 48071
E 4968 43025
S 23066 145294765
I 6796 49073
O 5943 26367
O 11091 23231
I 12651 23813
I 12171 26634
O 37285 40303
E 14221 36059
S 2458 81431632
S 5246 94335302
E 2886 29440
I 20283 38083
I 12325 39964
E 20766 26029
I 2781 31359
S 9352 310932459
S 7497 254836166
I 2834 27641
O 517 23879
E 3271 35158
E 182 9948
S 27480 504484295
O 30316 30447
S 31060 681140891
E 18537 43519
O 6980 22543
I 16385 44182
I 276 34955
E 2067 38577
E 8035 26159
I 14339 25091
S 8008 725300378
I 8678 37416
O 13720 30885
I 10792 23936
O 30015 42355
S 33114 774952374
O 3706 15258
I 10178 23274
E 2587 12319
S 12509 917793263
S 44249 659751871
E 16663 20061
S 25807 257176563
O 15233 48464
S 19975 771363441
S 45396 954583790
E 10787 33768
I 19465 38974
I 20336 23944
S 48117 872799129
E 26653 36826
S 39740 858808181
S 49160 932016489
E 33128 43524
E 24885 31055
E 41318 49244
S 48256 50920685
I 8830 13661
E 11384 20499
S 4355 682036799
E 27626 30510
I 14825 48540
I 8666 26175
O 13546 17017
E 10828 35894
I 29787 45604
S 21356 683938506
S 38056 236491289
S 34182 537384340
S 42163 868845667
E 14413 36510
E 14509 35786
S 17759 897018615
O 23321 43727
I 28701 43568
I 46167 48982
E 25946 27410
I 34343 42609
S 29433 507864542
O 24194 33296
E 41204 42859
O 988 29349
S 44928 436181675
I 3011 4403
I 10438 33819
S 21741 934921712
S 23538 951581510
S 41063 55463525
E 9582 27698
S 24860 738910771
E 26468 28940
S 25921 50586257
E 9774 46268
S 2481 821577855
I 23778 25354
O 17407 17990
S 8441 483427635
E 1795 46387
S 24168 443260340
S 23947 459623419
I 3185 33555
I 7249 13705
I 25912 30790
I 4101 13361
I 26601 49605
S 1206 369001655
E 25905 34763
O 6761 45711
I 13929 34355
E 7985 44411
S 34744 692563606
E 5234 24457
I 23480 30192
I 29861 40938
S 36391 455145350
E 13982 16475
O 5766 40674
O 27689 36942
I 4836 14215
O 20909 43406
O 11544 31178
S 38848 209783247
I 11484 20591
S 18490 586762566
O 29135 36800
I 6867 38191
O 2092 45785
E 39361 49459
O 6135 16873
E 21221 45400
S 10355 855722511
I 32844 47076
S 13394 342176221
O 6348 29033
O 20957 30587
S 39439 274321356
E 2345 43968
I 16526 28812
O 25651 45550
S 23311 148303118
S 46977 994322381
I 35377 46399
S 3222 271795393
O 16115 29156
S 30267 440846803
I 33507 34874
O 4164 6400
I 9961 44284
E 12444 34066
I 39739 44455
S 37851 193330157
S 23255 914832958
S 34208 789522094
I 31690 39083
S 2676 706121499
E 6783 49443
I 13938 22104
I 38003 48007
E 5502 39820
S 37784 604330521
E 860 47574
I 16914 34588
O 7930 32107
I 11031 41938
I 36696 49169
E 15518 38586
I 344 37248
E 35911 44859
E 36185 46378
O 5025 39388
E 4598 28324
E 10441 31117
S 15942 555495016
E 11455 24269
O 848 36811
S 2096 595632992
O 12449 43574
I 5081 47857
O 21101 33065
S 26718 949424611
S 39123 633716292
O 12438 45003
I 19561 22534
I 881 3791
O 35678 43775
S 24802 169203068
S 7568 193394474
O 9840 41495
I 25278 37533
I 11632 13598
E 8651 44565
I 19535 30479
S 40826 541854866
E 14577 17484
S 43582 515238100
I 21270 32641
I 31702 41071
O 23132 44332
O 196 30091
E 21422 34418
S 6690 429142268
S 4903 687114966
I 21171 22517
E 19728 27826
I 13799 46371
I 25108 45075
O 9330 39039
I 12511 38304
I 27663 47543
S 38470 559626622
O 29828 34053
S 4385 175662422
E 8622 17471
E 26577 35221
O 3895 35230
E 23023 40220
I 1529 6355
S 84 459208559
S 6121 950495339
E 17780 27349
E 15001 40047
I 5827 18049
S 38852 924772954
I 7899 26033
I 5895 7717
E 5849 15363
O 17183 34849
E 33821 45595
I 3063 32547
S 25279 499163284
E 32820 35150
O 18593 44728
E 7 34713
I 6697 12768
O 40810 41046
I 27783 41699
S 6572 801200709
O 4591 26766
O 34431 39221
E 1646 33959
E 18742 25888
E 10230 38794
I 1673 6128
O 6880 41153
E 3545 18691
S 29174 726990193
I 31795 33604
S 40970 594267558
I 21738 25239
O 23692 48468
O 26271 30219
I 31039 48361
S 27408 164746295
E 11351 23140
I 36122 36907
I 12328 15618
I 4984 6325
O 28760 43996
O 29577 49773
O 18906 26674
S 12322 799409489
O 13270 20032
S 25652 209542608
O 17445 21171
O 28931 39249
I 18531 45106
O 2558 48293
I 14844 38040
I 5399 32083
E 9395 42317
O 22845 37107
E 21030 26209
S 35580 855861399
O 21843 34190
O 12669 28953
I 12288 29117
E 341 17648
I 42225 42929
I 21448 35652
O 30679 35524
I 750 7438
S 15014 6491103
O 6320 20082
O 10826 39387
S 46208 958597644
O 2132 12768
O 24387 28394
O 9996 25385
E 3001 15198
S 1480 235529992
E 15994 31598
S 3624 464175415
S 17126 889757739
S 47790 827673922
E 16943 27154
E 4550 9568
O 22588 49348
I 2352 6625
O 32896 38829
I 1469 22176
E 17698 35805
S 15598 630093484
O 7953 19709
S 21616 46405192
S 14051 445245668
I 3308 41342
S 1911 707424818
S 48102 338728659
E 2122 28871
E 3736 22950
O 31391 40623
E 18010 47275
O 534 30337
E 26955 31809
O 12814 32479
I 11490 21703
O 18577 26083
O 31155 40203
O 10544 28694
E 10205 30518
I 29601 45226
S 15790 683133974
S 24129 422379784
O 1021 41274
E 33467 46522
E 39593 45145
I 11467 21639
E 688 45450
E 4961 14305
E 32897 48636
I 9527 30592
E 13473 45955
S 27909 508543551
E 28566 36751
O 5139 49522
O 15151 41606
S 7762 107909953
E 21468 43237
S 24134 214542204
O 12383 30177
S 1051 231721848
I 12761 30608
E 12622 37545
I 45577 47046
E 9430 28045
S 35098 513402333
S 23745 754644335
S 29341 118596806
I 27316 43851
I 1994 3575
S 29789 83363442
E 35957 41729
S 15323 654887306
E 40561 48470
I 1504 2549
O 7310 44253
O 32494 41043
O 23628 48364
I 21406 31930
I 3206 20606
E 16634 17301
I 10625 28514
O 645 26075
E 34170 37621
I 6590 32198
O 8580 35838
S 18224 849023767
I 30194 34385
I 32873 34972
O 19994 44841
E 27448 39074
S 39842 211365595
O 24579 45228
S 43314 64063941
S 29001 802505726
S 8793 729010306
S 599 610792873
E 12157 30085
O 25063 33285
I 40660 42443
S 5987 678149214
I 9567 45361
I 5008 42142
E 999 10956
O 6245 7387
I 9907 45383
S 25523 366370501
S 1372 83070846
E 19096 33784
I 1203 13570
I 44727 45195
E 17899 37243
O 37211 38081
O 4167 36144
E 48352 49420
O 35336 40167
I 1756 30390
O 17594 32201
O 37728 47436
S 23303 528114355
E 40447 49779
O 54 23466
S 24241 172903362
O 17482 39546
S 1425 18926828
I 4292 30126
O 3412 3610
I 23935 28165
S 1497 462593986
E 7414 40948
I 2239 7101
O 16249 32357
O 17350 18908
I 17183 25160
O 1481 40655
O 13504 31828
O 19049 46814
I 11522 35574
S 49520 50285135
I 17211 40080
S 20102 502510514
I 13587 34937
S 38150 712225238
S 37764 548482856
S 17098 740980167
E 13939 45046
I 35004 41321
E 10820 44819
O 27062 40541
E 6164 13785
S 11793 303742792
O 35493 43686
O 41021 47119
O 12977 41101
O 27394 33794
I 293 13587
S 11749 897479055
S 16220 822861152
I 22061 26914
I 15493 45230
E 35505 37382
I 7312 41132
S 20447 406568071
E 18039 20073
O 9649 14603
O 11542 40091
I 14847 15571
O 2984 46893
O 1318 28497
I 24227 28673
S 2449 492784509
E 35454 49095
E 11160 28263
O 3938 16539
O 23496 30933
O 5083 43113
S 45970 662919848
E 13457 42065
I 15617 27213
S 49034 719493018
E 13603 23738
S 42943 289256033
E 350 4697
E 4782 6512
S 15900 90948375
I 3872 35954
O 16018 46006
O 16563 26396
I 7075 48359
E 28042 29536
I 13818 48967
E 7697 38190
S 45790 376342174
S 42868 656551658
O 1846 39694
E 11622 49032
E 14023 48063
E 37279 48750
S 15538 524883050
I 9048 48019
S 49538 621739481
S 25857 589535957
O 11410 25484
O 8589 18389
I 23398 34512
O 8306 31927
E 39625 48727
E 123 23392
E 25990 28563
I 5484 22206
I 17049 39987
E 15576 44362
O 18226 41658
E 7164 10644
E 29220 38816
O 21481 40807
S 4295 570615611
I 18220 47595
I 9009 21431
I 15120 36213
I 17191 43730
I 603 43145
I 5158 26553
I 14931 49553
S 33942 45356126
E 29219 34439
S 40076 594700648
I 21855 48478
E 24362 27888
S 38799 370758699
O 2323 7133
O 12314 17139
E 19588 29610
O 37137 38922
O 32479 41735
S 14264 694247724
O 32156 47586
I 12323 38600
S 45057 379527615
S 10576 869503127
O 8085 13457
O 191 6019
S 28960 966421199
I 1581 5975
S 36092 905545891
I 12026 26252
I 14116 18327
S 7880 600611722
I 38485 41535
S 37724 441668425
E 6867 30558
S 39121 308056139
I 11861 26133
O 14707 47696
E 815 36788
I 24822 33356
O 43035 43316
S 25372 612037565
S 44267 272451524
I 23231 34025
S 46884 94877351
O 33758 38989
I 16682 36665
I 1398 26002
S 8293 742008036
S 19167 360114997
O 29896 39640
E 17432 48346
S 35133 435563687
O 25971 30690
I 36026 44909
E 40180 46713
I 3599 23135
O 14752 33099
S 30693 453537702
S 36425 71062556
I 10374 15120
I 18165 35984
I 20026 43386
I 17244 31892
I 7073 36133
I 19849 33017
I 9275 39236
O 8384 33145
S 13505 720275860
S 11452 81046989
S 13841 334635938
O 2294 49776
O 13261 29404
S 8097 962833978
E 8173 24446
I 8765 8954
O 10498 25316
E 43233 44562
S 47027 115276344
E 31723 36722
S 33035 276749073
I 7954 34829
O 1685 39273
E 33257 44712
E 28159 46252
I 12331 41810
E 41967 49044
E 25003 46002
E 12188 31203
S 362 660364243
O 18747 32719
I 8654 49718
I 32409 33998
O 35014 43591
O 27599 27857
O 2559 46117
S 1074 21647656
O 8420 22578
S 36763 962301326
E 5771 11492
E 37741 49158
I 2508 30387
O 14526 35067
I 2922 48718
I 22017 29706
O 7280 21765
O 10413 36770
E 18442 47628
I 3225 32324
O 13617 38133
I 13729 44319
I 867 25086
S 28803 125204719
E 4433 21312
O 8918 19626
E 10590 35328
O 20472 25509
I 5223 23716
I 15565 38354
E 11846 21111
O 878 31265
O 16306 19233
I 18460 32344
E 40982 42434
O 966 47961
I 2286 8693
E 14653 40336
O 29618 41736
E 10224 38505
E 15034 21647
I 27954 45996
E 25939 33685
I 12434 48011
I 9798 40004
E 8801 25530
E 31006 33661
O 4570 15341
I 13864 16887
E 25757 38569
S 35840 211595263
O 6698 49322
E 12981 47573
O 7162 36503
S 34480 537093317
O 12228 43342
O 7317 30140
S 22577 291516747
O 3280 37995
E 928 41156
E 41888 46979
O 8568 46528
E 9081 14030
O 19965 37783
O 4718 27265
I 6213 9376
E 34486 45121
E 22922 49664
S 21856 787667175
I 6913 34124
O 8661 42934
I 17361 29130
E 6563 29722
S 19608 498181173
O 29052 41253
E 15929 18158
E 7891 38719
I 31102 37683
E 35886 45791
I 29615 36238
E 9659 44519
O 18149 30906
I 28111 43613
E 19338 28845
S 38229 593219659
I 2083 13437
E 9629 22062
E 14574 34985
S 48320 673841543
E 10937 17122
S 18626 28725094
E 9476 16941
I 4795 21482
I 8428 41990
E 6293 10331
O 23246 32365
O 9842 35124
E 3040 10697
I 42010 42241
E 19983 41783
I 16194 21418
I 20497 44215
O 31780 42068
E 20883 27749
I 27900 33544
E 13455 24957
O 189 8378
O 13096 24699
O 30465 36492
S 1604 985114792
O 12855 21992
I 6115 19224
I 28551 36471
E 7981 19147
E 15456 44801
S 48193 468304965
I 23164 23532
I 10676 22552
O 3034 12709
O 4546 36348
S 30077 704127018
I 1204 35241
O 12427 43205
S 32934 850027115
I 10777 18923
O 214 23335
E 21229 41938
E 10997 11425
I 24760 33436
S 20225 458326717
I 41202 49593
E 23651 26326
S 2027 170408877
E 32670 44315
O 42890 44715
I 20947 38553
O 8216 15561
S 15113 637978190
E 9082 22085
S 35125 433737149
O 3868 24031
O 5162 43825
S 34096 754176111
I 30773 40776
O 5610 46274
E 13064 20293
S 21521 886496649
E 14787 27886
I 23706 36380
I 3151 23373
I 7428 21042
O 4054 42841
I 19575 26445
O 19522 42782
O 7524 35698
S 44086 811607224
O 8460 32254
O 3431 47556
E 16877 32230
S 2195 418694020
S 8645 95537758
E 26593 31077
I 11893 48957
I 7549 29825
O 17565 22985
S 19062 662436618
O 5133 38508
S 7091 498116476
O 42055 48725
S 11103 466733404
E 13096 28233
I 27152 40666
E 14742 40514
O 4859 46433
O 38946 47277
E 23743 33342
S 15455 456693310
S 29467 254416315
I 12535 44145
O 37285 37940
I 14719 32364
I 1138 29951
S 35337 410203496
E 269 15060
E 8249 12023
I 29145 43807
I 19524 19653
I 18400 44353
E 10630 19450
S 2844 66393741
I 9139 31021
O 17397 30851
S 40212 33587909
E 34672 47769
E 8538 19521
O 4214 47681
E 7594 29093
E 22214 35749
S 27361 480022893
I 22202 46925
I 9965 27010
I 24983 33404
I 21613 28485
S 43802 459916240
S 14498 24243285
O 23355 32467
S 3382 2455791
E 28891 42513
I 23566 30093
E 17455 49125
S 22699 460517313
O 29549 42348
S 49126 848824581
E 212 18339
I 16086 18898
S 25481 373286692
I 2529 14039
S 43788 638894686
E 47013 48496
E 12941 13183
E 13320 25824
O 7219 28647
S 20455 800691671
E 5493 40222
I 14077 46937
I 12511 14456
O 4994 28745
E 17134 40554
I 17000 45709
S 37501 757493076
S 44698 827551360
E 29428 49601
S 41999 116007168
I 16969 46846
I 38242 42994
E 12289 14714
E 2778 34240
E 1365 17578
S 26203 292139650
O 24266 48741
E 37136 39755
S 6588 566383998
E 27 44155
I 30093 49558
S 28273 476106372
E 26670 27049
E 28562 32601
I 6672 43803
S 4103 760041230
E 6048 30253
E 1312 34519
S 29339 743824709
O 17695 29280
I 1721 21835
O 8098 24429
S 34448 838021454
I 8288 22693
E 32401 49775
I 13434 45133
S 14353 927462697
O 21670 41143
E 6154 48559
E 35212 49006
O 19598 27279
S 47669 79351109
O 13810 39443
I 23151 30244
S 28646 561235989
I 14806 15535
O 15468 31493
O 3019 6372
E 24235 40364
S 21883 637060598
S 12090 211651433
O 13459 21264
I 4161 21462
O 14853 28528
O 31694 44034
E 15897 42175
S 38092 280770137
S 41410 629782470
E 6037 28697
E 13093 43890
I 23974 33486
E 5459 12467
S 31955 553227883
I 16097 49439
O 4470 20903
E 4207 11212
E 3237 33068
S 10055 551106464
S 35799 527121135
I 5263 30866
E 37017 44284
I 20391 31627
I 9839 26418
E 5308 6890
O 280 17626
I 13142 43473
O 7618 14341
I 19359 49426
E 25821 41802
O 9612 9628
I 10834 38534
E 16913 31196
S 43505 94262607
O 39857 43718
I 37295 42841
S 37955 600491956
I 15197 28117
E 1696 2286
I 10572 47381
S 20780 709157126
E 40468 48108
O 20908 38763
I 16862 24637
I 10159 29563
E 4818 35933
I 7254 7386
I 26844 29236
O 34189 41361
I 2975 11200
E 29070 38077
O 5580 13088
I 18942 22459
O 6447 8022
E 9338 29663
S 39801 15533331
S 34197 16552740
S 48544 328401698
E 13354 29205
I 1074 9084
O 30471 40096
I 3032 6282
O 2622 5255
O 3036 34174
O 7495 22052
O 3201 24572
I 41544 45829
I 37004 39066
E 25754 46880
I 25043 35313
I 38897 48859
O 7769 42660
O 22677 32282
S 1026 152069989
E 31308 47764
O 9308 36836
S 4637 815095440
S 18729 855446438
E 7133 9112
I 29374 44429
S 12662 864368152
I 18305 33202
O 2625 40762
I 33406 38216
E 616 4865
S 17507 528496438
E 1610 27984
S 35776 703401176
E 8076 43132
S 905 661294136
O 18615 30218
S 23999 15350517
S 13338 146239076
O 10938 45242
E 12106 21480
I 27397 37086
I 15249 40237
O 9382 44195
I 21289 29816
I 6355 31361
O 9739 11845
O 36898 40926
O 4761 30850
I 35430 45609
O 36224 44658
S 17892 69921928
I 1555 44012
O 665 25239
E 6015 27197
I 4770 40497
O 15238 37825
O 6630 27169
I 6078 12298
I 20179 32770
I 11946 16826
S 28135 581008944
O 3979 40928
E 46886 47176
O 3574 43064
E 29209 44284
I 36610 38502
S 17814 8737840
I 7300 35170
O 31952 46916
I 37743 44776
S 18558 135378577
O 28535 36720
I 7964 42783
O 20579 33890
S 11710 399757907
E 26687 32354
E 1962 20315
S 14334 693802275
E 14869 46348
I 5160 8317
S 38027 62974608
S 42475 32133018
E 7705 37806
O 33991 34923
I 8527 18496
O 12023 14842
S 23890 718199727
O 21548 34850
O 20892 49375
S 36179 252275971
E 38667 39376
O 43413 45033
O 19469 29761
I 3933 4869
S 836 967560036
O 20174 41425
O 29380 39373
S 29309 525048221
I 146 22911
I 28202 32021
E 27772 28801
O 12560 30130
I 19640 36500
I 31374 34023
S 13788 955838636
O 3557 15266
S 42252 969178534
O 3396 10322
S 35402 315423056
O 16855 19760
E 14382 18208
E 22247 42747
I 9384 30839
I 19946 20289
S 29707 592437701
S 43861 918583733
S 5295 5098903
I 5417 8650
E 8361 19377
O 17279 44319
I 26763 31912
O 26043 31158
S 35312 552569918
I 1137 17638
O 21528 24294
E 33908 46054
O 24289 40919
S 26145 966317628
O 21540 38530
S 9566 153915544
O 41491 48140
I 14297 37832
E 17908 28076
I 3802 23850
S 8407 879096652
O 45861 48373
I 12226 21664
O 2343 47826
O 14003 22144
E 36658 45901
S 7101 323935415
O 12122 12179
O 16823 48032
E 14377 14932
O 10444 14800
O 21153 25847
E 23241 39444
I 4576 46518
I 9413 30682
S 12578 140433720
I 25874 46492
E 28341 48796
I 18402 30383
I 13965 46238
E 31010 42477
I 5761 7141
E 956 35013
E 6789 36551
S 12173 923439660
O 2884 32612
E 11012 49039
E 35066 37324
E 19191 23240
I 7397 45062
I 35673 39724
S 37874 764683051
S 6868 405124857
I 5874 44020
S 21653 357080803
E 20717 32448
O 24903 38689
E 14505 40731
E 9763 11739
O 14825 24541
O 28218 34813
I 11991 26392
O 11156 41532
I 38452 40495
E 10285 40614
O 7184 31007
O 33023 36268
E 12541 13211
S 18085 788672250
O 23821 26701
E 595 7413
S 6850 685678077
I 27150 28650
S 13442 336248028
E 35665 46122
S 47822 231535594
S 46340 864422406
S 30412 898988309
O 4684 9533
O 18111 46135
S 39912 238618428
E 7451 14958
E 12226 47273
S 16139 689145480
S 999 618773273
O 3695 13405
E 14259 47316
E 15480 43348
E 24425 42296
I 14773 21781
O 10488 27915
I 6151 27283
S 26882 847988769
E 14802 33727
I 10676 21627
S 33700 169537493
I 21932 42663
E 34923 42374
E 26587 48132
S 14522 23846179
O 9155 43833
O 42927 45468
E 8231 27970
E 9505 34739
O 9515 42756
S 28297 830494340
I 11211 15287
O 1247 35815
E 21404 36247
I 24494 40887
I 24425 40221
O 2326 48735
O 2422 45293
S 17729 364408039
S 5776 292257980
O 15325 42592
O 1247 1315
E 17077 36277
E 40824 45699
S 13386 847993486
I 30163 39326
O 31713 41922
O 12731 44392
E 22808 38207
O 12900 32377
S 44185 400902048
O 1672 41519
E 18389 30423
E 30381 30896
I 23699 47382
S 35546 743472809
O 5787 9691
S 6475 522996670
O 44126 48322
I 1261 9303
S 43217 364486813
O 5982 44366
E 28105 33765
S 45399 984748632
O 33150 44714
I 13333 38091
E 4045 25756
O 20300 43870
I 5956 18930
E 17035 32581
S 12986 982142343
S 33919 191127522
I 1106 30942
S 31228 897497181
I 320 35865
I 37314 49437
O 1437 45272
E 14589 17334
S 33259 225782334
E 10813 31546
S 25556 26700487
O 12395 14675
I 15360 22361
E 33441 42876
O 21817 35844
I 10002 34334
I 17146 26388
O 25392 27071
O 25997 48457
E 19470 30200
S 10197 504191932
O 10423 21869
S 4362 216676684
S 20465 645181067
O 13331 40590
O 22666 26071
S 33342 169019771
S 556 969870487
O 21027 31898
S 7304 753363320
I 10120 29661
E 13358 42041
O 10600 18753
O 8787 10248
E 12124 18501
O 32454 43054
I 28821 29215
E 14942 24990
S 18527 969638787
E 37401 38330
I 19330 20122
S 24127 614297498
O 3818 17377
S 49663 626956594
O 23658 43461
S 11094 269464258
S 24861 34205620
E 23000 40907
O 16236 24432
I 3646 13919
I 10820 13502
S 43603 517080503
E 18251 44044
S 37500 928300651
I 27020 33109
E 31690 40918
S 20116 162322741
S 47594 174799771
E 24756 47283
E 19312 39644
I 11425 25952
S 7575 529956329
I 30909 38138
E 17917 33134
E 4490 26668
E 12569 40040
S 38992 406002821
E 39085 42581
S 47184 564115117
E 25104 45483
E 6579 41065
S 5895 337133925
E 18624 49047
S 8992 436866962
I 37856 38371
I 3638 23853
O 44137 46826
E 26778 31317
I 23276 41110
O 47250 48570
S 12715 284162396
I 35912 37792
S 42747 486053906
S 5930 336629954
O 8276 46968
I 22744 24647
E 17197 38432
S 33859 694296758
E 13625 46904
E 25690 41060
O 2333 21141
E 27031 44720
I 2647 12183
E 16366 18431
I 14396 17690
S 44238 251526629
I 25436 32778
O 9515 34532
S 28367 878353534
O 20180 21726
I 6317 31960
I 8103 49157
S 12976 870787205
O 25331 39031
E 10164 49480
E 5007 47609
E 23037 23391
O 17763 33367
O 5262 9629
O 3390 10790
I 11456 23684
S 1104 721101
O 7885 9950
O 19386 20497
S 32648 6126177
E 4883 12992
I 32447 39291
O 75 34073
O 6060 40707
S 4179 352796627
E 21160 46747
I 12669 35262
S 47010 161404106
I 15430 45176
S 18606 604097362
O 25361 36529
E 19909 32766
O 7312 10043
S 40054 336793772
O 12256 19869
E 9956 37191
O 3659 29666
I 8276 35770
I 23931 30224
E 17603 39589
E 28369 47880
E 9793 41086
S 28150 942908608
E 13517 41659
I 570 46668
E 38552 43903
I 36882 43797
O 36529 40589
I 15278 18445
I 1142 23650
I 26789 44624
O 8189 9648
I 5563 46218
S 15617 636106890
I 7875 16097
S 2091 338661383
E 6117 19926
E 4778 49793
I 3004 11712
S 38639 692113973
O 36750 46915
S 37041 105038795
I 8382 33056
E 20695 32299
S 46562 819550604
E 8106 39867
O 13378 46503
E 13489 24555
I 7989 30790
I 33154 49365
I 31360 41730
E 19101 28130
E 30594 33276
S 8701 732694723
I 19099 48191
O 12172 42124
O 21639 22354
S 14189 185413637
E 43797 44234
E 29559 47191
S 13080 318098993
E 27004 38202
I 10127 12577
O 23889 30388
O 31783 44537
O 2378 39044
O 31960 47514
S 26922 88035448
I 39290 41567
S 21335 833252767
I 11299 34886
I 22134 29308
I 7386 41139
O 24064 40110
I 14772 29675
E 15180 20561
E 29585 49115
S 45735 788769251
O 2292 46309
E 27215 30721
S 18681 757593402
I 12216 12371
S 21770 570543795
S 33829 533011786
E 5335 8338
O 11615 40446
I 6577 21233
O 19664 41742
O 38002 43110
S 35844 380092395
S 14622 466275490
O 30597 30720
S 7560 570798327
O 21790 41006
E 13023 44913
I 43941 49020
E 16986 27119
I 43647 46108
E 5016 27070
I 10361 49083
S 1574 140447900
E 19047 31128
S 30351 658903625
I 28727 40963
S 7411 196829094
E 26946 39987
E 30754 32306
I 10772 40388
O 15481 41931
I 29156 37260
I 29936 47904
O 6603 44312
O 23349 27685
O 1538 33538
E 9109 13076
O 18053 42739
I 18353 44152
S 9446 187644625
O 26643 32611
E 26894 44965
O 5225 22082
E 3577 46162
S 27862 281512617
O 4546 23596
E 6376 25231
E 24794 41564
E 4116 44584
I 37340 41455
I 43198 49242
I 21235 42333
I 33769 45981
O 41135 46595
O 9515 49389
I 36672 45806
O 15912 37636
O 4783 18466
E 7942 36655
E 7007 21719
S 13996 279324915
E 5472 49396
S 31997 374908342
S 48912 785351877
I 3229 22084
E 31006 35812
I 16825 45466
E 20188 32578
O 29719 43984
I 33897 34974
O 14852 47080
O 8374 35558
I 28761 37554
O 3787 41588
O 10531 26295
S 29204 223914178
E 36973 43491
S 38160 202135530
O 25486 37018
O 25096 34854
E 27002 41387
E 30827 33307
O 107 25596
S 34608 589466159
O 24487 28070
E 13150 14131
O 37277 44854
I 23117 31551
I 42803 42976
I 21572 32603
I 44277 46934
I 11842 41349
O 493 42070
S 14668 841277471
E 11558 42258
S 10565 845034942
S 30698 771203713
I 24774 31579
S 16681 907273523
O 25381 26876
E 15324 44216
S 25616 550355697
I 7962 33195
S 48174 138208466
E 29619 44797
S 26483 44368016
S 33100 150996427
S 18466 192144256
S 49095 584323574
I 22958 22966
I 20188 49406
E 16876 18362
I 30982 37227
O 1816 48004
I 9844 21218
I 29726 33236
I 7033 24145
S 14498 405953266
O 4960 37186
E 12535 47755
S 34451 360136066
E 39476 49807
O 4216 23768
O 371 1850
O 21220 32253
S 45691 883203266
O 13093 31285
O 38892 40415
I 2468 37819
I 25197 47751
S 5235 572012418
E 28372 49600
E 9721 16194
E 1277 47275
O 11099 42550
I 26295 41011
E 7853 35859
O 3618 5104
E 9969 21588
O 2763 48420
E 3680 6890
I 3975 32753
S 30943 95630482
I 23702 26341
O 12406 25612
O 13910 29463
E 4577 34941
S 2832 503146352
I 6212 31163
O 37049 43892
O 10449 23121
E 125 44287
O 5492 35591
S 27591 978685067
I 5692 28962
I 1187 5323
S 6562 976841317
O 12252 48793
S 27251 818358796
O 819 37318
O 22856 44689
S 4831 314756314
S 29122 233827600
I 10845 11526
I 1308 47924
O 20525 24533
I 38938 46535
O 8431 19765
O 18055 41147
S 37504 11744320
O 15395 37787
I 21177 33772
O 25193 43402
I 507 43455
S 19456 784745362
E 46644 49258
I 6941 17459
S 12315 791727156
E 4616 47628
S 25785 388830490
I 1972 2313
S 15849 839686364
O 10441 34342
E 28056 33704
E 36320 46900
E 5684 24941
O 16249 26740
O 26383 44116
S 12243 719319490
I 7091 16734
E 27462 40317
S 46105 417593960
I 33761 43133
O 4050 40237
S 34565 620160169
S 17158 150774007
E 8821 42444
O 1875 43830
O 10279 22894
I 3786 11589
S 19685 342098703
O 14880 49033
I 6559 11768
S 31481 565743796
I 32279 44499
S 6362 73673381
E 1676 32164
S 42561 598283557
S 385 771793282
E 3105 19766
O 37234 44894
O 2679 24761
I 9746 31568
S 45722 779898345
O 2399 14822
S 27551 867852215
E 13681 30771
E 4657 41428
S 7042 712311420
E 7760 22394
E 9215 45059
E 1962 37270
O 15214 21464
O 32969 48671
I 2627 35722
O 2973 24893
S 38056 935052452
I 37359 44682
S 34487 919544300
I 7250 7681
I 4182 32633
I 32724 39745
E 14672 38591
S 6572 42409446
S 19343 957874978
I 40693 40790
S 23494 790188926
E 10239 48042
E 23041 25808
I 8770 44352
I 32864 45045
S 32797 465621173
O 41574 42539
O 2786 26507
E 37730 49434
O 16023 33004
I 185 10986
O 8865 20957
E 15557 38867
S 10420 645553793
I 4455 27062
O 23363 34597
S 46747 319203407
E 12723 41342
E 20475 30079
I 17692 22144
E 18129 27821
E 39251 41497
O 42154 42254
O 4243 20852
O 7640 40933
O 39076 49383
S 48258 457454957
S 48643 702534388
S 30051 765827675
S 30813 826183002
S 32181 326371202
E 34705 40686
O 366 24516
I 19963 46466
S 24974 214620970
S 10957 364706401
I 7662 38342
S 37273 834908423
E 7872 18767
O 22316 41672
S 39505 897703037
E 25850 41026
S 2656 345096704
E 37699 39145
O 15056 26490
S 10559 458394473
I 35969 49666
S 27242 961388386
O 14974 34162
E 13482 41234
E 4010 43092
S 39889 101200517
S 29644 576110410
S 47816 364723169
I 20933 43572
S 6676 79760434
I 21227 29787
I 5381 34919
O 27280 40239
I 12997 24061
E 2603 17736
I 24572 27642
E 10287 19424
E 2317 44662
O 1748 23530
S 32 140696431
I 1660 45812
I 7797 22739
O 17013 43866
O 44065 49292
E 7872 37537
S 49629 645025922
S 43444 539349186
O 31487 43010
I 2589 18270
S 26241 689385815
I 14799 19757
E 5769 10498
O 10022 27434
E 25669 34080
I 13196 46028
O 1585 26447
I 37733 39533
O 31817 43326
E 34162 46553
E 9790 47109
I 16040 34426
S 28858 111612127
E 18774 32728
I 40185 49498
S 5288 333560327
I 8132 45225
I 229 39418
S 24353 811731897
O 6317 36499
S 21181 95958850
O 41891 48716
S 44913 122057753
E 14970 38564
E 1170 36495
E 29483 37505
S 44630 485868123
E 39178 41272
O 42230 48961
S 25018 339832958
S 46298 968037381
O 2639 33331
E 19316 23509
E 18403 27693
S 11712 179696736
I 15570 19086
S 21682 690691099
E 7109 12450
E 23814 41146
I 9094 21715
O 21334 22048
E 24524 37711
S 8030 592789179
I 7353 17812
I 47081 47484
O 3835 7194
E 28636 31283
E 1180 13813
E 12319 45894
O 12959 30453
O 14904 24980
E 9749 39680
S 17711 811746775
I 4812 18993
O 19371 31141
O 14068 16695
I 6200 12832
E 22933 36857
I 1271 42294
E 37968 39137
S 37256 394086853
S 46222 465884191
E 18444 46401
E 20709 21475
O 11574 41076
O 2392 41478
O 306 49094
E 10056 41002
I 39603 41228
I 23018 28556
E 25841 48620
E 28576 46605
S 11645 825423953
S 30966 520954047
O 24135 49686
I 8148 32677
E 14600 16428
S 7887 568772979
I 39920 41001
O 33767 43146
E 1156 33085
I 25536 31452
E 7836 12953
I 31582 36991
O 5110 27535
E 14698 17715
E 30803 43778
E 13834 49543
E 4802 6325
S 48591 554189417
O 17113 25959
O 9013 10603
I 10655 12402
E 36664 42350
E 24048 48624
E 18926 44761
E 7076 10882
I 29127 44102
S 29673 204758786
I 37760 38851
O 24934 27848
O 5 20258
E 30164 48929
E 10485 31909
O 29111 46338
E 6650 27135
I 15940 30601
E 4143 41756
I 37945 41346
O 29485 45446
I 29103 44050
S 47357 991520414
I 14016 21484
O 18462 30686
S 30567 44529951
E 13709 43317
S 20171 683765104
S 3595 859766923
E 6411 33321
E 44590 47856
O 4828 41155
S 46906 749875829
S 31438 655316470
E 4727 37211
S 18855 697197586
O 13278 46062
O 12285 40148
E 15371 15924
E 13498 15525
O 13486 31444
I 1261 22254
E 18780 48565
E 35919 39636
E 16934 44923
S 45456 77818319
I 15346 17763
O 4641 48553
E 26718 30405
I 120 2712
E 19258 41141
S 21584 539106450
S 32164 295054837
E 17968 22169
I 19875 40666
I 10102 43237
E 17311 25618
I 22083 31237
O 7296 40588
I 17420 25797
I 24934 28205
O 5339 31202
S 33692 933173587
E 5324 20350
S 20910 990814637
E 24036 49804
E 10993 38808
E 4439 45565
I 6875 10147
I 13257 21895
O 56 17656
I 18191 35850
E 14413 37238
I 10933 41805
S 2813 736880979
O 32332 40104
O 34832 46422
O 4029 48066
S 32076 665585888
O 34497 45739
E 23667 28702
I 5593 48501
S 18224 556067953
S 38642 168218445
E 6731 30955
O 31752 48359
O 43207 48219
E 1268 9189
E 20081 46445
O 8875 34075
S 46378 199695074
O 1607 33976
S 49209 63162137
E 20287 21282
O 13909 20046
I 462 41750
O 32065 46066
E 19173 23020
E 16658 23494
I 38655 43591
I 19139 39969
E 5496 40417
O 11936 13247
O 9940 14852
E 11135 38346
O 35831 36397
S 18148 997329852
I 8090 41964
I 9442 46375
E 20607 34634
E 18907 21554
O 28326 47246
O 7254 11295
S 2132 319360071
S 31290 977465197
S 33704 940494401
O 24715 35613
O 7160 34063
S 46420 369480869
S 36231 764915406
O 26368 38848
O 34169 48011
I 9284 37637
E 1518 8505
S 19196 708836284
S 6563 376854258
E 16579 39990
E 40308 44052
O 33317 47986
O 12279 27050
I 11487 39674
I 16621 37821
E 39354 41302
S 10621 87673482
E 7445 27449
O 36377 43914
I 37146 46598
I 35332 35800
E 30743 46606
E 11556 48460
E 5219 39120
O 7229 22141
E 46868 47560
E 31641 43420
O 18793 40044
O 23048 43649
O 8467 20590
O 680 38550
S 41444 892201097
E 6327 44620
E 3886 9825
O 16448 21621
S 39704 644869654
I 15245 31027
E 7508 22597
I 1574 33285
E 26965 49730
O 26076 44730
O 1873 43870
I 7742 33310
O 31734 44280
I 30262 39156
S 39080 65613677
E 8997 34557
E 29858 47074
O 24907 38137
S 43713 134144435
S 12490 390142679
I 9586 39082
E 28261 46511
O 10908 22649
I 34404 37224
I 23579 44370
I 26950 49191
E 7299 45726
I 1047 47699
S 10473 299351298
I 31987 43857
E 25446 40862
I 18132 45725
S 28838 355306947
O 9606 28565
O 8991 34246
S 32134 896290228
I 14207 45026
I 8330 48659
S 11751 612978381
S 8206 785931497
O 29959 39166
E 15584 23549
S 3810 418551452
E 13584 33400
O 18047 35700
I 3361 7358
E 8399 17928
O 27558 36979
E 23377 41192
I 34940 41749
E 32800 47799
E 34078 36301
I 17781 46586
E 36025 37656
I 2883 8037
S 42282 903760992
E 9012 16533
I 12163 19787
I 24162 25484
I 8719 22656
O 20925 23359
I 17987 40215
S 17550 512955317
I 16295 19312
S 20467 107622536
S 20755 80754433
S 24215 84918129
E 7399 15738
S 31532 377000649
E 42248 49524
S 17300 53892867
S 44125 880119558
S 40478 727185212
I 40047 44901
I 9831 33819
E 15654 21206
O 23857 38851
S 20290 802166341
I 5421 25924
I 20873 32831
E 7629 34338
I 5847 35319
O 16240 35890
S 10992 503123761
S 49650 154811721
S 46342 97989178
S 25640 183067492
I 3905 9350
S 39151 928760263
O 44334 48925
E 34677 42519
S 46604 120247160
S 6515 977158400
E 20317 46991
S 8657 840247389
O 5210 28655
O 31428 33797
I 13044 47069
O 39238 48170
E 28584 41536
E 2461 15132
I 23726 34052
O 5724 30886
O 21473 32475
E 44278 48376
I 10836 38973
E 26656 29375
I 24064 39043
O 17676 35860
S 49056 152386948
S 46955 22130287
S 17211 173948166
O 18113 35838
S 18455 53565529
O 22687 37351
S 14818 852006652
S 34754 605166642
O 25329 49434
O 20925 45917
E 14834 26970
S 25052 348458214
S 17176 424124284
O 5245 18114
E 6826 28475
S 37534 254001611
I 3951 49382
O 2317 24402
I 21762 41724
I 20498 26870
I 13918 47944
I 14127 42889
S 43429 300339453
I 19791 46030
S 40154 589827373
O 11710 31250
S 33760 262085499
E 32936 38260
S 3725 373419654
S 39892 495877242
E 3538 8795
O 16235 17621
O 4569 19753
I 896 30663
O 5063 41060
O 14550 46019
E 32005 47387
E 5902 28077
O 46788 48055
S 20821 806253023
S 38124 406283138
O 5373 7890
I 1110 12959
E 8611 20243
I 6506 23051
E 32474 49366
I 466 27748
S 14415 663945502
I 38253 49085
O 21587 37676
S 43986 338942059
O 38311 48282
E 25163 47114
E 29639 34579
I 25481 30694
E 9065 27988
I 18175 47392
E 16504 18215
O 29339 30362
S 13364 295169977
S 48837 617875828
O 6890 10226
S 1449 828170661
I 4329 7419
E 4158 4850
E 125 2846
E 5391 34539
S 3174 764919344
E 5154 10394
I 3509 26712
I 18360 38156
O 32630 41881
I 7983 8430
S 27346 286534732
E 487 2755
E 8544 49793
E 12299 46170
O 13409 45492
O 12231 35784
O 3745 10567
O 13133 23342
S 48606 191497117
S 40349 329717086
E 23384 25968
E 47891 47972
S 29137 784205465
E 256 2748
S 36149 244191730
O 14251 25110
O 21492 48016
O 10488 21632
O 21440 41267
S 44828 154882907
E 22413 40647
I 18815 28994
S 30115 165531769
O 42270 47234
O 14443 38896
I 16405 18657
S 48946 8966806
O 10271 42276
I 7069 17994
E 9516 10654
O 36655 49066
O 19815 43417
I 14510 42147
I 13801 48663
I 32942 37682
O 15044 44168
I 6197 25863
O 25091 44735
S 47227 999666208
S 44002 924141343
E 40287 46184
E 6564 45521
S 46689 889814689
E 39642 48485
E 15235 43387
I 9554 17945
O 10255 43709
I 22034 22599
S 46426 404924361
S 13489 950163526
I 16803 40473
I 11983 49359
O 9051 15108
S 6926 792030569
I 41217 43730
S 8695 688148545
E 18465 34980
I 13148 21804
S 26393 843094983
I 11670 18940
S 2937 709382799
I 18376 29156
E 23483 32749
S 31515 882512774
O 8329 20364
I 3380 18684
I 25840 47613
E 22555 48324
O 7196 14291
E 29988 46372
O 45250 46436
I 5604 19366
E 910 18797
I 17786 48610
O 1390 48852
O 10048 29180
I 12054 38549
E 1187 17487
I 22371 42962
I 18013 47932
S 39285 587666370
O 5464 29294
S 33473 137207207
O 16971 22130
E 6088 26758
E 2963 43904
O 16584 44127
S 27995 10993815
S 16602 383568977
I 14888 40625
S 49373 948101154
I 9931 13181
S 45809 107470011
E 22999 26136
E 2494 29087
O 12605 26322
E 18426 32265
E 2118 8472
O 7827 41773
O 9749 43753
S 42765 442846850
I 19189 28662
O 19080 47391
O 799 27707
I 16532 29709
O 23280 32349
E 22207 24391
O 6235 27278
S 5316 461743252
I 15452 30572
E 17922 43737
S 21611 200081147
S 49348 67262749
S 13439 870567869
S 43984 277514619
O 23409 47326
O 19691 27534
I 23362 32553
O 41370 46541
E 21417 35976
O 21421 25479
E 33694 41338
E 27705 38276
I 30474 41514
S 14934 334422349
S 49555 420960560
I 33505 41364
S 5779 729126034
I 11829 30602
O 22770 23829
S 28103 314352022
E 27416 30401
I 9795 21922
O 4945 23121
E 32054 40347
S 16539 976691344
E 8202 24765
E 13842 40181
E 880 27287
S 45178 774348054
E 21382 24114
E 39090 41864
O 8065 21640
O 2597 11263
S 22089 588162260
O 32691 38620
S 16815 779527336
O 16058 40890
E 2259 40195
S 25327 133918769
I 12800 16860
S 38137 91718659
O 6801 28728
S 23621 995757422
S 30343 666149174
E 15756 21214
I 12280 16459
O 29289 36082
S 322 360677285
E 36394 37601
E 3854 41128
S 31455 425658831
O 9279 22626
S 44516 835839181
E 2409 26050
S 20401 82796797
S 34486 381959540
E 30942 41631
S 1317 661570395
E 25611 25864
E 30552 39426
S 10818 193608488
I 7417 46594
S 1191 354357732
S 44108 950054537
S 31060 3119369
O 8303 10005
O 28394 34273
I 11468 45989
I 30808 37959
O 3965 34591
S 9521 657333129
S 41794 898784015
E 16500 46424
O 16998 33515
I 1870 27544
E 38742 48185
E 98 48978
E 10507 28200
I 24685 48859
E 4048 21574
I 27133 33327
S 48655 268513698
O 1357 23982
E 19646 49422
I 16686 25312
I 8052 17405
E 6562 21361
E 7741 21135
E 18279 29604
E 26136 33837
O 15954 19311
O 43118 43595
S 48680 639054962
O 30294 32298
S 25587 20036271
I 10388 21853
O 26464 47188
E 34705 48475
I 17117 22699
S 21094 586018025
E 25266 34902
S 5623 199286526
S 6118 109951519
S 20624 446153720
E 36988 49405
I 33368 41264
S 34638 483546056
I 18458 28760
S 36591 789051311
S 32952 809554202
S 21081 965395695
S 12986 632234610
S 2482 588878880
S 32824 79463716
I 8611 15358
S 43176 407728681
O 1172 31266
S 19273 186959725
E 44083 47134
E 38331 47200
I 35087 42014
S 47549 513112161
I 30353 42342
O 9512 40410
I 4882 29506
O 2154 46091
O 14011 19173
O 157 8160
E 11005 21406
S 28119 639512748
O 4602 29157
E 21744 36122
E 28127 44378
O 36339 46567
O 8136 18684
I 34555 45321
E 21779 44876
O 15532 33497
E 757 42705
I 10518 36232
E 32759 43098
O 8672 34748
O 2337 16447
E 9148 45007
O 2079 49420
I 4744 22018
E 9999 33590
I 21145 34448
O 2171 9040
S 11741 669040536
E 35754 42853
S 35224 982465463
I 10683 30812
S 48243 364807044
E 12996 28000
O 6388 45935
S 33091 864286130
O 44429 46786
S 19540 748736256
I 15754 34104
S 37890 429542486
E 14182 28292
E 4077 48089
S 31751 107785467
S 49495 745356874
S 20991 736198431
I 31104 31235
E 16101 27638
E 7712 43525
O 17630 46158
I 24205 39125
E 1969 23062
O 30100 38473
O 2641 20896
S 37700 802528146
I 34946 41034
S 30671 331796679
I 29099 35234
E 3859 29906
E 29280 33386
I 36587 38172
E 70 20893
I 23802 37249
I 10648 34185
E 18401 32481
E 13635 43480
E 5827 47666
E 15197 21712
O 36034 41534
S 6925 305239594
I 4991 22506
E 28836 33181
I 25568 42642
O 777 48610
I 11350 28292
I 2303 41645
E 8767 23794
I 9630 12674
I 21451 23317
E 31269 45009
E 46857 48323
I 594 38136
E 12473 31191
I 17078 40724
S 33588 290433219
I 4662 28257
I 6935 23751
E 1102 45330
I 15298 45356
I 7618 12182
I 27985 47468
I 3412 21916
I 17191 32007
O 3372 29793
S 10387 932328936
I 2774 30783
E 9427 31100
I 12274 20746
E 13693 14729
S 28540 334710686
O 1436 21424
E 4873 10571
E 32523 36178
S 7258 363559184
E 35975 44730
S 6861 589734827
I 29857 38093
S 4493 47931511
O 3769 6346
S 17281 851335403
S 20608 329718355
E 27146 46386
S 34018 340486884
I 22520 37082
S 49337 936604830
S 38863 61406280
O 16415 32858
I 27968 44943
I 32065 36996
O 5012 19515
S 39820 867337955
I 5258 33901
E 15281 28685
S 24554 840429861
I 7849 36024
S 24713 168314375
S 8538 655482428
S 39706 370165935
I 14854 42198
I 32383 47478
I 21304 43326
I 16017 38964
S 27477 236694669
S 24129 456195811
S 43216 917842894
S 19009 326045948
O 874 44464
E 1662 4731
S 10442 245469640
O 3479 14747
I 6077 44520
I 32365 43932
S 15500 706212510
E 13123 33991
E 31685 46042
I 41789 46607
S 11232 10014647
I 21782 35104
E 21588 46879
S 39141 431614203
I 1379 47248
S 30134 961095244
E 19316 27072
E 17520 44566
S 25084 271312676
S 48531 453115994
S 35348 496493893
I 44370 48385
O 7895 36495
S 21366 299035379
O 4359 18980
I 2381 23196
I 1309 10664
O 38050 43380
E 5977 37117
O 10409 41654
S 15732 745775516
S 25047 112979597
I 22282 27868
S 20913 908105572
S 28619 705406011
I 3545 16164
O 20313 38608
I 8395 35137
E 22213 31156
E 819 47308
O 42725 46221
E 6668 30521
I 7824 14615
S 23268 401458062
E 6341 34420
I 21761 39619
O 21712 25407
S 24039 931398072
I 2178 11297
O 31081 40184
S 36871 115294730
S 36769 955826671
E 432 20528
O 36176 44298
E 36856 47142
E 39091 40435
S 49096 22657101
S 24360 30343506
I 17816 36564
I 1592 21391
O 15657 17372
O 1372 17914
I 16644 28758
S 41546 887437669
O 27629 34850
E 39176 42933
E 22865 31265
O 21540 37285
E 33185 40696
S 18262 525852772
O 28063 35910
E 22865 45574
I 19341 49225
O 17639 38583
O 3553 17074
S 17961 119374381
E 4505 13963
O 9713 28050
I 7007 43699
E 17540 35945
S 47705 48037944
I 7940 32474
I 29598 33428
O 7799 26005
O 14823 20568
S 601 618028621
O 2351 40816
I 9012 42104
E 21923 48956
E 24512 27148
S 47189 749584037
E 36566 37842
E 16572 40703
O 27200 46654
I 47959 49229
O 9778 39135
E 8240 25443
I 12188 40244
S 23725 798559494
S 6861 145860064
E 4512 43850
S 28077 139163093
S 14913 119828585
E 1325 17413
O 20343 47190
O 16074 27351
I 10162 44121
S 27334 334301378
S 6875 952917446
E 1165 11905
O 14452 31568
S 789 79887523
O 14874 44244
I 22715 39715
I 376 45306
I 33500 36151
O 3444 45916
O 24868 40925
E 8338 21690
E 20126 23729
S 47468 166607692
E 20425 25485
E 15158 19175
S 21327 772147958
E 2348 22987
O 7287 42916
I 34726 49029
O 26853 42967
I 23715 25639
I 16036 46507
O 7707 47684
E 5363 38443
I 9544 37644
S 26991 356882559
S 32566 317881806
I 33565 36310
S 35571 130758620
I 22793 36764
O 9255 41138
S 42588 318080201
E 7420 45874
I 8761 11800
S 27122 127873504
S 14632 132804595
O 18774 43743
E 33756 42917
O 4853 18303
I 19497 35813
I 11329 20174
I 9850 24624
I 33676 35841
S 46715 42521226
S 8297 366220191
O 3038 23892
S 33904 463215364
E 10971 13118
O 13014 15400
I 42438 43865
O 43900 45523
S 23581 340825906
O 17772 25122
E 1107 36621
E 30963 33479
E 31782 34490
E 22482 35491
I 8603 31994
I 13523 38630
I 23602 35249
I 8831 34834
S 13000 473443852
I 2431 6910
O 18539 36456
O 18436 40622
O 4808 25524
E 13491 18772
S 35503 610006763
O 36434 44899
E 11001 29690
S 1461 217022309
I 31204 47749
I 13799 27069
S 14910 421739628
E 5891 43033
I 30679 43388
O 9410 25281
O 31279 42485
E 33389 37591
E 20528 33585
S 5247 308931975
O 4170 27451
I 34838 48329
O 30722 44482
E 41305 48539
O 23692 48242
I 1921 3287
O 21685 24960
I 34158 49601
S 16358 340584402
E 19775 36611
I 9374 31206
I 10842 33833
E 9279 30827
E 845 35801
I 659 6717
S 32333 191635951
E 20966 48008
O 11043 16760
S 42861 515370464
I 6245 21421
O 12764 29665
S 12165 930637340
S 32413 879440743
I 18201 38275
E 22803 28994
S 13099 16146048
O 16148 32933
E 11375 47856
S 16451 202066013
O 15691 15907
I 2251 29725
O 3976 35282
I 14434 15892
S 16606 389563886
E 8075 22842
S 49094 510203258
I 13789 40433
I 10052 25746
I 476 7061
O 1808 46869
E 1069 18631
O 152 11776
E 33224 36043
O 48331 49614
I 7146 31751
O 26300 38387
E 18392 26899
S 5849 317054749
O 2274 37476
O 15 42895
S 38696 219033632
S 23563 50578599
E 17627 27037
I 26769 30745
I 7866 24942
O 36990 42632
O 20989 44668
S 15042 875371175
O 909 33019
S 36292 794053601
E 3046 37212
S 4839 894459185
E 38666 48468
E 627 49018
E 12308 29537
O 39410 47678
I 790 4806
O 22890 33038
I 344 35037
O 3442 44281
O 36752 48321
O 21786 32496
S 44673 776915962
S 15572 363058935
I 10264 18024
E 5724 26255
O 35760 44846
E 8786 33531
E 24113 36561
S 34561 584884467
E 41950 42694
O 15931 30932
S 45507 654071774
S 3215 577811179
O 24164 28619
O 44161 44261
S 40082 860450158
S 27844 545764672
O 5935 35149
I 32325 35294
S 15227 655450948
O 8049 36874
E 9957 31455
O 33805 49298
E 11533 48697
E 4711 37886
S 4431 751770119
S 18195 230875596
E 1452 15244
E 27987 46956
I 6353 26689
S 32082 263778594
I 38180 47636
E 17451 41103
S 44349 26265327
S 24699 641797349
I 4603 28423
I 12185 27195
O 22490 25904
E 20668 28610
E 17357 22996
O 9162 33834
S 22506 447450074
O 3515 12050
E 11162 31010
I 11674 25514
I 20566 46606
I 12361 31323
O 12445 33838
E 30627 43690
O 14054 29742
E 14791 46120
S 27953 195105348
S 28937 195709348
E 33197 46312
I 1187 1940
E 28747 35501
S 787 652043593
S 34211 434464746
E 13869 42142
E 33178 38404
I 1703 44048
E 11985 30379
O 3079 36304
S 45463 497887765
E 16553 20034
E 22488 39167
O 13035 38350
O 3273 45610
O 1796 26862
O 174 30201
E 4991 17956
S 10116 672270260
E 9178 10575
E 13178 20100
O 16054 28005
I 20372 47981
O 12286 25618
O 15104 21856
O 6056 7809
O 35593 44295
O 48835 48856
O 9757 32523
S 14117 982964726
S 43151 656071162
E 22683 37512
I 10467 43805
S 28125 601191190
O 11707 48214
E 16767 46780
I 9236 29693
S 24616 990295932
I 1577 41979
E 4445 7453
I 12653 34317
O 3860 32437
S 15975 922393645
S 10784 485333120
O 11706 27729
I 5986 36616
E 42772 47542
E 356 45486
S 32082 762259129
E 5135 8839
I 882 47022
I 25489 41057
E 8279 38522
O 31464 34393
E 8145 13534
I 4868 16583
O 7129 40657
I 18954 47889
E 16629 42998
O 12973 42898
E 28043 47839
O 9247 13104
S 43666 179543740
I 12959 25784
S 46254 76549910
S 46457 984836539
S 35223 640266217
S 19918 689988376
S 19516 194616539
S 365 721170655
O 20186 45309
S 24417 720618005
S 46410 819447583
I 10073 27241
O 32718 36040
I 22926 46619
E 9192 22444
E 178 20123
S 4803 823382943
O 12490 43210
S 13520 370437844
E 9706 38522
I 496 39699
O 15546 43862
S 40132 544366854
I 34472 44540
E 11919 27963
E 18859 19905
E 24387 43319
E 34141 35483
I 16423 19668
O 1853 36755
I 40640 41278
E 38040 48525
S 8726 626857157
S 45745 104832438
S 24115 424190629
O 5868 32249
I 20967 39796
S 6689 549012889
E 28431 32776
E 946 32882
I 10268 37331
E 14318 35741
O 1721 46807
E 7528 8939
I 7638 25982
O 12536 38094
I 16955 41335
I 7669 9484
S 48922 671257453
S 33989 761329218
I 39346 44246
S 42719 576950927
O 21849 32807
E 6048 15714
E 20225 28484
E 42875 44431
S 13888 2799545
S 47901 94222471
I 1526 38335
O 14577 39111
I 9593 44384
S 46133 530288423
E 169 30064
I 6773 13555
S 34052 645346483
O 7000 47606
O 41590 42543
E 12948 20787
E 18465 45573
S 42281 798465713
O 23910 49414
S 38718 711330495
O 2881 3253
I 17673 22585
O 11989 13102
I 27527 30692
O 4284 45161
S 5739 136812116
S 35825 107147966
I 603 40078
O 432 33722
S 30753 759215073
O 28605 36454
I 21165 28420
O 2050 27396
I 27993 29007
I 22813 48471
E 11358 28236
O 7034 32198
O 4404 46994
O 10416 32777
I 1803 20391
O 7020 34922
I 11372 28124
S 29772 205524056
E 44276 49322
S 49730 305908735
I 20579 22243
I 20159 35434
O 35853 46821
S 37532 116747611
O 5245 24783
E 15237 16725
I 6350 25939
S 8539 222811935
O 1574 31531
I 39350 42504
E 5307 41363
I 32826 40252
I 41646 46128
O 7823 25003
S 27987 661278949
O 9648 26075
E 10585 21107
S 11129 121491139
E 7120 24465
I 37267 43734
I 13845 17343
E 2614 38870
E 25865 33392
I 36316 39697
E 14346 28362
I 14589 27066
S 38775 76171130
E 17546 23728
O 12516 43314
S 25414 957532622
E 24290 48719
O 5343 14386
S 23181 614807256
O 1545 5308
O 39804 45214
E 5279 33504
S 12000 404898887
S 10313 648012387
I 39773 45892
I 23132 40822
O 12286 13994
O 1388 12954
O 3555 30466
E 31840 35061
E 9833 25257
S 48683 362083577
S 1422 368231402
O 4731 34686
S 22768 752906664
I 16749 45974
E 29598 47765
I 9420 39397
O 23422 33753
S 38953 676494223
I 22726 31950
O 8741 38079
I 18695 44298
S 44210 419775718
S 37572 855203225
E 32918 46332
E 7230 33514
E 4636 8943
S 1179 117808949
O 14642 45951
S 16985 68268542
S 37243 408849419
O 1737 4603
O 3429 16247
I 12948 34030
S 17582 176025672
O 31261 48870
I 11718 42437
I 26323 29179
I 5986 24535
O 24630 27291
E 3981 30019
S 32949 202111624
O 6173 36368
I 7814 11615
I 2794 42698
E 1457 24988
I 14409 38100
O 16305 28746
I 34610 43308
O 9578 48593
S 27675 610102868
S 26852 452111166
I 11433 24869
O 11185 41176
S 16246 159416315
S 34349 764612058
S 9750 968053481
S 15529 990947174
I 8713 32696
S 23043 250135916
I 4327 41887
O 16596 34755
E 27445 43894
O 31890 33156
I 6467 14785
O 23006 36959
E 9944 44342
O 20325 28571
I 17785 18324
I 13327 16387
S 9175 365116361
S 43068 237371649
O 14110 41969
S 47840 957810284
O 5048 21150
E 44134 49508
O 4070 39160
I 25397 30253
O 9072 14266
S 47750 901486524
I 1285 19816
I 11027 37112
I 31298 33645
O 21797 24192
O 14955 48225
I 24719 30239
S 38048 779980850
S 29642 245789186
E 34751 45943
O 27322 40369
E 8182 12612
S 18251 543748887
O 2907 16648
S 38462 32965846
S 20690 728869776
E 1363 44963
S 19403 945447475
E 32740 49754
O 21415 23238
S 34519 112633675
S 27811 172342808
S 26851 627895477
I 3770 27760
O 8642 48042
I 18241 25028
S 47580 568911097
I 20845 25214
S 25777 974047951
E 16922 32052
I 1437 33938
I 18448 33791
S 1552 648661427
E 41884 42636
E 312 20343
I 29191 48194
S 49053 700042482
E 15319 43603
O 42050 48111
I 15734 30286
O 3702 4396
S 14436 584980471
E 32674 45702
S 12962 449827539
E 20233 25235
S 46284 229410395
O 23351 38853
E 6207 31246
I 19260 33104
O 14865 20945
S 30894 102356195
O 28778 41039
S 8975 747315834
S 20516 329189038
I 18101 29049
I 33673 44173
I 3607 38633
O 12583 37807
S 6401 854616475
O 41182 42459
E 15473 29232
O 1719 2044
S 29226 579819318
O 13199 17316
E 2198 21254
O 21431 40790
O 1136 10769
I 7823 38919
S 28151 368613854
I 7162 34508
E 12233 13727
O 6561 18248
I 25293 42409
O 15888 45504
E 9908 27255
E 11660 40453
I 19840 30697
E 31004 33728
O 9428 40025
S 23462 676579637
O 16530 21709
S 24301 899685563
E 37506 37801
I 32435 39836
E 29635 32004
S 33181 748184485
E 11141 11164
I 21547 48593
E 13460 41624
S 41182 154502093
E 22859 37928
O 15041 35594
I 6914 22074
I 20551 41317
S 873 584641746
I 4098 20183
O 1478 12772
I 13738 32130
O 12672 29362
E 8479 9785
I 7383 8883
O 11517 12942
S 20864 727710570
S 7021 2057342
I 31393 34033
S 19819 815226416
S 20978 946525594
S 18502 493023725
I 34401 40977
E 22608 34600
O 44518 48855
E 7551 37555
E 5641 34811
O 3560 31106
I 16980 20860
O 5598 39350
O 32318 41146
E 23631 42236
S 10501 818187546
I 28828 47544
S 21254 878581746
O 11589 32307
I 38071 46991
O 39236 48409
E 798 3225
E 42023 47968
O 3807 7320
S 23328 941404426
E 9622 47898
S 28296 988554011
S 24474 274016394
I 4421 41195
E 4553 25833
E 32941 45173
I 29136 45844
E 16488 20654
E 28937 34820
E 7928 23808
O 21611 23125
I 24870 25331
E 6555 14514
S 8369 464378001
E 26745 46068
I 21037 36804
O 6649 37601
O 2582 12920
O 46275 49703
E 7661 43754
I 126 441
E 24059 42421
O 4359 14894
O 9022 36627
O 14658 29962
S 48808 579851769
S 38627 22845030
E 19670 23872
E 5305 7118
O 19796 33637
E 26945 42630
O 17884 19798
E 10980 31684
E 25235 46531
O 26742 30393
S 449 412015470
E 18014 30358
E 14548 23953
O 985 48916
S 28269 307855031
S 21352 122246757
O 1618 44948
I 44634 47488
E 16021 22264
O 4694 17050
I 3905 49328
E 28670 45559
I 25445 38979
E 6784 19965
I 32546 35623
O 14245 41306
I 3450 18064
E 4251 27248
E 15879 31502
S 25507 14527890
O 10550 35188
E 22267 40697
S 37381 858213526
I 37876 46055
E 34059 49329
S 43916 318313744
E 29447 29972
S 9215 157034523
S 38526 522957038
S 3507 264723976
E 20572 29796
O 23457 39708
E 555 24069
S 31005 268899812
S 14305 24113783
S 38860 563713743
O 32734 34169
I 43186 43755
I 13862 33892
E 27739 41957
E 12787 20352
E 21137 46292
E 21653 39965
E 33528 48595
O 21078 43811
I 47353 49283
I 26533 46460
S 1643 782529852
O 9934 19270
I 25853 30569
I 1719 48311
I 26212 32308
O 30601 31658
E 2113 11925
O 10777 47069
I 45329 49421
E 26580 35698
O 30578 46414
E 22221 23584
O 31756 38942
S 29155 371529254
O 15902 37260
E 6119 40882
E 3206 24852
S 32224 766596915
I 20785 41888
O 702 26543
E 7836 25361
S 6873 850875944
E 12029 15329
O 2960 10550
S 44707 41190619
O 26027 39228
E 24114 36665
E 2925 31982
S 30346 845037374
I 24722 38231
S 22905 647876439
E 15937 22855
O 27389 29454
I 20893 30556
I 17329 19965
I 5868 44964
S 6998 970722578
S 4743 317974756
O 2559 48447
I 22945 33769
I 8548 11921
E 17780 37751
S 35071 595288333
E 10198 38285
O 6081 6207
I 4821 32665
O 18360 34505
S 38612 51246815
E 10931 48303
I 3054 17007
I 14922 23841
E 11987 24985
E 15118 47165
S 43592 426227118
O 23248 36459
E 18117 44527
S 41872 330108962
I 38997 44827
I 6998 17414
O 2657 40798
O 11027 31927
I 30865 38715
E 15500 25630
S 14393 97138741
E 28776 46284
S 16261 248059767
I 26626 36947
O 8978 11645
O 3770 36854
S 2725 427630083
I 43474 45271
S 28254 917896010
E 14091 34477
O 15735 47690
E 11046 12468
O 6592 34271
S 13678 108511729
S 16769 567099883
S 17871 788152920
O 21519 49340
I 8547 42207
S 27463 185853789
S 28767 868240754
S 26994 364692152
E 25865 39036
I 32005 49243
E 4386 15114
O 1199 27505
E 28021 31668
O 27707 47215
O 6415 10853
E 8513 26593
E 12581 17500
S 39639 981748843
S 30021 196769703
S 1473 920301763
S 48664 533737776
O 36986 37138
E 1736 26640
O 19705 33843
O 11141 37558
O 15481 48714
I 39645 42813
E 30636 36130
S 14898 816458834
I 9587 46246
I 23516 48987
S 41487 576824213
S 16462 635161063
O 5840 11491
S 29231 273450415
E 26172 42017
I 7903 12170
E 4309 46085
O 30605 45012
I 11295 18314
E 12464 12729
E 15159 35638
S 43206 942083525
E 1547 3247
S 46868 412758461
E 3088 15502
S 22070 183967341
O 17933 28428
E 4625 26299
O 2449 37556
S 41938 268602089
O 19312 31616
I 2088 36196
O 8283 26589
I 5526 46023
I 19325 34835
E 1779 38110
I 26281 48734
S 20330 894341075
E 2672 39199
I 15292 28423
O 3530 46908
O 14381 17933
I 22984 35555
O 15764 40086
E 14305 38246
I 5345 48545
E 3187 36769
S 23525 70193944
I 3173 37678
E 10408 10769
S 29650 687387968
I 8540 39343
S 17077 130245493
O 10235 30749
I 3754 5820
S 17414 119627082
E 11554 49789
S 41895 668510105
I 4131 25069
S 7940 813739742
S 36534 609806866
E 33561 44189
S 35522 461909017
E 15320 25562
S 8783 894045771
S 40500 361242573
S 38621 775592834
O 7279 11046
E 25681 34754
E 34687 49420
O 20269 29667
E 7898 41078
I 3532 41716
S 8883 615144765
I 32493 46742
I 27997 40771
I 11311 19623
S 1633 20297369
I 17909 41050
E 19568 27173
S 4889 706630321
O 3207 16559
O 8432 28353
I 3693 21858
S 39575 325087122
O 14939 35270
E 4234 44762
O 23597 27024
I 33691 42186
E 26253 31913
O 9922 32856
O 13502 47594
S 37886 266433715
S 46949 862388946
I 4832 39694
E 28031 30048
E 18121 39454
S 8023 925699716
S 7133 111401442
I 26837 37076
E 15735 45375
E 13584 33565
O 3167 42901
E 1951 16500
I 20894 48326
O 5444 13779
E 16133 41051
S 47766 124240384
O 25806 39031
O 1490 27424
I 3267 40946
S 40195 76648449
S 17258 270566129
O 25076 27518
E 620 15402
O 5472 30598
O 34636 43093
S 42696 426466602
O 17350 45569
E 4548 24606
S 46869 599988790
I 15975 43466
S 34640 94398071
I 18423 21539
O 34305 38026
I 1552 48186
I 9463 33524
O 433 21487
I 41996 42707
S 3272 500617997
I 13476 13488
E 23654 44995
O 13498 33159
I 19357 48745
O 37039 42354
S 16041 697748212
O 14702 42392
I 21479 48993
O 22629 24431
S 28096 517309008
O 24957 29192
E 40053 40590
I 13820 25803
I 6584 37373
I 12353 17794
O 342 3313
S 25730 221144412
S 9096 418775205
E 14627 19372
O 987 27148
O 1402 46081
O 9367 18254
O 10329 45684
E 30796 48960
I 22658 31750
E 43312 49548
I 5428 6931
O 19040 23433
I 11225 22559
E 4509 30032
S 23349 720709031
O 1167 33603
O 15996 31453
I 2145 20710
S 12957 618556225
E 31462 40661
I 937 28569
S 44854 196716232
E 17425 21925
O 4090 20632
E 25302 45511
I 12048 45334
S 42687 648714472
I 11699 42456
I 20743 41735
S 32378 542881400
E 22338 49549
E 9302 9473
S 12626 713674243
O 39433 45866
E 8258 45626
I 12116 19368
E 3683 10968
E 3840 19424
O 7077 42826
E 2464 26213
S 23849 258730302
I 9599 10328
O 3470 30979
E 13769 30512
I 11183 13037
O 16664 39169
O 29998 44156
S 11144 31873098
I 13423 19382
I 142 10056
S 40864 648892813
S 127 238992610
O 8625 43790
I 9120 17262
I 32430 37778
I 11888 12174
O 35183 37286
O 3374 43616
I 20290 47665
S 27973 940084082
E 21986 34515
I 20085 31367
I 18390 29487
E 13121 47494
E 11430 18083
O 30680 33787
O 11443 12047
I 10538 20290
O 26103 45551
E 15105 38201
O 5962 26961
E 22374 22529
S 29736 182914235
S 41145 656870718
E 14725 23645
S 39068 391131684
O 13319 33129
S 5040 217221693
O 6727 35902
O 12025 47962
O 16899 34407
I 20667 42509
O 4500 40730
O 34341 44552
E 7829 14571
O 9575 20976
O 6739 17338
I 20959 40105
E 38486 41622
I 11830 38985
E 19876 25007
E 12226 44582
E 9244 32551
I 48275 48615
I 7305 28339
I 29764 48852
S 19206 268401077
I 882 15702
S 18526 187153053
E 21339 26936
E 17013 48447
S 10449 883269296
O 17148 33749
S 24495 101614999
I 26875 43720
S 17437 798067096
O 34262 41229
S 26209 139043000
E 23691 39841
S 22646 284771442
O 16985 47175
O 86 42094
O 12233 43885
I 37779 42205
E 33946 38029
I 8567 9892
O 3693 9958
O 4951 24094
O 17127 43670
S 39402 18915973
E 27789 45635
I 10369 23622
S 2828 451239315
S 813 590288928
I 26764 48222
I 3473 23962
E 625 37580
S 44393 863474251
E 29067 29594
I 29448 41976
O 22483 35496
S 20614 802227127
S 47993 679427862
O 25578 36418
S 40837 247134661
E 18440 34939
I 24704 41501
S 9152 237855961
S 39510 400411311
S 6054 665527753
E 5858 6691
O 34180 34331
E 14914 30426
S 33105 296434686
S 27974 392214502
E 4300 49679
S 33424 192933061
S 47024 620379837
I 3031 42048
I 45806 46635
S 17628 52634841
O 4455 25769
O 45804 48901
E 33808 38523
I 3029 46620
E 24059 47954
S 19414 790401129
O 8125 17170
S 17658 139053520
O 1058 6136
O 5269 7002
S 42104 986946039
E 12104 25318
O 38764 48131
I 7441 20488
S 11333 310215344
S 32577 405698582
E 9271 9601
I 2613 47188
I 30783 44944
I 3675 25755
E 43180 48843
O 23462 23835
S 41907 398299481
O 1554 48051
O 22518 48858
E 7448 27747
S 23980 225940653
I 3024 35398
S 14190 708875503
I 14037 18812
S 19266 757890317
E 11928 29393
I 22681 35650
S 29982 645374471
S 8184 813122553
E 8269 19112
I 18831 28517
I 36803 48219
S 25220 574646704
E 13974 33846
S 40089 247737369
S 43343 619975738
I 31570 35583
I 31686 48812
E 24734 40211
S 22327 289255164
I 5150 20630
S 37616 112684214
O 19657 44499
S 13550 635732957
O 10330 30799
S 44902 951758505
S 36205 656516479
I 17435 40698
O 22102 38822
S 33866 379466467
S 9771 649478859
I 30087 47150
S 32639 492181569
O 4389 40944
E 18602 19002
O 11096 41402
O 42235 45233
O 24152 32742
O 17478 32912
O 11932 14016
O 28386 36537
S 15353 477168631
S 17770 751314477
O 8324 41932
O 12496 42565
E 1679 28086
E 30547 49178
S 34145 767415233
O 5278 28741
I 7053 40301
E 15858 39318
E 12661 43573
S 47831 612993722
O 1196 19882
O 25737 28496
E 20874 25353
I 14010 37744
O 17786 47506
S 36246 512554013
I 28302 42807
I 1439 42173
O 13475 26521
O 8995 9864
I 9840 45408
S 28275 777782838
S 42271 975666333
E 23307 40804
S 22023 368389256
O 1979 38315
E 27317 29285
I 21890 33020
E 23043 45264
S 18671 513002481
E 2635 32473
O 10112 31015
E 25128 30424
E 415 35537
O 33597 39139
O 11333 40358
E 17453 45283
O 37341 46988
S 36671 672096257
O 5798 16118
O 30630 37429
I 22711 39898
E 45516 46996
I 5409 23821
O 21896 46185
S 1711 543257561
O 17536 44711
S 8631 653394492
O 17114 30320
S 11336 431321711
E 10842 15999
I 15096 27384
E 14231 14699
E 11398 26509
I 10920 12174
I 18998 49103
E 9788 9796
I 26759 40165
E 24201 37550
O 15480 46931
S 41353 637750356
E 1973 47182
I 29460 40665
E 18415 37349
S 20889 937368630
S 30141 749714187
E 30040 47460
I 28094 34001
I 2237 5853
O 35772 42073
E 4203 15771
S 44557 469313184
E 10970 47033
I 21721 43796
O 27902 46817
S 35590 214026797
O 6951 33360
E 5314 7269
S 13527 685696108
S 17929 82796849
E 15319 36614
O 3856 7362
O 25605 42383
S 41534 727212081
I 18664 26573
E 26577 28268
I 6191 49284
S 31031 689577835
O 19933 30310
E 43883 49018
O 2503 12627
I 4707 11364
O 8423 23329
O 13913 22593
S 15330 284831096
O 28685 31978
I 6252 12540
I 25233 39793
S 48685 855286697
S 17173 147437286
O 4894 13315
S 28182 991450240
E 23904 49783
O 13342 49560
I 5981 13024
S 19439 477910782
S 38752 894913904
O 5945 38973
I 37997 49671
O 1345 28581
O 31746 39694
E 4370 7490
I 1862 49412
O 2635 29462
S 37646 425390106
S 10845 38695348
O 29963 32082
E 21540 29340
O 30265 44263
I 35295 47981
E 11323 49439
I 15258 20717
S 15420 1221341
S 8425 64307886
S 15962 685681915
O 973 3333
S 26601 94572165
O 16882 28432
E 22997 28323
O 33104 39682
E 22062 27214
O 3447 47758
O 26418 38893
O 10056 37412
E 17174 23436
I 25984 37965
O 37230 47954
S 31320 86590916
E 8048 24903
I 18019 20484
I 13329 22127
E 36612 48899
E 14649 26564
S 30051 538044180
E 1805 35263
E 32144 32805
S 38543 636721638
I 47292 49429
E 7595 33307
I 23900 28118
E 6609 17151
S 5211 347464826
O 22521 42039
E 1559 2081
E 3809 7661
I 38520 46395
O 5316 13756
O 12096 26292
O 2897 10702
S 1264 886380915
E 2409 24637
E 22339 48661
I 9025 45255
I 19869 27427
E 10751 27617
E 6894 12610
E 10663 42457
O 4527 25213
I 4074 26651
I 17009 31505
E 20919 36243
I 3018 41001
I 3580 31783
I 2816 36258
I 36160 43690
E 15241 26383
E 6005 41953
S 19819 312701759
E 10863 40987
I 13647 26686
E 33723 46174
I 5286 9119
E 2970 14494
E 4537 47446
O 1313 38266
I 24951 42393
E 9926 46937
O 5194 47019
S 48052 277951086
I 6472 27291
O 32254 34287
O 10062 34718
I 11396 13601
I 32433 36433
S 23576 774260861
I 26733 49392
E 4631 44630
E 13820 38484
E 27490 45414
E 19167 40707
E 7260 31635
E 15065 20762
O 2433 33003
S 34950 230595843
S 16181 362360443
O 16885 28775
I 23918 44621
I 32854 41516
O 19718 43418
E 26769 37918
E 12563 14284
E 979 45926
O 8336 15763
E 18631 20141
S 10161 328017838
O 28639 32396
E 28152 32072
I 3691 5380
I 7624 7918
O 14765 41761
S 13463 45484361
I 1984 15819
O 30161 43430
S 33426 957253385
E 22245 35745
E 12497 18904
S 49152 396114834
E 6479 44641
I 16542 38487
I 4429 41611
S 19591 481008003
O 26980 47951
S 44684 669300481
S 32492 337015090
S 5897 857340582
S 38797 953125439
S 43543 70315108
I 31633 37828
E 10745 14976
O 26311 26972
S 4787 322538892
E 12404 22336
O 6357 40197
S 16196 830185339
O 15746 35266
E 19862 37450
O 22913 33726
S 37315 600675254
S 3722 967800062
E 6595 32487
O 7459 28889
O 21146 49499
O 13094 35558
E 11691 46960
O 32370 39572
E 3347 41673
O 27157 42173
O 887 39784
I 8182 44493
O 12210 24289
I 24677 41374
O 6337 44706
I 10593 38771
I 12398 47664
O 12143 19208
I 4459 46391
I 19842 32613
O 1805 25448
O 37223 49784
S 39374 668021093
E 22273 49600
E 4048 26118
I 11954 42849
S 5693 230855169
E 32609 33444
O 35259 38182
I 22778 29767
O 4130 46956
E 19187 26343
O 12170 48000
I 20 6009
I 5601 46143
O 3049 20472
O 22186 43745
I 12458 13682
E 15872 18027
I 563 25809
O 14661 33713
S 17362 579810583
S 39857 811642050
I 4773 12020
E 5340 12979
E 13411 45715
S 30651 84946378
E 18354 42865
I 2544 47719
I 39142 42297
E 23506 33008
I 28097 36997
E 14766 22655
O 48155 49393
O 5876 28745
I 989 11356
S 47088 189611631
S 43759 591993389
S 8820 431151416
I 17952 28120
S 14249 731834136
S 26154 685418856
E 277 17522
I 13822 40866
O 33414 38000
S 38351 108453482
I 32445 47628
O 33110 48404
O 39986 49304
S 18633 431172459
O 26116 46179
I 10973 14947
E 4432 15786
I 11729 19095
O 21109 39763
S 30544 740444781
E 19638 29188
I 15022 25745
O 18559 49176
S 7587 372703393
S 40618 668498726
O 12170 26696
E 31780 40631
S 19763 164921928
O 19538 19620
S 38236 481095654
I 657 22851
O 3863 33162
E 39627 48721
O 4829 41909
I 10751 14324
S 19759 26413963
I 31084 37130
S 8545 176153080
O 4643 37742
S 37709 891007648
E 21795 31445
S 8975 621986006
O 8425 11102
E 12749 40586
I 20954 46448
S 47758 4240040
I 41362 42162
E 28997 47707
E 3110 35433
I 33427 33949
I 43753 43765
O 4333 36173
E 41093 46495
E 14753 42582
O 42117 49165
I 17660 19399
E 49 42425
E 16418 39103
S 26774 184552296
I 31628 46560
O 4992 21367
I 3243 17049
I 26977 47805
E 1031 23712
I 10031 41655
S 48536 848279990
S 15041 84192697
O 2443 49573
O 22302 47974
O 30613 39274
E 17313 32703
S 34464 903440670
O 716 34913
E 34110 48469
E 8878 22078
S 26109 255736055
I 25667 25673
E 27180 37713
I 21004 24577
S 32143 512971654
S 4579 456000283
I 10624 22418
E 39584 40257
E 7506 24793
O 24873 31307
I 2903 9557
O 8516 41157
O 33151 40225
I 7567 12614
I 1714 4723
I 3580 41369
S 5418 838185108
S 37576 476178565
I 16823 36447
S 44158 250435485
E 1770 48744
S 14841 401717299
S 18185 78954333
S 11899 447667366
O 37085 45534
E 1064 22137
I 29292 44864
E 22986 25106
I 1389 33776
S 30274 628766733
I 39638 41578
O 16880 27047
O 8937 21709
I 2288 49346
S 10218 486704637
O 26320 36649
S 7206 862225312
I 225 15097
E 24748 39124
S 17328 40824022
S 20132 321107372
I 7890 31887
I 7912 36825
O 12563 36795
E 36911 48402
I 20070 46764
I 8715 12829
E 7278 48865
I 21420 27714
S 46327 258419261
I 23478 40308
S 42368 458872031
E 19206 32886
S 3027 979542384
O 22218 42633
I 22958 24974
O 32803 43884
O 23351 47357
O 5788 39628
O 23599 43867
O 10993 31341
S 41217 242956988
I 35341 38361
O 7085 17437
S 23698 93505245
E 9829 47087
O 17668 18365
E 10846 46812
I 17825 43582
S 48162 939238323
O 13637 21898
O 15144 39850
E 14033 40214
O 13773 28377
O 2858 41654
E 11114 30842
I 33809 38544
E 16163 47767
E 17584 41953
E 7423 44275
I 11879 26753
O 3734 43331
E 17277 48983
S 724 70894096
I 18863 20996
I 28963 44554
S 34170 700397985
E 19550 41412
O 32116 34183
S 14689 845138116
S 21782 638022952
I 18748 37566
O 12969 36905
S 49749 688630955
E 6869 35663
I 5754 45229
I 15701 23129
O 2459 24797
O 38943 48506
I 491 41041
E 20123 25359
I 4252 22309
O 1549 12577
O 17614 44196
I 14873 34709
O 39526 41315
I 3923 44264
I 31315 33205
I 9715 23686
I 4719 6675
E 33331 38581
E 13728 31896
I 2408 16843
I 34053 37032
S 36687 967464596
E 2171 11322
I 6850 28253
O 10365 13510
O 2444 33708
S 31171 688235606
S 31477 6671975
I 7495 11341
S 8869 941997394
S 44939 518929135
I 9865 43139
S 4749 624210769
S 40157 993977154
I 35704 38796
O 6612 27781
S 10148 290618764
O 17098 30307
E 21656 23206
O 25534 44258
S 7538 707893788
S 15702 561170179
O 19156 27977
O 14825 37236
I 7723 36349
I 15208 23733
O 5447 30602
O 9357 12913
I 26704 34188
I 45605 47315
I 9036 23040
I 8327 27790
I 830 18195
O 6480 28485
E 2761 45155
I 9026 46509
S 22339 310180097
I 19823 44140
I 18924 36495
E 33511 39792
E 20945 22858
E 18448 24675
S 7876 435061945
O 963 1805
E 283 2933
S 29717 593661820
S 49235 288048255
O 13068 14895
O 12531 23859
I 2009 18784
E 30928 47687
I 32545 34685
I 12895 18706
I 7794 27551
E 6232 40320
E 15118 42821
I 17540 41932
S 35998 932955692
I 4073 34982
I 25409 29346
O 38462 42673
O 19559 38511
I 20595 37199
E 6606 31674
S 35138 244698152
S 41602 227033595
O 4594 36998
I 36916 44604
O 29231 36604
I 13465 27805
S 45800 814154339
I 420 6762
E 8128 38638
E 33357 49663
O 2604 10499
O 18564 39232
E 1658 46359
E 45499 47008
I 29228 31979
S 5350 556115617
S 10653 765409258
I 33305 49806
S 14660 817185232
O 27100 36601
S 31507 204207942
I 38548 44996
E 24011 46115
S 28666 5538131
I 41340 49267
E 14817 35790
I 14264 26344
I 11314 44921
E 28440 42293
S 47976 334581434
E 25100 44870
O 19821 20774
O 8092 33521
E 43792 46243
I 31825 34629
E 182 10104
O 22671 49055
E 7513 40362
O 6508 27140
S 32169 950191488
O 3474 18256
O 13625 39016
E 25614 26490
S 27487 116751238
I 19101 35365
E 19052 49089
O 13538 37979
O 13493 33424
S 42845 810158020
E 28427 38701
I 7460 8812
S 20943 132465328
I 3403 22226
I 28507 28688
S 20878 962509881
O 29508 37419
S 18993 708575128
E 16342 49456
E 10677 19235
E 2683 46616
E 15078 47613
S 22957 178646881
I 40167 41227
I 5493 33312
I 13896 25562
O 39767 39941
I 3588 20731
I 18070 48957
E 3506 20288
E 28583 47346
E 27773 35973
S 35809 658664829
O 20328 24208
E 652 36680
E 2080 18655
I 3908 30424
O 4084 26418
E 9211 11122
S 30005 783479111
O 21649 32967
I 4115 44315
I 6754 40748
O 8302 28201
O 4967 6232
O 7256 29960
I 33814 48577
I 5514 48914
O 18559 19228
O 1682 40011
E 4610 29968
E 13622 19194
O 22359 22531
I 2263 22848
E 22413 32148
O 31085 32911
S 31232 367123798
E 18744 45782
E 38044 49609
I 19418 30582
S 38637 780589823
E 20424 44868
I 6801 8090
I 12991 25028
S 35845 302720503
I 1967 46980
I 5592 31343
S 15603 367925862
O 20840 36094
S 17919 191496565
E 4612 12198
O 32189 44482
S 17760 153381032
E 17914 38244
S 40781 536700828
I 20414 29489
E 11879 30811
S 45109 255081470
O 8054 26172
S 46120 390767420
O 26543 41651
O 17772 42307
S 49355 887632988
I 36884 38676
I 23358 40462
S 24216 761189534
I 19145 23150
I 6065 30677
E 27965 34008
S 49275 562612933
E 48560 49716
I 18428 37554
O 14346 18816
I 28214 41469
S 23604 669646976
E 16377 43202
I 3306 30718
S 42673 351959205
S 25601 492769119
I 31276 44790
I 12482 19082
I 3982 24445
I 25207 41340
I 36445 46923
O 12397 42295
E 9079 15923
I 3102 41750
S 36811 774673128
S 38193 418470126
I 31064 38147
E 15968 20480
I 7954 29052
S 24845 62787368
S 33597 27668731
E 8544 10197
O 32593 41427
I 28155 45481
S 22603 781751240
S 348 624098198
O 18525 43464
S 23425 337124380
S 4810 99299880
E 22316 44928
E 18314 21467
S 48417 998341411
S 6162 247903926
E 20863 47832
I 6331 19660
I 3997 30249
E 4194 48408
S 38879 500988372
S 8858 446185206
E 22165 27381
S 34639 308914196
I 43732 47497
S 37367 882815195
I 13357 45019
O 33220 39119
E 41509 49453
E 1178 4991
I 21837 41005
I 12078 40617
I 24060 45249
I 11891 43390
E 19430 48775
I 21670 28969
S 45749 62845055
S 19657 630022120
S 12256 407115002
S 15085 917502181
E 11660 35090
I 1365 3323
E 472 11421
E 20074 44209
I 22741 24590
O 28299 45185
S 1549 946917380
O 8055 30804
I 19506 28401
S 38963 196437892
E 22902 29500
I 10224 41826
O 35686 39677
I 18623 22806
E 11694 48327
E 5552 8074
O 24397 24403
E 6779 22347
I 7064 41241
S 14228 184990467
I 3379 22899
S 38989 979352161
S 37032 387490232
O 29019 43198
O 27869 36227
I 9785 35205
O 8357 17837
E 38639 48398
O 20581 39329
I 1567 3559
I 30203 36476
I 15123 45081
E 4887 13907
S 23623 595946167
I 41103 45332
I 3542 32043
O 20761 22446
S 27420 138153136
O 19147 26067
E 25130 25341
O 20469 23418
E 3404 28560
E 6912 42956
I 5648 49457
I 2414 24803
I 3490 12466
O 35538 49226
E 4549 27908
E 33812 47094
O 28650 38065
I 38571 47193
S 5228 208342126
O 33636 36147
I 13156 47867
O 7248 16591
S 24315 128677720
I 21518 31977
E 21922 43966
E 5810 9535
S 1149 17038570
I 3438 23501
I 40491 47213
O 20589 21845
S 17296 452629388
O 38517 43462
O 11833 32442
S 30878 724095828
E 10353 30167
E 9909 10642
I 23892 35992
S 961 97540670
I 24334 32501
E 23272 43392
I 14878 23993
I 7751 40731
E 5981 17316
O 17388 43092
S 23903 22878474
S 21960 974430931
I 5564 36564
S 47768 164987527
E 6759 29533
I 13280 25061
E 41441 44174
O 22359 47066
O 3182 20052
I 4005 30257
E 18749 26853
I 12219 45547
I 14758 26361
S 27818 10551379
E 14116 47588
O 3392 23653
S 33644 215158908
S 6129 157674269
I 39937 45401
O 9678 24799
O 10712 11261
O 381 30833
O 9069 39276
I 10881 45781
I 23859 31643
O 20060 37947
E 25912 43462
I 2263 12511
I 22259 35137
E 43123 48789
S 1639 65261979
E 29841 31569
I 44554 46127
I 9535 18698
E 25109 26099
S 28433 347885235
O 26898 31088
O 28007 44288
I 44745 46518
I 20070 47538
E 9397 37242
S 35388 309254248
E 19400 20246
E 4379 43742
S 34987 192143243
E 11065 43389
S 9751 185985708
I 19064 45208
I 24622 48584
S 5912 338400290
E 11349 24768
S 9708 878258030
O 29465 43564
S 2016 23449155
O 4676 49547
S 27972 279534406
E 29474 42627
E 3799 24706
S 35299 553397258
O 16355 38168
O 7812 13796
S 38400 730171390
S 37539 296349157
E 7481 25253
E 16670 39078
I 11847 16886
O 25750 47802
O 16198 21911
S 27546 721823450
E 40 46853
I 7916 49813
O 36123 38500
S 39269 541420794
E 5516 19692
I 10519 34298
O 15813 23385
E 28391 47644
I 19960 34339
S 19054 813990933
O 44390 47411
O 22789 48159
I 23888 44028
S 44434 418686338
S 18835 979538052
O 21681 35191
E 8784 15915
I 27874 38079
E 14702 44166
S 28266 157342895
O 14915 31200
E 30650 45827
E 1100 14917
O 5980 44630
O 36923 40490
S 17844 582324355
I 141 37667
E 21760 45633
O 24852 45198
I 13185 17387
S 38564 931170129
O 20134 29521
O 5428 16192
E 9441 14024
O 23173 33061
I 5656 11378
I 21989 35928
S 4373 45167691
O 1497 13830
O 34705 35339
S 5862 644243015
S 17781 52702569
E 18943 35399
I 14540 39879
O 29149 49426
S 44268 551933461
I 28174 45980
I 23297 30754
S 39136 238860127
O 11879 28279
S 7713 108540337
I 25417 27324
S 3028 768514072
E 40760 48489
O 27395 35781
O 8650 47248
E 4070 10282
O 14061 38904
E 1913 17539
S 30763 821792505
I 19259 34053
S 26342 65330139
S 21917 992769856
S 45543 789701309
S 11933 458634394
S 3834 657049667
S 21325 876544781
O 23518 31488
S 3608 474874676
S 29505 450192309
O 4927 45281
I 40293 48153
E 26451 30777
E 3381 21342
I 2374 34301
O 26442 41513
E 14661 39676
I 10792 13138
E 8351 16473
S 43441 944379030
E 13150 19831
I 3445 19868
O 20595 26709
O 45300 47923
S 30045 232111898
E 4565 49038
S 40259 720329491
O 29427 37511
E 8233 40624
S 31145 784139472
E 30546 45430
I 10610 44691
E 1071 25627
S 34603 927907398
I 2736 21710
S 4859 861374494
E 35664 40584
I 14967 43961
S 46948 123054742
I 19050 42596
O 14489 30043
I 23970 27500
I 20232 34543
O 5323 16434
S 46295 742794854
O 24736 34737
E 40668 44554
E 713 41209
E 27453 36187
S 24868 375939917
I 5374 38184
I 1627 48299
S 5002 898164041
E 10221 49614
O 4280 8184
E 3750 13883
S 22590 324874571
I 4486 19411
E 3379 45429
I 20416 31997
S 20851 233746681
I 17432 20793
S 25224 407508180
O 32642 39731
S 45174 609251494
I 9431 37998
I 13960 16747
S 47702 983037862
I 18547 43197
I 1026 36137
E 33319 35489
O 11066 46914
O 33940 42516
S 33928 101108972
E 7252 12112
E 20806 28496
S 20693 152099626
I 26390 49763
S 742 547036014
S 17567 367077098
S 9043 931678565
I 4311 16682
S 33997 546504071
S 20865 231383678
E 30086 37901
E 2469 45024
O 24571 34234
O 35279 36469
O 1770 37813
I 16192 41194
S 33601 423954901
I 24772 26822
I 22815 49169
S 30131 870728524
O 11836 13979
S 13668 470340810
S 23340 800974213
I 12536 34424
I 3805 48697
S 26265 863759472
I 18552 18626
I 39933 48643
I 7891 12248
I 37982 49475
O 12812 20440
S 33267 298831333
E 9818 36542
I 19745 45397
I 1124 33970
E 13906 43148
E 2942 4264
I 20077 25695
E 21412 32538
I 20298 22609
I 20467 37447
S 31233 968411592
I 12220 42816
I 21233 22857
E 42272 48166
I 8611 42190
O 23922 35633
I 8633 24396
I 3086 12449
E 3269 26152
O 30755 38463
E 26598 30067
O 20261 41815
I 31617 36823
S 19795 871923843
E 34962 45125
E 35342 38524
E 7173 17498
I 1674 24562
O 5740 42918
I 8863 9625
I 8926 15252
I 5422 21627
S 19325 862122484
O 17658 38294
I 3132 37676
O 8986 29340
S 35769 871634439
E 10674 49567
O 8082 14096
E 20259 30146
S 32594 503352451
I 30867 47940
S 6660 10151013
I 45594 46294
S 28685 899478303
E 20087 45676
E 10667 15670
I 1883 11936
I 34066 37069
O 9348 21924
I 28283 42254
S 18932 642713218
I 7492 9157
I 12514 31804
E 11513 30229
E 9541 34081
I 13842 20936
I 8138 8459
I 15586 49748
S 6136 728974100
I 2396 14524
I 41072 41879
E 5473 32616
O 6070 14393
S 31022 877244601
I 8199 21474
O 9377 14838
I 17134 17446
E 18296 18619
S 29907 871955693
S 43245 775435682
O 13861 43236
I 3893 43729
O 23550 40524
E 11405 44612
I 33320 37404
I 25058 49675
I 8915 14084
S 17202 432754037
I 6167 44519
E 32787 47591
S 43722 348459002
S 6544 203182683
I 29374 38946
O 41677 48401
O 11826 32320
I 22024 27888
O 179 23816
E 14310 47451
E 22167 31537
E 28138 34225
S 1325 660053192
S 30530 279639945
O 5814 38094
I 26880 26922
I 5036 24986
S 29260 722520253
S 11207 264882540
S 38395 261627136
E 33023 38063
O 38341 41992
O 11852 41917
I 2511 22582
I 13480 32292
I 4281 19218
I 10376 48331
S 5402 1866245
S 47996 675716323
I 23315 28068
E 14112 24974
I 12223 41157
I 4149 6367
O 36331 41223
O 16910 36476
O 31692 40916
S 41522 647555862
I 19960 39032
E 21295 35510
S 30158 306474428
O 3243 6332
E 22152 37510
S 629 361243955
O 39008 49574
E 15553 27027
E 21629 49696
E 34017 34253
I 9687 39961
O 14984 37198
E 1800 41425
O 30458 48219
E 6175 32018
I 33698 43900
S 2839 893034636
E 21139 39360
S 38334 464722087
I 25276 38992
E 23912 44937
O 4606 16211
S 18805 70739347
S 15858 193142021
E 12119 15622
O 35514 40563
E 13133 44019
O 688 28197
O 41108 45599
I 10207 40807
I 3535 14876
S 22514 770207737
E 18483 36191
S 33742 141033388
O 28142 42590
E 20168 48696
I 1809 2494
S 38155 190883468
I 18645 22435
O 13168 35689
I 8262 49632
I 23443 37716
S 36307 98794057
E 15135 26099
E 20334 49665
I 19234 49104
I 22472 36242
S 27640 855273663
O 34859 47919
E 2921 26638
O 14276 33324
S 40057 697108837
S 13080 931828750
I 19389 24118
I 456 35646
S 35878 866456045
E 27419 41099
E 33834 40813
E 14994 37809
S 36091 71262272
O 6251 49001
E 12746 25968
S 32414 352747386
I 1438 39181
I 26929 45897
I 7018 26956
S 13516 616919584
S 5480 181420321
I 5953 22917
E 25415 25948
O 111 47822
I 35721 36824
I 14570 38520
S 8594 20943193
I 14610 36025
O 379 5505
E 14949 39776
O 40973 47864
I 3164 43454
S 15106 270511943
I 6488 31188
O 15941 42779
S 40738 826168687
S 45684 806494579
S 12626 356012014
O 5389 30690
I 48463 49655
S 34993 568797066
S 19273 31981710
E 17167 23651
O 23874 31370
E 28296 39225
O 3275 9482
O 4552 49303
S 12667 678407755
S 22026 490909387
E 33360 49501
S 44471 175854110
I 8129 36292
O 5265 23507
O 1345 10704
S 5624 856671578
I 10676 25797
O 26566 29539
E 23862 35997
E 42510 47156
O 27959 34822
O 13683 24410
E 15766 38609
I 16618 21519
E 5734 47683
O 5413 30097
S 21643 693022220
E 29661 41098
E 16243 48377
O 30386 33245
E 42522 47851
O 37982 47689
O 13756 36831
I 19524 21755
E 15076 32876
S 20670 892724315
I 25593 36574
S 21821 691400519
O 19858 36375
S 28053 570261363
S 41770 609064195
E 8651 18821
E 1623 41560
O 4018 25384
O 16828 28059
S 27332 464632774
O 33744 42954
E 27100 45529
I 38404 46707
O 83 39895
S 35919 14048095
E 1152 25215
S 36799 857578316
O 7218 41049
O 41955 45309
O 17226 39514
E 23542 45361
I 22595 44605
E 38121 49471
O 11084 27081
O 11518 44357
I 3354 38504
S 3916 479334686
I 11737 17874
E 2441 23031
O 15080 37827
E 7072 24980
S 8599 566046257
S 22664 206634234
S 1008 206767662
I 3002 37052
O 35469 46158
E 13009 25453
I 11122 15407
I 15232 48863
S 3728 47172832
E 1340 6022
O 7183 34482
O 16583 28168
O 27595 34675
I 11620 23136
S 36308 112930433
I 5385 9755
S 8984 680989761
E 23763 32979
S 42229 765080818
I 38162 44571
S 46602 662378916
I 33593 44861
E 13885 32619
E 2185 33003
E 12241 39523
O 31947 40593
E 9634 48030
I 30389 37102
O 16650 16950
S 23633 88782824
O 9287 19219
S 29617 108019556
O 4442 21765
O 4107 42375
E 12209 23326
O 35006 43668
O 891 28456
O 11008 27417
S 15581 552464355
S 9575 761772696
O 28703 31051
E 12729 23186
E 36873 45721
E 2502 12796
E 14861 42351
I 12019 13373
I 14289 26528
I 45995 46725
O 10659 39991
E 20401 31740
O 4864 38532
I 8898 36809
O 18318 42871
E 32866 49070
E 10326 22854
E 13022 13860
O 35075 44085
E 28808 33359
E 33886 44306
E 4174 11039
O 33291 39208
I 16174 40622
S 12452 798479284
I 4109 28912
E 12196 40203
S 6412 332910805
S 10512 472503175
E 15763 21523
E 3119 43666
E 3664 24019
E 32270 48977
I 18318 20350
I 24398 29754
I 23513 41721
S 47392 535898452
O 38706 49177
S 20257 561945194
I 8822 15679
E 9147 11240
I 18139 45554
S 29050 595680259
I 11086 27468
S 8881 626389305
S 37417 611315208
O 15173 41666
S 37374 564876635
E 32106 45517
O 28048 45481
S 9769 288604402
S 29058 566213296
O 216 27021
S 6506 197630373
S 43901 68249446
I 4896 30921
E 7750 8367
E 4372 47247
I 16196 42854
I 17124 48265
O 631 643
S 28637 37275529
O 3952 38752
O 11450 12588
I 15295 26278
S 32682 339319176
I 13820 47266
E 16815 37963
E 7873 26439
I 6896 21898
O 27355 33947
I 1415 26308
O 21835 35896
E 16978 30503
E 25109 28844
I 7739 28550
E 26365 41072
E 24416 48525
E 26473 30961
E 8359 14654
I 13170 43315
I 26910 31225
S 27881 731857989
O 5276 30436
I 5760 19565
I 27999 31912
O 30229 39782
I 13940 45448
O 25284 42408
I 4598 11082
I 8343 38447
I 9723 40908
S 38584 686876253
S 45025 923154053
I 29145 44772
O 16586 25259
I 6467 44789
O 2147 24986
S 5 248037671
I 11051 41922
S 37038 59668540
S 3021 512912326
S 33522 786261987
S 10680 694682930
S 8185 655026453
I 22763 44018
S 28081 167682384
I 23870 49205
E 4304 22819
I 18491 36341
I 12672 17894
O 14663 35394
I 17588 40608
O 27550 36599
O 5750 48898
O 18672 47655
I 4830 20246
I 4828 35082
S 27437 771697682
I 23267 32016
O 38037 46452
O 4359 42754
E 21255 47516
S 34440 122332477
I 20201 27995
O 1888 10785
S 41455 518640529
E 9704 28366
I 9998 45038
S 29361 935344774
I 9626 43813
I 4874 46241
O 7264 44144
O 15940 30337
S 3043 585364115
S 16824 724486079
E 29398 42262
O 17318 30889
I 21572 44278
O 3575 8710
O 549 36035
E 30075 42456
I 16584 32449
S 31876 319421704
I 499 46041
O 38718 40301
O 26625 34111
O 34544 40190
E 20831 48253
S 40600 347654679
E 927 13365
S 28976 992569220
O 3309 22321
O 25147 33166
E 11628 42477
O 16788 36976
O 25846 43405
O 10906 33819
E 5629 17911
E 4686 32005
S 3446 227582423
E 43447 49685
I 11305 34828
I 15514 45512
S 15873 167097005
S 19918 434093871
I 12266 20315
E 1998 47861
I 36691 38576
I 22029 26155
S 6439 17718262
I 4463 33993
I 1126 1854
O 2258 22072
S 30714 406246950
O 4830 31023
S 15891 146339351
S 14341 792467545
I 25264 36476
S 31509 962363276
O 12532 14153
S 15568 295589997
E 13483 43635
O 15483 33618
I 2297 44044
I 33773 38622
I 5691 41075
E 2310 39569
I 34305 40864
E 10433 48784
E 19691 27312
S 10139 67332633
O 36351 49403
S 10100 512830565
I 1780 12445
I 3558 12752
I 5065 6314
S 30392 259664551
E 11289 49360
S 40457 334964309
O 26578 27524
I 28292 36819
I 18089 46526
S 49176 169424408
E 30095 39234
E 7465 24878
E 7459 47078
I 15822 20757
S 40388 526153082
E 26293 35089
E 613 10856
I 14082 38485
O 10391 24123
I 37001 41101
S 47661 549598393
I 13804 20274
I 5589 6213
E 40962 48224
I 3464 11825
S 6759 436443530
I 6464 20839
E 47 30212
S 17259 787231364
S 46545 624926048
I 19456 42997
I 26328 29775
O 30339 37898
S 25154 419408726
O 4450 8541
S 1599 820819980
S 19481 100477614
S 41095 267779647
I 43480 47650
I 7362 27485
E 8585 43453
E 21372 31726
S 42321 386543955
O 7496 36004
S 32931 172682546
I 15730 23542
I 11319 13799
I 34517 44146
O 25716 45275
S 8305 933078575
I 12407 21747
I 36831 38887
I 3927 28785
S 17162 890704871
E 40479 46330
I 6715 27914
I 10387 13933
E 3309 21060
S 41955 842696760
O 10841 39526
I 34240 49359
E 8850 28473
I 3899 15736
E 39147 48021
O 20618 28211
S 8827 627431571
S 16183 717297417
I 35450 44403
E 23103 33345
O 29481 43184
I 16755 43993
E 34725 47062
S 45442 82874587
S 13712 940454726
I 18690 44987
O 33031 39718
O 33927 38042
S 42327 265619938
E 2928 39962
E 26730 37792
S 35223 838262087
O 4642 47179
E 30588 39078
I 11376 18299
S 35218 971762383
I 2978 45214
S 3484 58262815
S 43703 79455911
S 34166 281143116
I 17797 37512
I 30068 33753
O 13021 36934
I 8423 41800
I 27106 34774
S 8126 201858034
O 309 43233
S 27775 110883168
O 3664 38919
O 15180 18603
I 5321 23932
S 37785 782113721
I 5010 12046
I 220 836
O 24824 26785
I 9343 32759
I 3272 4763
S 2852 975942418
I 31010 34842
O 17689 30371
I 4911 8347
E 32320 33408
I 23743 37824
I 27768 34854
E 12403 46019
I 24560 36833
I 11482 28942
I 27422 30851
I 2181 6210
S 30067 909890828
I 8540 12277
E 3633 18148
S 6202 714715759
S 16884 133663254
O 37195 41599
O 15205 40639
E 3214 17384
S 7251 971593268
O 22535 43311
I 3441 49243
S 49747 636369663
O 8061 28503
S 2140 878385530
S 11693 545562059
O 26087 42876
S 46397 478595253
O 26692 35338
I 24438 43299
O 31186 48301
E 49223 49418
O 23507 28509
E 13486 19366
E 10795 11283
I 2839 33694
E 42351 48362
I 29392 40632
O 9913 28572
E 8992 32166
O 9183 23167
E 11284 28424
I 27570 40264
O 23287 46244
S 22503 7828832
I 35933 43124
S 32647 198184259
S 11809 728690902
E 26078 31794
I 1636 4996
O 43212 49005
I 32316 44708
O 3828 8876
E 12845 45248
O 5279 5806
E 4275 47631
S 29657 757640394
S 2865 701516136
E 6006 33201
E 5785 9131
O 20022 44159
E 11407 21302
O 3171 45199
E 6790 48689
E 12386 20088
O 3950 37127
S 26842 198072840
E 14834 19804
O 3479 38321
S 22549 403890123
E 31244 47917
E 6716 42248
S 15312 633027268
I 13622 14514
O 230 22973
E 8793 19980
O 14169 27034
O 21741 42720
S 13156 533542809
I 52 20053
O 5264 28028
I 21540 38109
S 22831 754787967
S 14085 176515140
O 952 8716
E 30964 48629
O 38015 39804
O 1452 26536
I 27344 46806
I 6580 18412
S 34572 32335567
O 18813 40683
I 18659 38981
E 21948 26304
I 17260 49534
E 17239 42623
E 926 12769
E 22171 31576
I 9207 48420
S 19913 916482079
E 24561 40831
I 5441 43679
I 30693 32828
E 14310 16572
O 22450 40621
O 691 10366
E 17344 19218
S 11664 515996696
E 16715 20521
S 48816 944357563
O 22729 47551
I 2959 8818
E 9442 34755
I 17487 48267
O 35038 47226
S 24988 148635432
S 14619 219196277
S 47022 852655923
I 7120 33362
E 19669 48898
O 26854 35255
E 22812 43482
I 2447 13598
I 32278 41850
S 12777 633714502
E 3351 38013
E 7828 13479
I 19095 32383
O 20178 24374
S 26026 606951659
E 3037 35348
E 11967 20188
I 1351 46083
I 1528 10579
I 6489 27887
I 5432 46061
O 9507 42131
I 20973 42482
I 23424 42650
I 15196 39759
O 5925 19178
E 23458 41622
I 10409 16989
E 24367 25352
E 19677 37089
I 41717 46722
E 27442 38961
E 20090 23009
I 2783 32575
E 22878 30182
O 6190 42401
E 8932 20267
I 39372 43264
E 1059 11507
O 3907 37884
O 17812 36381
I 12869 16639
S 20084 286473969
S 25197 924735405
E 2742 45979
S 43801 812360023
I 30976 41235
O 16228 39382
I 5589 46994
O 15301 20587
E 817 9862
I 21305 27711
E 8310 44128
I 25397 40030
O 18380 20828
E 4145 40526
O 16078 29965
E 24362 45571
O 8558 42473
O 25350 48586
O 15146 47193
E 14459 23864
S 48609 246291625
I 28246 33271
O 33479 46891
O 8408 10781
S 29697 973849090
O 3566 12692
O 25616 41502
S 46279 688544139
I 29664 33517
S 44215 950294518
S 18807 662751585
S 46715 253746288
S 28413 154341052
I 46244 49410
S 17150 753687102
O 23845 46670
S 9133 316456553
O 11243 18967
E 27029 49084
O 8165 22282
E 11236 43146
S 4419 946430380
S 44655 724504436
I 16985 27605
O 37430 40458
O 17846 44320
S 13567 18650975
I 28232 37262
O 823 47918
S 37857 336439362
E 24448 28122
S 17504 287400156
S 712 265511062
O 3086 13616
I 9185 27851
O 5100 5428
S 20165 137265868
O 6602 46720
O 20578 31179
I 9461 26323
O 6404 19348
S 17596 535665527
O 2154 3528
E 27876 30123
I 24264 26242
O 4382 9352
O 21683 40880
O 18832 20953
S 27636 77899925
I 3170 30201
I 22007 22044
E 14197 19898
E 4823 31521
S 35159 971607735
I 8049 18777
E 25084 29959
S 899 389301105
E 6011 14997
S 8394 220833397
E 7672 12352
E 29708 48774
E 6720 11017
E 3178 38766
S 4773 89164505
O 4386 21764
O 478 24665
O 16648 35598
I 18158 39519
S 16873 246213724
E 7487 28384
E 5990 49816
O 20623 33182
E 26470 32648
O 3017 45042
O 32809 39885
I 13675 38888
I 22737 43389
O 1239 21130
I 32230 37516
I 10403 15722
E 28992 40610
I 15852 17074
S 21937 387003687
E 136 30785
I 38499 46329
O 34342 46559
I 19042 45104
E 41777 45205
I 39915 44494
O 5287 16165
S 40711 82310739
I 11717 41829
I 9531 27631
E 734 22397
I 232 12404
E 8822 31443
I 33066 46875
O 12510 20024
E 25584 36773
E 14674 49281
I 10956 40833
O 25629 36129
I 947 37457
E 33544 46309
E 4470 30321
E 40870 45282
O 19691 46645
I 30143 47089
I 33456 36408
O 31972 41399
E 33322 41052
I 25341 48872
I 34027 45850
I 15098 49055
O 38393 40834
S 41527 2916861
O 19698 44061
S 6517 854866175
O 10116 37627
S 41958 200675048
S 42688 499012158
S 10960 749016014
I 22019 35440
S 8551 741649034
O 10641 31991
O 1606 25763
S 40194 442265001
S 32502 762099991
S 17812 952783968
S 48859 865673807
O 4114 39785
E 1448 21995
I 7570 33852
I 4736 46011
E 9761 19047
O 28177 44916
O 15206 30208
E 16399 49084
S 43781 442237410
I 5021 22045
O 851 32316
I 2751 13108
E 33088 42850
O 23934 42151
S 34997 379397578
O 17130 47148
E 28725 47551
O 3771 26131
E 12774 15970
O 7862 27632
O 25584 29106
E 18199 47855
O 5189 45755
I 15474 39632
S 1254 532008756
E 5234 27059
O 19613 36703
I 17276 24946
O 415 16058
O 23015 31630
S 11320 807610299
E 29964 41053
I 13120 34229
I 16701 38817
I 13156 46221
E 31161 46065
E 761 40962
I 35416 37318
E 1330 7340
S 28777 533481293
S 5904 811302230
E 25596 32177
O 16130 16718
E 24525 49376
E 27230 48519
I 6438 49216
S 23708 102061316
O 11527 44188
S 5022 621577430
I 25951 35837
E 13572 24601
I 26385 28762
I 38122 40894
S 14091 144582823
S 17125 453317492
S 22940 387674515
S 26403 643201837
I 24561 32200
E 7783 42492
E 18785 48691
E 34732 46996
I 11367 36058
O 7694 28951
I 18686 22168
S 23014 168330072
E 471 25673
E 13809 19592
I 14617 41687
I 16614 28780
I 30277 47827
E 25152 45496
E 4672 41451
E 1629 31249
I 27800 36381
I 9921 46307
E 6988 49771
I 985 19626
I 1918 30958
O 38828 49233
I 10661 25941
E 34274 36502
I 42283 43616
O 9016 38796
E 24209 42557
S 48977 247960559
S 27672 928397221
O 11933 48757
E 13223 14236
O 27379 36653
I 28343 39612
S 29054 570872251
S 40671 736941226
E 18056 38755
I 45601 48196
E 34241 36471
E 43891 47921
E 8826 25140
I 5129 10998
O 452 23834
S 32923 147109523
I 4998 47556
S 31047 303102520
E 24049 38064
I 4120 17703
S 24570 890028003
E 3932 29199
I 23196 27660
O 32167 33464
E 14827 41059
S 9107 186717306
E 6517 14723
S 34752 619623925
I 4161 6346
O 6863 44216
E 26731 33839
S 32229 817550209
O 19354 21546
S 16966 872619848
I 104 33019
S 24151 322406683
E 29373 43640
O 22413 49474
I 21873 34245
E 4190 36542
S 18349 674561845
E 2042 41722
E 12846 45663
S 20724 207119531
E 43033 44657
I 42242 49491
S 37738 645867679
O 34699 38072
O 23688 38561
E 11852 39310
O 13742 44979
O 33548 39776
I 30534 46297
E 5325 9669
S 4010 170399579
E 43692 44154
O 29090 33988
I 15968 24722
S 38252 521816347
I 7848 29682
O 8651 32733
O 1546 32783
I 7752 13073
I 966 34238
O 2438 33957
I 8153 25754
I 599 46274
E 8547 42920
E 5641 23989
O 35655 41734
E 16386 27126
O 3516 23351
O 17671 38239
S 37425 753550013
I 8638 35159
E 3451 22937
S 15906 93316553
I 47233 48895
O 36993 37684
E 1467 5457
E 4789 40897
I 34394 35088
O 25445 44720
I 22741 39185
S 15145 212513515
I 17906 40110
E 1973 19965
E 42308 43500
E 1261 5120
E 5366 39520
S 43635 791190801
E 27485 44160
I 5255 9011
O 41967 45474
O 16784 21480
S 40340 168760431
O 8212 18423
S 5001 649683065
I 35 46574
S 43967 611166052
I 17115 31485
E 190 39956
I 17497 28687
O 12044 13944
S 15253 118628448
O 2235 30196
I 30290 34692
E 27912 45510
S 49088 736735403
I 27448 33757
E 1196 5882
S 46644 674493889
S 15982 719186641
I 8680 8697
S 13374 332964875
E 8728 12422
I 5100 36964
S 22799 302213601
S 49485 801248902
O 11590 28786
S 13463 504239489
E 4381 23245
O 40221 46056
E 2873 26720
I 32538 49466
I 46315 48538
E 26731 28982
E 33565 42290
S 12513 954632919
S 34394 237405916
I 41669 46159
S 27762 179184563
S 29634 979566516
O 1776 27036
O 6389 42606
O 23151 33739
E 14010 49745
I 7219 33048
I 27373 35640
E 838 38303
I 1297 20667
I 29653 36313
O 38921 46370
O 24713 25105
O 20044 49101
I 11215 48815
O 10200 46695
E 10202 26624
O 7088 18924
S 13414 905782803
S 45270 350997607
O 21523 36971
E 10241 44480
S 2727 997097864
S 31184 526130196
I 15470 29963
E 18978 26639
S 27895 425846342
O 13667 28394
S 43563 623951779
E 24991 33335
I 19556 35796
I 35382 39744
I 3348 17733
E 20336 47221
O 4096 20879
I 13337 31111
O 2559 30530
S 28374 925065019
I 3010 7670
O 7857 28660
S 15515 299274702
E 2668 14554
O 24021 35312
I 12957 30619
E 23325 40479
E 14008 37488
E 18402 29635
S 8782 225944840
I 7074 42883
O 20951 48869
O 1290 18384
I 42630 45407
S 4893 365380758
O 14339 26505
O 7436 12353
I 12773 20636
I 13160 27558
I 29022 45654
I 14471 38121
S 27094 790710058
O 10674 21094
S 4394 804948105
O 12820 15918
I 17819 40511
I 158 15371
I 10173 15396
E 12664 46519
S 14401 979569683
I 6893 40579
S 15646 734808997
E 5549 19333
O 21995 39642
S 41610 792848056
I 9797 38198
E 4929 19076
S 42559 898172631
I 4814 32596
S 39572 806861783
S 31720 784778242
O 33641 49512
O 3381 9373
I 20914 27889
S 10979 94941598
I 216 49794
O 3578 16580
E 7161 25724
I 8834 39149
S 32731 327815198
E 17604 24938
I 5477 21221
O 10869 39483
E 7907 11820
E 44475 48565
S 31534 756125224
E 22069 23043
I 14093 38428
E 43076 49146
E 24675 44297
O 12024 17087
S 44095 366721029
E 11402 36799
I 28731 31703
E 7521 21049
E 18083 22472
O 19220 42383
E 4823 20543
S 41212 531959155
E 1923 26313
S 14065 264541840
E 6272 31017
E 8072 41256
E 13970 21534
S 22924 755423557
I 12331 24434
S 34475 53800511
S 14948 428748526
O 29096 35851
S 9305 981526876
E 2243 14535
E 20348 36470
S 28171 195689916
I 42384 44783
E 6765 25535
O 10168 29807
I 9702 30734
E 16782 47127
S 31254 867786590
I 39334 43615
S 49140 968070059
S 6176 557619844
I 27556 43314
I 22616 30905
S 1715 900285798
E 20918 42342
E 25097 46375
O 19795 47098
E 7129 49699
I 26899 38939
E 5147 11484
E 12408 26504
S 3088 605569814
O 32972 48283
I 37034 42901
E 1099 21136
I 3394 4139
E 2534 21642
S 49673 175275415
O 17031 49327
S 48580 724860216
I 22980 42886
E 3930 22900
I 39 28756
E 24665 43289
E 3151 46726
I 15655 28605
I 34696 43832
I 39687 40036
S 12600 498657600
S 38093 79491222
O 1210 31850
I 45181 46763
I 8848 31213
I 33204 46295
I 4059 12444
I 36593 48647
O 2856 21288
S 15892 907160043
O 2949 36829
S 33343 357135583
I 21530 32844
O 10970 15625
I 17894 32674
O 22573 48677
I 2733 6754
E 21997 24068
O 24486 26606
I 6305 26607
O 3620 41060
S 22765 578859912
I 26217 45663
E 17451 35626
O 17129 42631
I 32316 36937
S 18050 151763099
E 1251 25066
E 1869 7791
S 44352 258248888
S 30744 479764954
S 30051 509895826
E 19678 36788
O 9487 34708
S 30938 174970166
I 36816 41283
O 41733 44410
I 7660 19906
E 12390 35395
E 35381 47157
S 8112 244132240
E 1286 42316
O 6673 9557
I 20370 20483
I 23672 24226
O 60 15063
I 28332 46608
S 36758 172676523
I 23518 28530
S 31746 3758009
I 43033 46516
E 1380 4373
S 31495 567107328
S 32717 378996118
E 3394 32498
E 1785 8547
E 28748 40585
I 11795 12528
O 48595 49366
I 10561 29505
I 45369 47142
I 5614 40579
S 19928 853782254
S 34784 9258606
O 27984 32179
I 8628 15371
O 6340 37283
I 4917 40537
E 16104 41820
E 4024 34771
I 4231 32377
E 4374 46878
S 2142 248042302
E 12695 40844
S 45911 996761178
O 11382 32531
E 14260 40269
E 43553 45560
S 4651 329346100
O 27473 48795
S 1686 299839997
E 23970 31822
O 28898 40525
I 13600 17022
I 11754 31202
I 15167 19664
O 6506 25108
S 38378 774399088
O 31430 43185
S 41647 852705790
E 9326 29511
E 20050 49508
O 28553 28739
E 16118 17807
E 13193 27241
O 29932 47368
E 923 21826
S 28027 790045634
S 42142 958273900
S 43104 126027178
I 8314 48656
E 23423 41421
O 25698 36610
S 49491 310230353
S 4274 411025023
I 6060 30211
O 33219 42407
E 630 22854
S 30761 628801732
O 19415 45137
I 3617 9236
O 23270 27690
E 9405 15563
O 25417 43872
O 25354 39472
I 9713 35079
S 21924 22788889
I 2380 36432
O 13084 40265
I 31632 34008
O 27180 33202
I 29226 45875
O 17342 38261
S 14672 778994626
S 43997 919545328
E 14787 20910
O 629 45045
I 10995 33494
S 30623 803497337
S 33882 885741315
O 2403 4687
O 30292 48339
I 18968 41531
I 10740 15953
O 35333 45063
I 42114 42935
I 20645 25399
S 3819 596057311
E 13651 29377
I 7705 43617
S 23206 357691840
I 21316 39558
I 44769 46821
S 19556 842357526
E 21561 29768
I 10854 47591
S 47846 254747283
I 2301 5756
S 34798 531884070
E 1442 41973
S 31521 726258889
O 1854 43948
I 6142 6867
E 5521 6125
E 8577 9914
I 10977 15721
E 3793 8225
O 12465 40732
S 28245 389685157
E 8368 25715
O 14783 43265
O 20205 43309
E 22401 36950
S 22684 400292628
E 3022 23732
I 19866 20084
E 27142 47656
E 25693 26093
O 1622 35336
S 41467 253906747
E 4098 41639
O 99 28195
S 35359 228634635
O 7658 37623
I 30927 44707
O 20005 39266
O 6755 49259
I 30718 35692
O 4098 9981
I 15353 37219
I 5074 43179
E 28797 45739
I 25437 25647
S 9221 803328224
E 1405 7880
E 5069 34298
I 18658 44558
S 21205 220768985
I 5393 47860
E 14981 39466
S 20860 624721596
O 26942 38022
E 11711 35232
S 49054 888156860
E 13148 35859
E 4527 36262
S 22625 613546613
O 46364 47693
S 13947 719518237
E 47541 48795
O 13042 37955
O 19683 40281
O 4275 5817
S 27601 522962053
O 7342 25547
E 24913 25485
E 3273 44104
S 42704 121181093
O 4036 13350
S 20051 863860489
O 27171 34928
O 12773 28068
S 18070 32419069
I 19233 30257
I 25159 31335
E 38729 42900
I 5053 38260
E 29694 36613
E 3519 22435
E 3692 3724
S 15993 764921556
S 9964 93952977
I 26432 35295
E 21281 44122
E 2402 15566
O 10069 12251
I 6186 24718
I 18373 46358
O 11683 35852
I 10599 19301
O 7724 34128
O 20339 28258
E 11012 47376
I 4726 17299
S 18429 472806294
I 7619 37452
O 12599 27298
O 11497 26592
S 31876 378457225
E 11853 30928
O 17224 34464
I 1887 18694
E 37228 38953
I 1080 40962
S 41409 826160635
I 3867 35329
I 7033 42868
E 39208 49113
S 44436 433532550
I 26363 37023
I 21712 46931
S 9330 295560384
O 17588 30475
E 1469 30577
I 30591 34172
I 28460 42501
S 30097 619897054
I 1360 5723
S 15137 977074194
E 10172 15109
I 11360 39842
E 41194 44968
E 35937 46486
O 18400 20005
E 36579 40310
E 8931 35753
O 10348 48645
E 328 29694
E 35113 42321
I 6470 19483
S 46498 186028570
S 23602 45730916
E 36097 42595
E 4379 23315
S 29971 771991396
S 56 687095298
S 27773 251846104
I 7627 48815
O 26941 32964
O 13389 26303
S 49604 35479620
O 12459 41655
E 42699 47425
I 20793 44038
I 9272 49283
E 13453 45649
O 42592 47888
S 47815 783021116
S 17470 606503582
E 27342 34213
E 9689 16384
O 3730 4159
O 6865 17245
E 27896 42372
S 2239 424154200
S 12668 440013028
O 10399 46517
S 28610 591898043
O 35839 44804
E 12380 38294
S 30696 533614621
I 2213 7216
S 15920 539580752
E 6150 8506
E 28416 48725
O 28049 31434
I 10477 29548
S 48417 833708467
S 14583 660444293
E 4627 42559
E 14945 20199
S 30410 986516693
I 40402 42832
I 35926 44724
O 136 26629
S 15537 719634012
E 7604 47973
E 5987 11083
O 19549 26667
O 4326 49203
I 3696 49154
O 4062 5274
S 44223 813236331
E 24642 28354
E 22003 41114
S 30670 685598393
E 23324 43591
I 7151 21999
I 29599 49288
O 5848 26149
I 21040 35719
I 12046 37522
S 47440 946798026
I 45580 48661
E 23405 38739
O 12174 27989
I 15439 49497
I 29680 35683
O 31149 31269
O 26959 49333
I 26451 46701
O 22879 36584
I 12577 23836
O 33098 42957
S 20227 718513066
E 11528 27744
S 23651 854596640
S 44865 398365177
O 13910 14923
O 32348 32389
S 6963 444788950
E 18667 44282
O 3136 40492
O 5494 8669
O 285 9445
E 32148 39961
E 13344 24147
E 21650 31394
I 1822 13262
E 20859 42322
O 5217 27432
S 8417 355709311
I 8775 17328
S 47637 467497451
I 25239 45804
S 4265 983178499
S 19840 136287084
O 14655 25769
E 6157 15562
O 13454 16699
O 29970 40915
I 33367 46272
E 27792 42621
S 47267 818691585
E 40257 46727
O 38612 39617
O 28962 48538
I 13458 40670
S 33348 104953473
E 838 20318
O 22084 44674
E 34001 38824
E 4316 7646
I 842 5380
E 18973 32958
S 32032 896239198
O 9121 27543
I 26685 38591
O 9963 42011
S 7464 822406666
I 33018 42042
S 28151 985989898
S 48763 463565046
O 17260 43456
O 32928 46362
I 5519 33145
E 3415 40251
E 27065 43187
I 13306 43706
S 45272 330233909
O 20460 31444
I 14622 15466
S 4202 777741190
I 31206 44322
I 7784 41950
S 44000 435179645
I 4239 36912
S 42271 11216062
I 17798 41771
O 17153 26899
O 673 47054
I 11928 43605
I 34227 35674
O 15492 15681
O 10541 32153
E 21924 47707
E 15095 26937
S 5106 629363639
S 27551 568801696
I 7455 47902
S 30262 871334579
O 27669 31451
S 6919 804681617
E 8914 34083
I 18078 22170
I 3718 13962
E 9418 39906
E 20074 47492
S 47404 91391948
E 39305 49538
I 18797 42999
O 23095 30660
E 9566 43815
O 11111 21041
E 44475 48526
O 19113 21950
S 23450 805017295
E 4246 28948
I 14579 45862
E 15482 47373
E 205 23408
I 39338 41005
I 24369 47807
I 16572 45464
S 41527 485973312
O 20878 23436
O 34797 40570
O 2925 44597
E 16002 37933
I 31383 41247
S 31834 53267471
E 21564 45927
I 13250 41466
E 33886 48502
I 19561 21190
E 29071 44524
S 7361 719413535
E 12152 38570
I 20630 28719
E 132 24654
E 37804 49754
I 282 44216
E 24612 43314
S 46115 283959523
E 25978 48784
S 38909 101675051
E 19321 26596
O 24453 46231
I 25069 35149
O 42176 45535
E 801 22194
O 17919 48862
I 13816 39879
I 45136 47975
S 30955 408866808
I 32814 36450
O 28055 37006
I 20636 38846
I 40097 42481
S 46238 479817418
E 18059 21622
E 1580 10165
I 16967 41900
O 814 16514
S 6576 650252642
S 28272 956053733
O 6111 21371
S 1298 329310796
E 41259 48043
O 28282 47806
I 5409 7349
S 44875 399145563
I 21786 28641
S 17032 184592394
O 293 44587
S 3590 990060827
S 5777 942764828
E 10415 32405
E 38742 45943
I 76 18980
S 11145 941479980
I 42562 46927
I 8360 45256
I 21571 40855
O 26844 43395
O 17198 32123
O 28660 31759
I 8997 19207
I 40445 40943
S 47674 445286446
I 10950 33889
O 34433 39232
I 15058 37561
S 12221 844025389
O 22504 35173
I 21523 22566
I 21614 27811
I 4424 28923
S 10243 45291563
E 24340 40732
O 237 46458
S 36886 421224389
I 32024 42598
S 7211 174948297
O 6117 41352
S 18767 410704339
O 15063 15931
I 10235 23989
E 19942 23958
O 5761 6755
S 21477 123918978
O 188 29488
E 644 24272
E 39230 49215
O 7814 28022
I 6889 22275
O 15688 43055
S 41437 226712877
E 3562 11542
O 13081 24896
I 10936 36074
I 15395 34838
I 23823 28627
O 14568 24700
S 20417 251632043
I 1853 44087
I 16980 47102
S 37788 917406803
S 19870 494992215
I 13572 24027
O 13063 26105
E 12711 42663
O 12338 20353
O 20020 20165
I 7372 18916
O 17904 34240
I 13517 18924
I 9101 44310
I 17661 42189
I 4032 43211
E 27066 38925
S 29032 774275588
O 82 25780
S 11016 381753810
O 29514 32923
I 4668 11817
I 28632 34075
I 21740 37668
I 7880 16144
E 7586 33660
O 4556 15926
O 4796 17839
I 20051 41767
O 3615 45495
E 29352 48228
O 14721 33672
O 23514 35914
S 8814 381919886
E 27052 38640
I 6126 44512
S 35058 921369559
O 11752 45376
I 2146 33343
I 4009 16259
I 5596 23064
E 3675 29422
I 6320 13090
I 7695 17624
I 2067 31193
O 21854 40433
S 22426 450590562
O 3665 44595
S 28324 374258415
I 12944 20855
O 31344 42557
O 20133 37400
O 10224 49202
O 5820 11346
I 943 14291
E 15003 20678
E 11188 26929
O 5988 23503
I 15220 44359
E 6987 23584
O 4446 5531
O 1961 15787
S 31040 207862865
I 15262 25757
E 29039 42882
E 6200 17453
I 18763 26980
E 15173 28989
I 6888 18277
O 14918 49522
E 21993 49595
S 17300 492988012
S 4808 641086109
S 34429 944216558
O 11792 31074
O 10409 21102
S 436 189817192
E 3477 43682
S 12800 331222321
E 10778 37225
I 40469 40470
S 48299 653637329
S 40435 372829264
I 10913 11579
E 12244 24513
O 260 15446
S 47371 210343111
E 45580 48600
O 26152 30652
I 7070 30453
S 47133 838262991
S 37377 517764898
O 22304 35898
E 572 1276
O 12112 49537
O 10288 16359
I 27995 38609
O 28959 42512
S 48671 974613747
E 8710 14724
E 18585 45092
E 6428 39296
O 36909 42699
O 25246 43861
S 6265 493850287
S 12553 93974821
I 19385 42191
E 37554 46721
O 8264 27436
I 5884 38956
E 5789 29247
I 10541 10980
E 7051 29062
O 17210 43662
S 915 217204098
E 14214 48678
S 8545 156467933
I 602 12461
O 938 26958
S 14628 141570646
E 11401 29149
E 22346 47522
S 10525 731894289
E 9165 23689
I 23922 38977
S 42821 540034430
I 34234 42278
S 9230 644570083
E 1875 25542
O 25648 44954
E 15643 19134
S 17859 301205246
E 18510 22742
S 27688 701393865
E 18543 24316
O 22582 23395
I 9464 24786
E 1629 27053
S 6695 900945221
E 6205 6356
S 22712 25823477
O 9382 39807
S 28648 968320719
O 23742 47357
O 8027 19266
O 23351 23693
S 25515 633843605
I 8061 49585
I 45565 48320
E 18042 32961
I 2112 36048
S 49640 325271739
E 25461 31819
I 29346 32591
O 7081 43165
I 11876 30883
S 38834 696348750
E 1124 1700
I 2611 49188
E 40247 43912
E 35645 42140
S 45662 961521495
O 7528 30472
I 2243 48386
I 25913 44469
E 24177 45612
O 8811 27768
I 26082 42360
O 19360 34205
S 19076 525263772
E 9911 37319
I 2679 30024
O 26927 46637
I 15209 26970
O 25360 29573
E 32752 47656
O 8033 31408
O 5119 44234
E 16189 22904
O 2676 37403
S 6430 634122338
O 39372 39740
E 24086 45530
I 11475 16634
S 10994 518126045
E 14397 37160
I 7747 49674
S 1168 81642676
I 5385 24778
E 19808 20406
O 8249 20245
E 44012 49116
E 26064 48285
I 4036 20367
S 17214 582225794
I 33287 36104
O 16148 33754
I 5570 8140
S 46475 61369350
I 33991 42529
O 39638 42728
S 19670 140037549
I 35801 49540
S 6716 841463947
S 17851 635274751
O 7890 33237
E 372 41670
S 37504 329513296
E 1284 16211
O 13564 26827
I 17577 22422
S 8986 182738532
E 14770 15825
I 10026 25646
O 21867 41896
S 40867 689238191
O 38504 47867
I 19737 35311
I 740 1823
S 24970 113897508
E 4076 11960
I 30771 32256
E 30282 38772
I 2377 16905
O 38966 44064
S 29106 489403050
O 10331 14834
O 19891 36483
O 12893 23733
O 11294 43310
I 9217 46283
S 5479 440863810
I 1443 31788
E 27457 29415
I 43173 47549
S 24465 324564915
I 13010 26994
I 10947 19128
S 21823 106117101
E 25378 45473
E 27598 42062
S 17474 440160759
O 35515 38205
I 1373 11749
O 3415 45174
E 11166 41478
S 39901 951790473
E 9188 31018
S 20455 41280358
E 5719 27457
I 3032 41998
S 15511 869241494
S 34950 60430165
I 20151 28249
O 28196 38548
I 35929 39502
S 24322 381838546
S 18228 394264362
O 1635 30585
O 13235 30511
S 32670 299164979
O 10556 20028
I 8136 17215
E 16620 42919
I 11627 39883
O 11094 25654
E 3075 30306
E 17426 34047
S 958 892517099
E 34820 43999
I 9731 32898
I 9632 23801
S 45598 690264319
E 717 33553
E 19021 43981
S 5908 3929670
S 41170 775490025
I 24509 24933
E 10650 33405
E 11950 23547
E 10530 30547
S 37107 479202590
S 34122 661174465
O 10588 37517
I 16623 18875
O 26476 39883
S 15043 6769154
I 1461 20618
I 9838 20374
S 14587 139980522
O 6393 30352
O 40844 45382
I 21994 27040
E 26013 29417
E 33521 46094
I 19616 44122
I 14138 33106
E 5657 21851
E 3771 38227
O 10100 13731
E 44915 48101
E 3534 18805
E 20377 45189
O 10782 25674
S 42657 843398660
S 40490 221029118
E 24954 44119
S 2466 291510938
I 22091 40236
E 10620 48276
O 17981 31036
S 24205 662599178
S 4443 70832340
O 15726 21417
E 38382 45786
O 4526 18664
O 2120 24242
S 5891 928848371
I 29421 30328
O 10319 31990
E 27881 37945
I 11301 13339
E 35680 49542
E 19093 24498
S 13853 551507158
O 29141 46317
E 19419 44070
S 46357 94844560
S 6676 861789863
O 10434 13330
S 28844 209030715
I 10982 25146
O 16466 19235
E 10681 43476
S 25390 983827922
S 2346 504654456
S 9518 714348911
O 1454 27704
S 7980 889019175
S 14686 94397094
E 22357 46868
S 15721 635862697
E 10412 38857
O 4391 21454
I 5677 42504
I 18006 21113
E 3806 31047
I 15417 21634
O 6113 22711
O 29074 41871
I 30206 43374
O 3146 35137
O 2803 4699
O 24514 33725
E 10787 18445
O 16839 46854
S 33984 509548257
S 21402 323851800
I 2621 32482
E 33928 34632
I 21412 47625
I 10064 33554
E 1036 18376
I 31572 33987
S 670 699481182
O 6782 44797
E 7398 40220
O 187 29043
E 23021 37391
I 20208 24098
S 3318 289393682
E 9587 43441
E 39571 40642
I 7600 41408
O 10327 25588
E 17518 30351
E 39483 48177
O 33681 42421
O 24063 37253
I 14529 36980
S 22258 631097265
I 25851 35700
I 6648 17268
S 26813 140466153
I 5865 39139
S 19900 652419453
I 2827 3428
I 43548 45056
S 43316 616411508
E 11419 43110
I 37615 40558
O 23942 35339
I 11634 41654
O 27057 47290
O 29733 37090
E 289 24799
I 16997 46969
E 30024 45429
S 15154 365408727
O 1593 49586
S 17533 179064468
E 4833 43236
I 21097 49617
I 16138 29977
E 7558 43299
I 14039 24580
I 22124 47445
O 19414 47154
E 14790 46562
S 4646 992269491
E 28661 43386
I 1455 41881
S 17068 115025993
I 10200 11627
S 18215 213325172
E 37367 40982
I 24786 32169
I 30641 34944
O 404 39276
O 9230 49386
S 44923 158502741
S 14011 928089615
E 6215 29589
S 40122 333071721
I 13006 42099
S 7622 859613068
O 11035 41075
S 37711 784798066
S 33552 862442722
E 34406 39566
E 11914 37705
I 21494 41136
I 27956 28346
I 31812 38700
E 19683 39842
S 3777 346673279
E 9230 32531
I 16257 27694
E 5380 13799
E 8790 22157
S 38662 201379439
E 33695 37558
E 7167 10135
E 359 29583
S 42472 352067071
E 2429 21452
I 35730 43695
I 24150 43593
O 6779 19904
S 18078 991977248
I 43400 44031
O 2157 32988
E 15200 27810
I 42521 45633
E 11669 43538
S 16519 282372061
O 19150 45948
S 38762 808577217
I 8601 20557
O 42493 46658
S 6701 837890290
I 25600 29858
O 11232 46626
E 22396 36289
E 12611 34493
E 6559 28856
I 22007 32021
I 21159 37173
I 10694 21993
E 20374 48079
O 26363 45440
O 27864 46047
O 21757 39565
E 1158 40004
O 29426 30261
S 38481 227505504
S 47221 202783215
I 22123 28923
O 46070 46909
E 15370 22831
E 4310 11619
I 8178 43643
E 31044 43742
I 24158 30497
O 11016 49358
S 22027 891880037
I 28911 37430
S 48740 13767244
O 33945 42769
E 20597 39725
I 8359 21795
O 5301 27419
I 2478 26026
I 13555 43389
S 23736 976903598
E 37106 40282
S 24803 164245028
E 17746 35677
I 20606 44848
I 4532 6496
O 8957 34211
S 29863 605485735
I 34021 42535
O 14553 41205
S 20498 701446820
E 6411 8242
S 33776 209212129
O 12012 20629
E 8830 33577
S 4427 816227381
E 35088 36310
S 7082 481176566
O 21480 25716
E 20786 41670
I 9475 14489
E 13760 27977
I 15786 35987
O 32486 36649
E 21239 46124
I 39088 49089
S 36167 873683966
S 26478 581154189
O 4776 48540
I 15886 26731
S 6993 279975297
I 14336 43468
O 3125 3548
S 3969 462397768
I 3439 19002
I 3018 19017
I 26958 37899
I 13331 23881
O 18750 49730
E 27035 40863
S 42181 990764029
I 23768 42091
E 34229 36434
I 28120 30049
O 11494 32748
O 38180 48761
S 46850 434374337
I 3239 29904
I 20890 43362
I 3452 14194
E 35254 44424
S 46297 7362068
S 48544 892030571
S 24485 396993409
S 14258 734427661
S 38446 900859575
E 3208 37385
O 14858 24346
E 4996 26746
I 38164 48527
O 4580 24068
O 38067 38339
O 14728 28220
S 22690 29404354
O 1524 26349
S 10158 352508303
I 3962 22948
S 32400 795881227
O 13322 33065
E 13892 43143
O 5507 10908
S 10957 55577627
E 9352 22020
S 14529 636282105
S 27270 752067844
S 7084 51576692
E 18471 36136
I 7747 42187
S 46281 435335592
O 3265 11269
I 16154 31356
E 33234 37568
S 1129 157291140
O 35851 43027
S 17463 179760031
S 6980 909184684
I 14976 47694
I 19902 23773
I 11874 26321
O 10324 32559
E 22954 24000
I 7252 14059
O 25555 37958
O 18734 43704
S 2685 495572253
O 24388 45526
S 7754 190777617
S 40033 530637137
I 16932 25966
E 19498 36445
I 23964 33629
E 4396 7187
S 23909 433682081
I 16577 19751
O 19053 21942
S 22954 90963506
E 10950 39746
I 13085 40783
O 25779 40587
I 18937 27970
I 13231 33496
I 28808 46010
S 44105 754781484
O 19786 47384
I 13267 38777
E 12852 35507
I 24778 49115
E 11677 12550
S 2926 567626361
O 38312 44773
S 44432 259808280
I 6681 43210
I 32892 41055
E 11621 24983
S 22935 557880658
I 28803 33753
I 18185 19087
S 21901 551346750
I 7221 11564
O 27601 44459
S 1366 14484360
O 36838 40316
E 23772 29636
I 26264 47486
O 9655 18927
S 14852 790820476
I 8639 21205
S 761 374996782
I 40454 47855
O 19807 47698
O 14545 20442
I 15030 27128
E 11023 29189
O 15714 40363
I 10627 18503
O 14255 31968
S 45185 175676502
O 14804 26069
E 30510 48195
S 25040 300036021
S 9712 816127071
I 8845 37933
E 3934 22642
I 5206 40786
O 26986 43891
I 45482 45677
S 29374 870891327
I 37555 48232
S 25649 943985021
S 30226 269321484
O 2631 27175
I 2007 29362
E 35250 49185
E 6407 19005
O 5788 31805
S 9521 338679326
E 6752 39199
S 1477 636888654
O 27039 27559
E 1342 8035
S 34383 439439229
E 20270 24803
E 24058 46416
O 19606 43705
S 15891 951608501
S 18906 531791814
O 8110 40914
I 35140 47315
S 8955 347292472
O 40126 43936
E 26625 47793
O 19315 27802
S 46036 688217954
E 4331 30968
O 9869 39960
I 6003 44341
I 40953 48626
S 25357 926890758
E 5734 44676
S 3202 762087693
S 1274 860177387
I 24228 43545
O 8163 17939
O 11483 21197
E 32071 34623
S 14303 526044363
O 17908 36081
S 19662 161157443
I 22849 30808
E 839 30910
O 10856 49061
I 13256 23429
I 24001 40664
E 29250 45405
E 14321 18476
S 34244 989180006
S 30803 377403493
I 5395 31615
O 23658 24949
I 11675 22290
O 25508 32742
O 8184 30975
I 28947 41554
I 7221 27032
I 1949 6994
O 20162 48715
E 11114 33429
O 9838 35772
I 4361 28501
E 12036 15954
S 10507 820741354
I 856 31511
S 12142 935723632
S 13795 812728965
I 35983 39781
O 30347 44863
S 34406 859175818
E 18943 41949
I 3112 22563
O 10065 39018
S 24220 263942509
O 6152 35219
O 16243 29057
S 4595 37914983
S 26645 943265299
S 11963 698918139
S 26542 386441816
E 23640 29075
I 2802 41688
E 32636 43263
I 6114 45015
S 24641 557594732
S 41246 399609723
E 2618 47325
S 34516 463004863
S 33463 58125957
O 11840 15178
E 35243 40406
O 284 9621
S 13713 21571823
E 5987 17628
O 13769 31071
E 28942 49788
I 2517 30140
O 11070 30498
O 25083 44967
I 11654 27336
S 29475 721640291
S 12061 239046613
S 43178 680667750
S 40320 669813637
O 41360 48224
O 15923 33244
I 17458 25938
I 11787 29217
O 15610 35993
E 3870 13074
I 20404 22081
I 35449 44855
O 21944 49447
S 517 589200019
S 10406 229908716
I 2150 14227
S 7023 583860042
S 7839 244903114
O 318 4531
S 37436 229552289
O 25625 48971
S 13163 655036889
S 49363 491387731
S 889 665244508
O 15835 23315
O 6766 36415
S 14041 366168508
E 16024 38585
I 24242 37288
E 20561 41072
E 2109 31216
O 43824 45446
I 24453 43623
E 21569 48315
O 16150 23567
S 28551 698198521
S 4236 706416583
I 9762 41723
E 6322 44586
S 48544 27302952
S 42122 893904651
O 3455 35296
S 33041 300506956
E 24368 48366
O 16445 30838
E 7926 10653
O 28619 33583
I 35617 49716
I 23222 32365
S 4745 37035552
O 2706 27623
S 35761 315138182
S 21657 192598716
O 8430 22556
I 35455 42768
O 5873 7896
I 3763 22597
E 2726 4515
E 16208 41583
S 17549 903509379
E 12374 13818
O 16632 23090
E 10897 20630
I 17495 35473
I 21096 43513
I 18535 26398
S 3174 550820553
I 3823 15913
E 4886 14271
S 35410 848450695
E 26622 41317
S 42400 439698914
I 17916 21196
O 13693 37218
E 28105 34443
O 31878 46346
I 33426 41958
S 17164 835252311
E 29656 29930
I 13068 33730
I 38993 44873
S 37207 176628974
I 21585 47769
I 7062 9339
S 44423 877213963
S 2393 176326248
I 22967 26166
I 14790 44088
I 1966 30193
S 49498 861067795
E 11310 29122
S 43337 39386715
S 13036 45931104
S 25115 228632262
I 14735 20083
E 17606 44550
S 22041 731459454
S 11334 16321935
I 2529 19116
S 32727 554170604
E 27440 31133
S 26731 172953101
E 8781 9085
O 8947 16156
S 3834 868478939
S 31268 553102140
E 13951 20373
I 33399 43679
E 1850 3519
I 4972 14254
S 41690 878936890
I 3809 24553
S 25972 272420324
E 24178 30762
E 6542 31580
I 12163 21892
O 17938 47819
S 48576 2645338
S 44656 198996784
E 9888 44124
S 21010 972342569
I 9722 43634
S 15092 580994978
S 28911 889796670
S 47094 256943104
O 42647 48360
I 6823 11248
S 3779 150597842
S 45565 370573465
O 4350 10582
S 44773 913069698
E 1026 13464
S 17404 104620783
S 8506 965254990
E 40093 40115
E 10841 29395
E 14508 18561
O 8861 41800
E 17043 28514
S 33517 699198747
S 37234 381592474
E 1949 39471
I 34486 37762
O 4268 8691
I 15323 41253
E 22378 41814
E 39805 46561
E 8064 8786
O 13002 15421
E 20934 20963
E 28401 45278
S 4088 128692387
S 48811 959975372
O 24049 29184
O 215 22764
S 45340 997434256
I 1348 2168
S 44207 643864608
E 28605 39452
S 35984 971697185
I 2360 5548
I 7649 30131
O 12015 38211
I 9218 41187
O 15333 20608
S 30915 581168552
O 27313 32553
I 5624 42134
S 6861 874849738
O 38978 40923
O 15511 45889
E 30189 34128
O 36952 39153
S 21448 446030640
S 36411 64230826
E 25439 27174
E 27907 43758
O 9444 44642
O 284 16923
O 5448 47701
S 41839 908660076
E 882 10226
S 30199 840995862
I 11522 20010
I 18561 31879
O 2808 2894
S 7663 288596257
E 16650 40558
O 21682 46866
O 10057 27924
O 9043 44113
E 43383 45233
S 9136 78169442
I 6695 36780
I 12693 27828
S 45850 273231261
I 2849 32227
S 5247 426777092
E 33689 44609
S 21442 131757191
O 31239 49411
S 10182 467347167
O 11322 40521
S 26243 463469048
O 24605 39576
I 12894 39950
O 3529 5965
S 34548 909800076
O 36439 45703
I 29605 36629
O 25713 41485
E 10522 44919
I 2435 34738
E 1028 14861
O 26630 27376
S 2670 826519082
S 9310 775757319
E 9793 12922
I 29064 36123
E 4240 45711
O 20680 37423
S 43074 531204924
I 25852 38961
E 18301 22946
I 19697 40989
E 18630 31443
S 5219 652997750
E 22395 44725
S 46285 343366125
O 16898 29836
I 10841 25714
I 3180 16760
O 22737 31964
O 9558 29226
O 19793 23007
O 13965 42081
O 17529 45069
I 55 25842
E 4984 47234
I 4281 19132
S 40123 898878372
E 27238 30310
S 2805 991068555
O 7812 43026
O 2152 3015
O 8735 38488
E 27970 44380
I 4715 39671
I 3337 14335
I 3174 10385
S 36285 559173049
O 23419 44346
O 6040 38963
E 15373 40100
I 3098 48782
I 35930 42101
O 20602 40894
E 31757 42217
E 36992 44292
E 6264 47687
S 2822 320350507
E 18270 21868
I 29547 31829
S 47680 716929627
S 25267 802871110
I 21052 43906
E 22667 23133
S 46556 938672251
S 35470 171003562
S 540 436806045
E 28516 30815
I 9278 31948
O 24838 36524
E 29503 42472
E 1443 47743
E 26528 41728
E 1186 9029
I 9087 38598
E 35412 37869
O 3305 16920
O 12563 34129
O 15498 44767
S 24471 203703873
O 5355 26225
E 16383 31132
S 41896 81184173
O 14290 33037
S 7997 961316336
O 5578 26236
O 8084 23384
E 33997 44859
S 27845 864599993
E 626 31546
I 1418 38715
O 22585 41701
S 25672 911953192
S 13279 483198427
E 13818 43668
I 29765 37304
O 6440 26314
O 14190 32238
I 12389 22467
O 14972 25426
E 27465 47124
S 11743 587147116
O 7943 25077
E 13632 32404
S 32579 470929064
I 5618 24716
O 8676 15804
E 33750 49275
E 19920 40652
S 14491 746739048
I 34103 39915
I 17120 21313
I 13632 48847
E 14121 28128
S 2399 256223680
I 2375 5669
O 13996 42710
S 12649 293499995
I 16591 47624
O 8261 10000
S 26647 617438902
I 27434 48792
E 19922 38007
E 26678 28713
E 10171 40399
E 3581 41355
I 4932 34408
O 1770 41497
E 40959 43430
O 32676 45498
S 35388 961317949
O 5695 41694
O 22994 23663
E 984 40173
S 22897 534842021
I 45971 48324
E 6994 29837
S 36673 243596121
S 29309 442549746
I 2065 42143
I 27532 49537
S 10298 239842896
I 1918 12783
I 27962 36649
S 37785 790134344
I 15549 26679
I 20278 35318
I 30360 38505
I 11635 15997
S 104 985526718
O 19439 44711
E 20178 28038
S 30512 555519751
E 37519 40528
I 22096 36448
S 46189 384344459
E 40800 44891
I 11690 46951
O 2096 3890
E 8547 28068
E 11474 32756
E 27788 32720
E 12420 21027
S 25906 906124731
S 15821 222763245
O 20840 49664
E 43985 48916
E 6661 28730
E 29714 42552
E 31005 32261
O 37937 42830
O 23892 40793
S 40043 11841651
I 9845 40555
O 7032 27828
O 4969 33429
S 11989 55318144
I 3935 16680
S 46966 439410765
I 36929 46610
E 7025 9794
I 1384 27924
E 14658 27968
I 13492 15664
E 1281 5593
S 29051 631920345
S 48746 258518557
E 35 28264
I 47350 49492
E 13328 16366
O 28097 46315
I 2378 41418
S 13232 32445262
O 120 31242
I 5519 9707
I 34805 48543
S 46525 244789182
S 10684 420612686
S 46286 608508129
I 15354 29274
S 36984 604829289
E 2724 3227
I 38716 48686
E 28850 40032
O 9386 29511
O 2809 13141
I 5423 25563
E 25548 38898
I 18893 25562
O 4346 49035
S 21472 50850352
S 25217 741074139
S 6149 800498570
S 40097 584555085
E 10979 33038
I 8756 13978
I 3922 18093
E 24150 46336
S 29099 317508577
S 37383 19487995
E 838 975
I 6758 7523
S 15164 832538405
E 4799 21026
O 15892 25248
I 44485 44566
O 5402 46409
O 42429 47837
I 10710 43326
I 23170 41321
I 4745 21849
O 15289 47888
I 12611 26126
E 23485 46762
O 23292 43476
I 7125 47911
E 11490 21866
E 35580 41848
I 28523 43353
O 30357 39496
I 300 37906
E 16777 21013
S 20428 309072094
O 1439 27189
E 17111 25016
I 14559 26895
S 33960 832266922
O 2352 4993
O 5441 20874
I 12603 26273
O 21741 42680
I 11848 15573
O 37250 39028
E 28430 42775
E 20117 49016
O 37667 45346
E 28572 35939
S 15814 243001318
S 13601 981281026
S 37970 279452355
O 44951 45971
S 43326 182635006
E 38173 47308
I 1037 17932
S 18582 265349800
O 16045 43445
S 15577 196410435
O 5738 30790
O 34042 43825
I 30306 47376
S 14411 590775715
E 9865 45947
E 13864 43383
E 19083 31581
I 5337 16002
E 17389 19368
S 25281 565537184
I 6027 42028
O 15862 49245
I 11257 47132
S 3905 860541171
E 7126 41696
O 9178 41559
O 6571 28591
E 36720 47180
S 3401 342108878
I 29849 36794
E 25479 40898
S 33933 15684614
I 18610 19501
E 9284 40366
S 7915 928612907
E 32223 40550
O 20196 25977
I 29978 42612
O 10863 38497
E 301 21139
E 12821 26934
I 8699 46223
O 7671 18285
S 29404 764849435
E 18755 49033
S 23247 51831312
I 23350 37194
I 18736 28507
O 27068 49522
E 24308 36767
O 33233 48972
E 12629 25880
O 13156 38893
S 46572 624402383
E 19666 49160
O 79 44540
O 27639 31023
I 10981 41883
E 1316 6747
E 3390 17124
E 26193 46629
S 3419 255635640
E 6257 43593
I 16701 48525
I 11341 28772
I 11523 21402
E 10053 36127
I 32990 48658
S 20606 302948446
E 8150 42675
O 35149 47004
S 35293 218119898
S 13798 355157069
E 21634 39756
E 17565 27589
E 1199 43191
O 13607 27959
E 22948 34793
S 41549 138884408
O 26950 30163
E 18306 49096
O 31065 46382
S 44745 421918143
I 27389 38739
O 23256 32571
O 18085 39127
I 21414 25359
E 25460 40007
I 2806 20649
O 10652 42448
E 10692 39800
E 10077 48871
O 44952 48671
E 15569 19124
S 48830 52741252
I 12529 40150
S 33179 376703090
S 20010 896090184
I 2143 42104
O 17904 24369
E 20835 47115
E 179 38144
I 13865 23001
I 8692 30451
E 28131 38122
I 18061 27780
E 5336 33994
E 39911 45425
I 27023 30901
O 24222 27451
E 30 22542
I 29533 38212
O 5965 38372
S 33711 702551155
O 266 15026
S 14299 502251932
S 5339 111728521
E 19771 21493
O 15939 39474
E 5306 8120
I 28481 30847
O 10336 43768
E 27989 37519
O 30540 41664
O 1421 38687
S 24211 692965633
O 22990 27385
E 26500 32327
I 4583 35134
S 27977 416920691
E 10354 16304
S 12038 745850210
S 31632 147440413
S 4024 318062803
S 10077 416652504
O 16656 38256
I 7231 18813
E 39712 40845
I 20947 26587
E 21357 28308
O 6049 18573
E 3648 32491
S 7282 624533482
I 18881 47977
O 2222 49094
S 16514 902879304
I 9311 17204
E 6435 35726
O 15779 35752
I 9168 48023
O 27679 49130
O 14490 39117
I 3729 9312
E 2323 36668
O 14382 16238
I 1664 15990
E 43533 46907
O 4256 30944
O 28725 44267
O 33017 48835
I 21637 22993
S 26108 908276633
S 44696 686460529
E 8886 34184
E 7063 23616
E 21809 37757
E 4456 23270
E 1221 10814
O 28899 35180
I 3304 6875
I 8632 11428
O 6551 10621
S 422 208222233
E 20129 37607
S 9140 572155916
I 37411 43291
O 22810 23633
E 8536 17308
E 6914 26807
E 19161 30977
O 29342 30294
O 22489 39471
S 23006 727354204
O 41200 49157
S 35912 745302482
E 15596 41719
S 45462 439490080
I 38367 48768
E 18825 29498
I 7910 34160
E 19295 38283
E 7779 47507
E 17225 47599
O 32071 41158
I 28184 30742
I 11758 14043
O 31705 44688
E 24823 39851
I 13538 32402
E 1573 16689
E 37316 37695
I 36538 39516
I 18200 44793
E 8203 16050
S 6033 833188441
S 18730 922657825
S 5905 67201045
I 4749 14725
O 5282 6415
I 16464 34377
I 143 37041
O 16025 18661
E 13011 42183
I 12095 30078
E 20185 23280
E 21684 46039
S 33485 182213045
O 9183 34475
O 23785 26614
E 46224 48044
S 34467 905043039
E 28623 44915
O 45024 47215
O 8077 49235
I 4077 9846
E 10303 41614
O 15357 41148
S 10849 104498562
I 20581 23338
S 3983 49032780
I 7116 16734
I 6872 8181
O 18263 41463
I 27567 28512
S 28504 670169211
E 10320 35499
S 3917 745414573
O 41331 46114
S 43316 262625574
E 15561 22863
I 8298 27005
E 29225 31961
S 18342 335721953
I 21048 39397
I 35082 40793
E 9642 12641
I 23061 34712
O 21911 44920
E 28677 45107
S 1704 494704226
S 28164 403503002
I 18774 41774
O 823 37221
E 9202 36095
E 21960 30989
I 2270 29333
O 8499 38450
O 9632 29340
O 17945 27713
I 28579 45085
I 15029 20291
E 31502 33885
I 18541 47780
O 9801 10262
E 17389 36218
I 21049 23904
E 3508 43378
O 13740 43993
S 10925 841266817
S 653 731142919
O 9899 46890
I 3109 35275
O 9313 20519
O 22911 45931
E 4722 8898
E 9482 45675
S 24917 564426218
E 298 9125
O 4205 16212
O 4073 8684
O 28993 49247
S 17803 243265082
E 33204 48452
I 10440 45559
O 3419 38512
E 16691 41893
S 47751 885057284
O 110 31158
I 27935 47423
O 7166 21476
O 5094 30768
O 31361 40127
S 26174 444288375
I 20941 48382
I 22274 48026
O 2674 36553
E 2744 44061
O 485 13799
S 9357 972234229
O 22536 37563
S 41010 513218342
I 32564 34434
E 9538 45991
S 564 574363583
S 4040 237309942
S 11109 345821704
I 11150 24020
E 14010 34428
S 4364 109491975
E 931 35541
E 12249 20938
S 10092 554089360
S 37356 982560711
O 8254 44647
O 2523 3816
O 17745 25483
S 41416 971580235
E 37773 48488
I 22112 33045
I 17953 18737
O 14204 48948
O 7218 17261
E 3749 14420
E 9186 19030
O 32861 40479
O 193 12042
O 13225 48917
I 5638 38474
O 6379 48687
S 26095 411479877
S 17868 523493715
E 4709 5217
O 1732 26344
S 27071 323011322
E 1050 42075
I 24330 40520
E 7998 45170
O 37545 43312
S 41386 907282756
I 27562 42807
E 6033 8945
S 23712 242962530
I 29506 32189
E 4940 39898
O 30923 36836
E 13192 39470
I 18612 45510
O 35995 39122
O 7336 32887
I 7821 21699
I 13152 37455
S 39303 548341135
E 149 2578
E 27972 30884
I 11312 17755
E 6330 14469
I 9590 19062
I 3927 33187
O 1780 49577
E 3891 13264
S 3395 321263137
I 14557 49759
E 7017 24991
E 2790 34633
I 35372 45830
O 8946 23340
E 15164 24288
E 24212 38166
E 30281 45482
E 1550 14628
S 21648 229799148
S 7969 165609802
E 43254 44737
S 36147 256499741
I 14294 29364
I 8210 29997
I 3805 12175
O 36959 41569
S 27298 947867972
I 22274 38827
S 34061 306233633
I 6098 23644
I 7159 29030
I 6038 10493
I 22490 45246
S 47578 279020908
I 33219 42001
O 17969 45030
S 10733 978727332
S 12857 225004940
O 9913 33977
E 10264 33158
E 7085 8012
E 14385 30224
S 9846 687313762
S 8954 95928915
I 14017 40244
I 8329 29927
O 18896 27006
S 38181 291007826
I 26554 27043
E 17715 19351
I 36 38019
E 30194 39083
S 39835 983786815
S 4767 644206097
S 19934 143323219
S 12146 247275428
S 20537 621217740
E 5270 19529
S 41867 635373270
O 17030 21201
I 7063 38300
E 4463 5353
S 18888 498177221
O 3328 6751
S 25117 85083921
O 26959 29558
S 8964 137077944
E 14646 45074
I 19133 38195
E 10312 44360
E 5155 40476
I 20837 31043
E 20498 46856
I 1431 34474
I 29289 32639
E 15533 44790
O 17388 26977
S 6736 601023422
O 11253 37956
O 16216 32500
I 28056 36417
E 1179 42787
I 14975 48677
I 16580 21595
O 3117 17842
E 13725 17583
S 38223 689348008
S 24401 792091051
I 5775 24977
S 29672 59686088
O 1366 7149
S 44567 475380977
O 14470 29427
S 26573 945140968
O 2946 7208
I 32138 40889
E 6403 36412
O 5588 28326
S 45491 470263406
E 89 31228
O 5024 27547
O 11711 18268
O 5775 13003
I 18618 39641
S 24314 34100515
O 22372 45996
O 9895 26608
S 1479 297148602
S 20055 728091556
I 9297 47824
I 18449 24023
O 15594 30099
O 13152 16354
E 5223 26229
S 47540 533581046
E 33624 41252
I 1665 32339
E 34484 36901
S 30833 55635876
I 38340 43081
S 9789 208654384
I 13677 33071
E 40679 49505
E 14488 38460
I 2463 3022
I 9019 28496
S 1110 157109740
S 30918 307379743
E 19595 21908
I 19182 22170
S 34180 725191525
O 9479 39627
S 5373 557514415
I 17855 42859
S 31126 172889949
E 38070 42830
I 30102 43116
E 26968 38191
I 2193 4018
O 17712 38629
I 18788 25994
E 25242 30710
I 11295 34663
I 23656 37520
O 14563 14840
S 47913 802900698
O 31820 33674
O 16185 33607
E 16982 41585
S 15822 344244850
O 2781 35701
S 48406 483001765
S 5516 575405133
I 3529 15881
I 27141 49587
O 25160 31649
E 17988 44354
O 24084 24580
O 21386 44574
S 21362 928827268
I 25497 27036
O 18707 25096
O 1778 34842
E 17152 22474
E 7087 46327
S 30356 147447799
E 2142 31554
E 23657 44777
E 12869 42115
O 22158 25398
I 27993 47181
I 13530 14131
S 23939 408542674
O 42485 48757
E 19610 30925
E 34411 49416
S 21404 251225846
O 22459 29803
E 25905 48662
I 2248 25867
I 2686 21662
S 32033 353118136
S 5245 421045140
I 9305 35233
I 7136 44524
E 38 44350
I 29089 36969
E 1981 42463
S 41733 562475325
E 1190 16615
O 13664 26177
O 18561 34584
O 23759 30175
O 42972 43231
I 8695 22936
S 40338 571159539
E 21268 25054
S 41210 150588853
O 5609 16979
S 41431 661870280
I 4799 44320
E 1650 18838
S 16935 955965550
E 21444 30898
E 16647 21113
I 41111 42010
O 22762 32718
S 47274 190430201
S 34664 569363674
S 24857 149925388
I 3324 12508
E 16496 38835
S 28400 207317522
O 6431 47966
E 42089 48382
S 47482 998861771
E 20426 32778
E 27875 47839
O 2599 7457
E 2664 41438
S 6373 752919714
E 3728 9341
O 40803 48779
O 20735 41051
I 34993 43561
I 27214 35930
I 12320 12850
O 16031 31433
E 21064 38671
S 26517 482550736
O 2798 36773
S 1413 616709973
E 9833 25934
S 2065 445513084
I 31352 35378
I 43762 49173
E 9351 43762
E 2846 5020
I 27818 32098
S 18938 667178595
I 43620 47790
S 47717 831452386
S 49713 807882141
O 45507 45606
S 44354 736629175
O 27233 37910
O 4501 37019
S 34855 513235420
E 31631 33901
E 408 48228
O 27765 40053
O 43188 46936
S 10208 716453721
E 3681 29127
I 11915 35609
E 697 6899
S 36049 473506233
E 27188 48154
S 40451 668901320
E 4655 6564
S 42828 345591227
O 12648 14797
I 15371 48088
O 29572 45393
E 2681 45701
I 3963 38959
E 495 45810
O 34096 43044
S 15036 996950190
O 21347 30764
S 38125 878059755
O 11035 36157
S 29643 902231701
S 24890 173325664
O 13250 22672
O 10068 22457
O 1512 27093
E 18207 46180
S 35657 340169733
I 23976 36069
I 36671 44600
I 10144 25462
E 5624 13271
I 31305 48705
S 19406 492407820
S 1859 626726510
O 21527 29072
O 15265 35092
O 8864 29554
I 24173 43569
I 2543 17359
O 2851 41929
O 40838 44813
O 29702 40240
O 31458 40827
S 34024 259815239
E 363 37065
E 27216 27768
O 5058 28797
E 5851 11769
S 17899 880945166
S 13768 109183364
S 12270 700001938
O 3565 12713
O 5838 8511
E 14597 37203
S 39626 145932687
I 8030 9211
O 21735 43917
O 11035 20692
E 2914 31174
E 23804 46382
S 48781 772075065
I 3659 37350
E 14664 46145
I 20931 32862
E 7092 39402
I 35548 40335
I 5549 21622
E 18366 20049
S 20890 407302570
E 32170 37800
E 16046 33620
S 15291 409799934
E 6240 35220
E 5693 12344
S 43371 430609939
E 34968 44676
E 11145 17117
E 1833 40530
S 4108 363401699
O 11930 35841
I 5724 27036
I 27749 28123
S 12912 803891052
I 46418 49152
E 33287 37718
S 31381 200489714
O 19016 20961
O 8323 39489
O 4199 25277
I 13403 15750
I 17360 42816
I 3308 30088
S 37262 527387239
E 5944 6264
E 23448 46704
S 48515 616021452
S 47052 502151193
S 38694 518689609
S 7191 436720330
I 27627 36364
O 9633 38544
I 8511 48541
S 33013 769127334
E 5711 19620
S 38216 726627745
I 384 31891
E 11918 24633
I 39992 45893
S 24654 623958443
E 5475 22173
I 16320 18309
E 8536 48714
S 11301 216340424
I 3252 21436
S 12191 356677831
E 11411 20781
I 3164 7848
E 6056 41327
E 34800 38078
S 7990 316084875
S 22392 415258092
O 10980 11993
I 10845 32170
O 12077 49469
S 14456 104000347
E 3652 7414
I 12494 43312
S 19576 405496251
O 22819 38569
O 31293 47079
E 1451 28264
E 4386 10127
I 26106 48500
O 1224 16085
E 28999 32222
O 9927 18893
E 11703 32106
I 7983 35772
S 44590 678468660
O 20857 31678
I 6498 45746
O 12248 16321
O 10640 20137
S 35886 640695437
O 2871 29951
S 24122 672098655
I 20591 20641
O 40971 42060
I 48156 49680
I 3816 29507
I 6632 7740
O 7086 10209
O 6619 31600
I 23535 32266
S 9432 910509184
I 35281 43356
I 12193 21414
S 21396 128186065
O 26707 26972
S 9105 428613923
S 48106 179447726
I 29301 48523
E 2671 14074
S 16288 265901237
E 17233 18863
O 17464 26750
I 4796 29204
E 40162 44932
I 25776 33722
O 7100 28893
E 10530 35128
O 4053 34303
S 24043 705373154
S 47165 844458798
O 8654 47316
E 24690 47437
E 10253 37402
I 2085 47511
O 11178 20977
S 25354 489984378
O 7939 48869
O 1548 41797
S 18205 208051393
S 6360 677760247
S 43343 198917926
I 7823 37765
E 23000 46849
O 14530 38218
O 20048 37461
I 2874 25603
O 31539 47562
I 3403 22820
E 863 8110
E 5976 40816
E 10148 21571
I 31429 48145
S 20006 529849931
O 3699 25443
O 1898 19919
E 3651 13783
O 4806 26313
I 31915 49301
E 12936 20102
O 15070 32017
O 31292 36014
I 20898 22082
O 35262 38312
E 30211 45663
E 12542 17787
O 3916 30252
E 19204 47212
S 34399 722993986
E 11187 48224
S 29131 796405622
O 14694 44567
O 16434 26066
S 15875 494418721
S 36176 157998033
E 33829 42822
E 28905 48571
S 39683 94325595
O 8334 30518
I 8583 45851
E 16283 41347
E 196 43080
S 22603 323630848
I 38371 40251
S 13381 892638934
E 34595 39526
O 7234 22377
O 36111 42433
E 11672 45222
O 33758 39611
S 44936 569083613
S 9857 797117035
E 20782 28202
E 7965 21872
E 20945 31393
I 5141 31170
S 8078 740371982
I 7955 37974
O 9518 25088
E 37685 43656
I 3850 36142
I 20452 28883
E 42161 48123
O 145 9946
S 38424 315117884
I 7794 32295
E 2537 14802
I 41778 49777
O 1801 43212
E 5995 7916
I 10237 30766
O 21369 41917
E 18570 36995
O 25719 41071
O 2695 24062
I 24610 39202
S 49644 918407830
E 3993 27578
O 24186 48023
I 6702 46079
I 8787 18550
O 3214 4712
O 28952 35171
I 2810 42206
O 707 27697
O 43669 43700
O 13763 32312
O 6405 46929
O 523 24928
I 42587 45527
S 42145 330119842
E 10661 27990
O 11332 17455
E 19142 49487
E 10240 30397
S 40568 317965317
O 25767 34883
S 13243 723661987
O 2897 25652
I 27707 37064
I 12161 25109
E 179 20741
I 1880 39214
S 41884 248049814
E 29197 44815
S 30436 226036405
E 5128 40641
E 9547 45360
E 1906 43658
O 17182 42799
O 20036 29658
I 7497 37553
O 16238 23380
O 18799 26494
O 417 47795
O 27625 44050
I 44514 46931
O 37474 43335
O 17391 32508
O 26888 40190
O 43921 46469
O 30731 43938
O 23033 33741
E 29208 35137
O 13959 14739
O 13469 15064
E 15226 44047
O 21322 44739
I 16655 43130
S 38664 83580241
O 23657 28043
I 15311 19485
I 13538 28086
S 16207 698686319
I 17260 33378
O 41707 48254
S 19484 448865924
O 9139 24154
I 3973 49403
I 9619 17979
I 21220 49765
I 14980 25085
S 18866 907410465
S 43490 898805854
E 7186 45191
I 12410 41255
O 4525 18643
O 11869 44177
O 33760 36792
E 18498 24443
O 6324 47768
O 21220 27154
O 3504 40193
O 28285 48762
S 25781 253503773
S 28875 583567115
S 5084 872449786
E 14665 40245
I 21273 48164
I 4167 16965
O 15825 39421
E 226 2628
O 7360 47244
E 646 24243
O 15565 16654
E 37449 41600
O 3898 10455
E 815 28326
O 20922 44081
S 8317 983625863
S 35545 772130600
S 18537 943662768
E 3001 32098
E 21980 31590
I 10279 43445
E 8207 40187
E 18607 27113
O 18179 19451
O 25604 41509
S 2980 833606187
O 7637 45042
O 27737 34905
E 26275 42646
I 3238 34911
E 38498 39887
O 5177 44892
E 23288 42888
I 6481 30035
E 7517 8894
E 15570 34956
I 6669 9214
E 117 45178
I 20519 33986
I 481 6392
O 29772 48159
I 19327 22714
O 6814 47997
O 35378 44944
O 18836 39344
S 42286 649452832
I 22728 27874
O 19888 44340
E 23135 43219
I 39316 41907
S 28669 265473820
O 1161 48310
O 18132 34601
S 6574 727923343
E 27407 38216
E 17186 22919
O 24026 43585
S 41334 357252674
S 21277 371619478
O 1277 9842
O 7076 36741
E 10146 47435
I 13496 47455
I 12241 12283
S 12955 334447964
S 12342 30458545
O 3161 48647
I 3093 5235
I 8800 28077
E 10581 17338
E 685 3859
E 6724 49515
S 18774 791707728
I 449 7071
E 43573 47756
I 22640 39311
O 47104 49802
E 37990 38094
O 13361 35965
E 12995 34873
I 11887 28345
O 7078 40395
I 25630 49578
S 16115 787626854
E 11909 32862
S 46777 210726056
O 14281 39445
O 226 2642
I 29436 44752
S 1665 944238275
O 15305 17265
I 31233 48525
O 9197 25691
S 35879 642099755
E 8995 33168
O 22688 44784
I 33639 35211
E 5796 33165
E 13081 46862
E 9256 11159
S 15935 369513686
E 14535 43927
S 34385 648706377
O 29521 38254
I 10150 38017
I 8545 30993
S 14262 875263522
S 43881 134559477
S 49684 130516743
I 6224 28162
O 15432 18068
E 18032 38301
O 37884 45470
E 22294 29735
S 12452 84170230
E 35872 43821
O 23370 35894
S 25068 540069470
O 16442 46952
S 34866 363639500
S 3678 582814764
S 3325 582941705
O 33453 36610
O 34251 36598
S 16393 802465191
S 13474 527932812
O 1816 36272
I 20470 28918
S 33445 167872008
S 32726 311375327
S 35934 601892967
O 39906 47770
I 9165 13413
I 16908 47684
E 8212 8835
O 36896 48777
O 4758 11088
S 10480 269296994
E 14342 24350
I 12969 28261
S 25029 970939800
O 2012 17659
S 8929 935363905
O 9595 20195
I 510 28342
E 10323 16298
E 47918 48047
E 3236 5357
O 3476 10874
S 44280 256771574
S 48337 68887481
I 27217 30055
S 7604 850748889
E 1444 37649
I 3850 20820
O 9724 37780
I 22093 42168
I 25432 34008
I 11285 13603
I 1789 24989
S 42160 900758831
O 34868 39356
E 6852 36271
E 23426 33428
O 27801 34481
E 854 12056
S 28815 899963785
E 26347 35268
I 12862 23419
S 29292 311869521
O 557 4476
E 18027 43435
O 23368 40320
O 47693 49350
I 378 42152
O 32377 44725
I 9319 38813
E 23528 40874
I 38827 40054
I 12021 16038
O 15582 36693
O 4725 5653
E 4897 31425
I 2640 48437
I 23083 32838
I 26027 48299
I 11735 46253
I 26298 34390
E 2864 30213
S 47648 392204021
O 6386 24317
O 24918 41062
E 18056 24084
I 9109 21953
I 1365 36294
S 35594 586044701
O 16395 42110
O 2936 44637
S 5283 834153686
S 7729 146576672
I 626 42033
S 20039 583523676
S 35943 834975827
I 738 39483
O 40802 43051
E 6762 9275
E 15551 28319
E 32836 43243
I 42812 47662
E 22479 48252
E 19876 22354
E 31001 48871
E 25423 35956
I 10732 34274
S 15592 679193563
I 10499 34214
E 28199 43898
E 27503 39944
O 24735 44266
O 7529 35334
E 5398 24241
I 13715 20950
O 807 39149
S 3589 321638855
I 1336 33721
S 28122 791427753
I 21184 45430
I 39483 42650
I 14336 36127
S 45773 144995624
O 7919 20572
I 14512 37741
O 22132 44109
E 24149 39491
I 3886 23231
E 19802 35521
I 21136 47973
I 26235 29452
I 14299 17245
E 20408 41885
O 17105 30694
E 5941 7971
E 12284 33792
E 2821 43566
O 17036 32633
E 4843 45478
E 13077 23327
O 10728 28667
O 2842 7284
S 39265 620654919
O 37920 41812
O 2636 4122
E 4272 30622
E 2396 19491
O 8949 17627
E 13468 24671
E 41279 46850
S 408 766611399
E 29104 47128
E 42167 46872
O 33301 37459
S 32022 584800086
E 2278 27591
E 34925 38967
O 5427 32371
I 13014 15309
S 38114 447372384
I 8498 14730
S 21808 275072300
S 37744 684939411
S 21091 91983925
S 15577 81757830
S 31769 406401724
E 27640 47878
I 20821 41157
O 21724 34738
E 31957 35253
O 19771 32980
O 6240 27942
E 1946 9040
S 2263 748077623
E 22276 43131
I 38904 45568
S 44352 132476823
O 4792 23674
I 26860 34868
E 7103 48403
E 469 45696
S 5888 162652223
I 28674 40890
O 9066 42260
S 7945 990262573
I 30054 38633
E 8467 49595
E 237 33860
I 44555 49279
I 30129 33460
S 45480 897191520
E 17723 33769
E 4610 46528
E 6615 45843
O 11278 38505
E 15171 35372
O 6120 17504
S 18138 776088004
S 19939 181687941
I 33758 36918
S 5039 856152769
I 13716 33378
O 34274 38264
E 3947 46601
S 40533 955695050
S 26411 563291701
S 1603 217014103
E 19520 37194
S 16093 791549492
O 11435 14219
S 38410 14045140
I 7593 18692
E 923 19126
S 21193 573372141
E 25397 33719
I 6040 23521
E 40241 44192
E 1511 43113
E 4930 43493
O 25771 36216
S 39060 390130653
O 10834 34051
E 32077 48279
I 19776 39419
E 10266 40220
I 3604 43175
O 38961 41752
O 41811 43459
E 6911 15267
O 8024 40871
I 11049 28313
S 16971 188796853
O 1280 7704
S 42607 272773943
I 12523 41095
E 32607 38627
I 5561 44994
O 12923 24290
S 10813 762741331
E 13464 46773
I 31624 33187
O 9097 22971
I 9654 25648
S 33328 631692474
E 246 36446
S 5138 620896434
S 31937 872760985
O 24000 26618
E 18788 41903
S 18887 202265520
E 2300 36036
E 25505 32699
S 43869 641741655
E 2237 26278
I 21193 42643
I 8168 45292
S 27754 107432934
E 26912 36955
E 11169 38220
E 8023 26913
I 19840 42115
S 15941 949834603
I 18097 20344
O 4907 37195
E 12497 19236
O 2836 28724
O 6510 28425
O 38526 42464
I 28966 35299
E 18797 48437
O 10101 31938
E 3828 37543
S 11533 657554594
E 2026 19275
I 4427 33473
I 5602 47640
I 19518 43964
O 13509 41308
I 14387 42820
O 25862 31939
I 18363 23085
O 18028 27026
S 44833 853428819
S 28345 544069277
O 1472 20478
I 12503 40546
O 17191 47908
E 5097 36872
O 8020 28146
I 1578 45786
E 14703 17764
E 34830 36611
I 11709 39160
S 21594 744373718
